HTML Entity Encoder
Escape & < > " ' to HTML entities in your browser.
Tool workspace
Encoding runs in your browser. Escapes &, <, >, ", and ' to named entities; other characters stay as-is. Nothing you paste is sent to our servers.
How it works
• & → &
• < → <
• > → >
• " → "
• ' → '
Other Unicode (accents, emoji, letters) is left unchanged — this tool does not emit numeric entities such as é for é.
Ampersand is escaped first so existing entity-looking text is encoded safely for display. The result is shown as plain text in the output field (not rendered as HTML).
Results update as you type (light debounce) or when you press Convert. Empty input produces an empty result—no error. Encoding runs entirely in your browser.
Domain tests mirror the same rules via PHP htmlspecialchars with ENT_QUOTES | ENT_HTML5.
Examples
- a & b → a & b
- <div class="x"> → <div class="x">
- it's → it's
- café → café (unchanged; no numeric entity)
- (empty) → (empty)
Privacy
FAQ
Is my text uploaded to a server?
No. HTML entity encoding runs entirely in your browser. Pasted content is not sent to Nova Engine.
Do I need an account?
No. All published tools work for guests without login.
Which characters are escaped?
Only & < > " and ' become named entities (& < > " '). Other characters stay as-is; we do not convert them to numeric entities.
Is the output rendered as HTML on the page?
No. The encoded string appears in a plain read-only text field so you can copy it safely. It is not injected into the DOM as HTML.
Where are HTML Entity Decoder and URL Encoder?
They are companion Text tools in the URL & SEO group. Use Related tools when those pages are published, or browse the Text category hub.