Escape or unescape HTML entities instantly. Paste text with special characters and convert `<`, `>`, `&`, `"`, `'` (and any other Unicode characters) to their HTML entity equivalents, or decode any HTML entity string back to plain text. Supports the full HTML5 named entity table and numeric references—perfect for preparing code snippets for the web or cleaning up entity‑ridden strings.
By default the tool encodes the five reserved characters: `<` → `<`, `>` → `>`, `&` → `&`, `"` → `"`, `'` → `'`. If you enable “Encode non‑ASCII”, all other Unicode characters outside ASCII are also encoded to their numeric or named references.
Yes. The tool uses the browser's built-in HTML parser, which supports over 2,000 named character references defined in HTML5. Both named (`©`) and numeric (`©`) entities are decoded correctly.
No. Everything runs locally in your browser; no data ever leaves your device.