BrainCoder
Encode & DecodeNothing uploaded

HTML Entities Encoder & Decoder

Encode or decode HTML entities

Free forever — no sign-up, nothing uploaded. Files never leave your device.

braincoder.app/use/html-entities

HTML Entities Encoder & Decoder

Encode or decode HTML entities

Drop your file here

or browse from your device

Browse files

document.pdf

1.2 MB

report.pdf

860 KB

100% private

Nothing is uploaded — everything runs in your browser.

Free forever

No account or payment required.

No sign-up

Open the tool and start using it right away.

Local processing

Processing time depends on your input and device.

About this tool

Escape special characters into HTML entities and decode them back, with a common entity reference.

The BrainCoder HTML Entities Encoder & Decoder converts special characters to their HTML entity equivalents and back. When writing HTML, certain characters like angle brackets, ampersands, and quotes have special meaning. To display these characters literally on a webpage, they must be encoded as entities — for example, < becomes < and & becomes &. This tool automates that process.

This is essential for anyone working with HTML, whether you're building a CMS, sanitizing user input, writing blog posts with code snippets, or debugging a web page that's rendering markup as plain text. The encoder handles both named entities (like &nbsp;) and numeric entities (like ), and the decoder reverses both formats back to the original characters.

Everything happens in your browser — no HTML is sent to any server. This makes it safe to use with sensitive content, private data, or proprietary markup. The tool is free, requires no account, and works on any device.

Key features

Everything you get with HTML Entities Encoder & Decoder — no premium upsell.

Encode to named HTML entities (&lt; &gt; &amp; etc.)

Encode to numeric HTML entities (&#60; &#x3C; etc.)

Decode named and numeric entities back to characters

Handles all standard HTML special characters

Supports extended Unicode entities

Instant conversion with copy-to-clipboard

How to use HTML Entities Encoder & Decoder

Follow the steps below to use the tool.

  1. 1

    Enter your text

    Paste or type the text containing characters you need to encode or decode. This could be raw HTML, user-submitted content, or a string with special characters.

  2. 2

    Choose Encode or Decode

    Click 'Encode' to convert special characters to HTML entities, or 'Decode' to convert entities back to readable characters.

  3. 3

    Select entity format

    Choose between named entities (recommended for readability) or numeric entities (recommended for maximum compatibility).

  4. 4

    Copy the result

    Click the copy button to grab the encoded or decoded output and use it in your HTML, template, or code.

Still free, still private — your files never leave your device.

Launch HTML Entities Encoder & Decoder

Frequently asked questions

Quick answers before you launch the tool.