Skip to content
MixTool

HTML entity decoder

Turn &, <, ' and friends back into the characters they stand for.

  • Runs entirely in your browser
  • Free · no sign-up
  • Works on phone and desktop
Loading tool…

Readable text from escaped HTML

Text scraped from web pages, exported from a CMS or returned by an API often arrives full of entities: &, ", ’,  . Paste it here and every named, decimal and hexadecimal entity is converted back into the real character.

Decoding uses the browser's own HTML parser, so it recognizes all 2,000+ named entities in the HTML standard exactly as a browser would — no scripts are run and nothing is sent anywhere. If text was escaped twice (&), decode it twice.

How to decode HTML entities

  1. 1

    Paste the escaped text

    From a page, feed, database or API.

  2. 2

    Read the decoded result

    Entities become real characters instantly.

  3. 3

    Copy it

    Or swap to encode again.

Key features

  • Every entity supported

    Named, decimal (©) and hex (©).

  • Browser-accurate

    Uses the same rules as the HTML parser.

  • Safe

    Decoding never runs scripts.

  • Private

    Nothing leaves your browser.

Common uses

  • Cleaning scraped content: Turn escaped text into plain text.
  • Fixing CMS exports: Remove & artifacts from titles and descriptions.
  • Reading API data: Decode escaped strings in JSON responses.

Tips and good to know

  • Seeing &? The text was escaped twice — decode it once more.
  • Percent signs like %20 are URL encoding, not HTML entities; use the URL Decoder.

Frequently asked questions

What is  ?

A non-breaking space: it looks like a space but stops a line break at that spot. The decoder turns it into the real non-breaking space character.

What does ' mean?

It's the numeric entity for an apostrophe ('). Numbers after &# are the character's Unicode code point.

Is decoding safe for untrusted input?

Yes. The text is decoded without being rendered, so no scripts or images load.