HTML Entity Encoder/Decoder

Encode special characters to HTML entities or decode them back.

HTML Entity Encoder

Safely encode or decode characters for HTML usage.

About HTML Entity Encoder/Decoder

### Speak the Browser's Language HTML reserved characters are the bane of every web developer's existence. If you try to write "<div>" on a website, the browser thinks you are starting a code block. To display it as text, you *must* encode it as `&lt;div&gt;`.

Our HTML Entity Encoder/Decoder automates this tedious process, ensuring your code snippets are safe to display and your special characters render correctly.

### What gets Encoded? 1. **Reserved Characters**: `<` becomes `&lt;`, `>` becomes `&gt;`, `&` becomes `&amp;`. 2. **Invisible Characters**: Non-breaking spaces become `&nbsp;`. 3. **Symbols**: `©` becomes `&copy;`, `™` becomes `&trade;`.

### Security: XSS Prevention Encoding is the first line of defense against Cross-Site Scripting (XSS) attacks. If you accept user input and display it without encoding, a hacker can inject malicious JavaScript (`<script>alert(1)</script>`). By running it through this tool (or a similar function in your code), you neutralize the script, turning it into harmless text `&lt;script&gt;...`.

### Features * **Bidirectional**: Encode text to entities OR Decode entities back to text. * **Live Preview**: See how the browser will render your output strings.

Something not working right?

Found a bug or have a suggestion to improve the HTML Entity Encoder/Decoder? Let us know and we'll fix it!