HTML Entity Decoder icon

Free HTML Entity Decoder & Encoder Online

Decode and encode HTML entities, special characters, named entities, decimal and hexadecimal entities, Unicode text, and emojis directly in your browser. Instantly convert symbols, non-ASCII characters, and markup into entities or decode them back live.

100% FreeNo Signup RequiredPrivacy Friendly
This HTML entity decoder and encoder processes your text locally in your browser. Your input does not need to be uploaded to a server. Avoid entering passwords, private keys, payment data or other confidential information into any online tool.

Encode mode: convert special characters, Unicode and HTML-sensitive characters into entity notation.

Ready. Enter text and choose Encode or Decode.
Input: 0 characters Output: 0 characters Entities: 0

HTML Entity Decoder Online

Use this free HTML entity decoder online to turn HTML character references into readable text. It supports common named entities such as &, <, > and ", along with decimal references such as © and hexadecimal references such as ©.

The same page also works as an HTML entity encoder. You can convert symbols, accents, Unicode characters and emoji into decimal or hexadecimal HTML entities for use in HTML source, templates, documentation and web development. Processing happens in your browser, so ordinary text stays on your device.

Decode Named, Decimal and Hexadecimal HTML Entities

Paste encoded HTML into the input box and choose Decode HTML Entities. For example, &amp; becomes &, &lt;div&gt; becomes <div>, and &#128075; becomes the corresponding Unicode emoji. Decimal and hexadecimal character references can be decoded together in the same input.

HTML Entity Encoder for Developers

When you need an HTML encoder online, paste normal text or markup and choose Encode HTML Entities. The tool can encode HTML-sensitive characters, non-ASCII text, symbols and emoji. The hexadecimal option is useful when you prefer numeric character references such as &#x1F600; instead of decimal notation.

Useful for HTML, Unicode and Special Characters

This browser-based HTML character entity decoder is useful for checking HTML source, fixing escaped markup, converting Unicode characters, preparing safe text for HTML documents, and troubleshooting encoded content. It can handle multi-line input while preserving the text content during decoding.

How to Use the HTML Entity Decoder

  1. Paste HTML entities, numeric character references, or regular text into the input box.
  2. Choose Decode HTML Entities when you want entities converted back into readable characters.
  3. Choose Encode HTML Entities when you need entity notation for HTML-sensitive or Unicode characters.
  4. Use the options to control non-ASCII encoding, minimal escaping, hexadecimal output, and preservation of existing entities.
  5. Copy the result or use Swap to continue working in the opposite direction.

Common HTML Entity Examples

  • &amp; → &
  • &lt;div&gt; → <div>
  • &quot;Hello&quot; → "Hello"
  • &#169; → ©
  • &#xA9; → ©
  • &#128075; → corresponding Unicode emoji

Frequently Asked Questions

What is an HTML entity decoder?
An HTML entity decoder converts HTML character references such as named, decimal and hexadecimal entities back into their corresponding characters.
Can I decode decimal and hexadecimal HTML entities?
Yes. The decoder handles decimal references such as &#169; and hexadecimal references such as &#xA9;.
Can this decode HTML entities and emojis?
Yes. Unicode character references and emoji code points can be decoded into their corresponding characters.
Does the HTML entity decoder upload my text?
The conversion is performed in your browser. Avoid entering highly confidential information into any online tool.
Can I also encode HTML entities?
Yes. Use Encode HTML Entities to convert HTML-sensitive characters, symbols, Unicode and emoji into entity notation.