HTML Entity Decoder

Turn < —   and every other entity back into the characters they represent.

Frequently asked questions

What is   and why is it everywhere?

It's a non-breaking space — a space that doesn't collapse and stops line-wrapping at that point. Web editors insert them greedily: two keystrokes often produce   . Decoding converts them to real spaces you can clean up.

Why do I see < instead of <?

Double-encoding: text was escaped, then the escaped version was escaped again. Decode once to get &amp;lt;, decode again to get <. If a system you don't control keeps double-encoding, that bug lives upstream.

Does this decode emoji and CJK entities?

Yes — numeric references like &amp;#x1F600; and &amp;#20013; decode correctly, because the browser's own entity table (which this tool uses) covers the entire Unicode range.

Related tools

Copied