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 &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 &#x1F600; and &#20013; decode correctly, because the browser's own entity table (which this tool uses) covers the entire Unicode range.