FreeKitOnline

HTML Decode

Convert HTML entities back to characters.

About this tool

HTML decode reverses entity escaping, turning &lt; back into <, &amp; back into &, and so on. You need it when you copy content out of a rendered page, inspect a saved CMS field, clean up text that was double-escaped, or simply read what a snippet actually says. Paste the escaped string and press Run. The converter handles named entities and numeric ones, runs entirely in your browser with no upload, and returns a clear error on malformed input rather than producing garbage. That reliability matters when you are parsing stored content programmatically. This is the companion to the HTML Encode tool here. A typical scenario: a database column shows "&lt;p&gt;Hello&lt;/p&gt;" because it was escaped on the way in; decode it to get the real markup, or decide it should stay escaped depending on how you render it. Understanding both directions prevents the classic "double-escaped" bug where text shows literal &amp;amp;. Clarify for users that decoding does not validate or sanitize HTML — it only translates entities. If the goal is safe display of untrusted input, escaping (the encode direction) is the safe choice, not decoding. For AdSense readiness, write original copy explaining when decoding helps, with a before/after example and a short FAQ, and link to the encode and URL tools. Genuinely useful pages are the standard across this toolbox and the reason it is built to rank and to pass review.