HTML Entity Encode / Decode
Writing < > & " ' directly in HTML breaks structure or is read as tags, so they must be escaped into entities (< > & …). Escaping user input also prevents XSS. This tool converts both ways: encode turns special chars into entities (optionally Unicode / emoji into &#… too), decode turns entities back to plain text.
Decoding uses the browser natively, supporting named entities (©) and numeric ones (© / ©). All local, never uploaded.
Local, never uploaded. Escaping < > & " ' into HTML entities prevents content being parsed as tags (anti-XSS / showing source). Decoding uses the browser natively, supporting named and numeric entities.
Check your exit IP's purity while you're here →