HTML Unescape
Client-sideGuideNewDecode HTML entities to plain text in your browser - named and numeric references, CMS and Power Automate friendly.
Examples
About this tool
HTML Unescape decodes named and numeric HTML entities to plain text in your browser on Tools by RS - paste encoded snippets from CMS or Power Automate, no upload.
Key takeaways
- Decode named and numeric HTML entities locally
- Built for CMS, email, and Power Automate paste workflows
- Escape remains available on the same panel
- Not a sanitizer or XSS filter
What is HTML unescape?
HTML unescape turns entity references like < and ' back into the characters they represent.
This intent page focuses on decode-first workflows. Escaping is still one click away on the shared workspace, but examples and FAQs emphasize recovering readable text from templates, exports, and automation tools.
Features
Unescape first
Primary action decodes entities to readable text.
Numeric and named entities
Supports common named entities plus &#decimal; and &#xhex;.
Escape still available
Switch direction without leaving the shared panel.
Client-side only
Encoded snippets never leave your browser.
How it works
Paste encoded text
Use strings with <, &, or numeric references.
Run Unescape
Recover plain text in the output panel.
Copy or download
Paste into editors, tickets, or automation follow-up steps.
Example walkthroughs
CMS double encoding
Two-step unescape may be needed if a CMS encoded twice.
Price &lt; 10 &amp; ships today
Numeric apostrophe
Named and numeric entities decode to readable punctuation.
O'Reilly & team
Use cases
Power Automate exports
Recover readable text from HTML-encoded automation output.
Email and CMS previews
Inspect entity strings before editing marketing copy.
Code snippets
Decode in the DOM
jsBrowsers decode entities when assigning to innerHTML of a textarea - this tool mirrors that for plain text workflows.
const textarea = document.createElement("textarea"); textarea.innerHTML = "<price>"; const decoded = textarea.value; // "<price>"
Common errors
Output still shows entities
Cause: Double-encoded strings need another unescape pass or a different source export.
Fix: Run Unescape again or fix encoding at the CMS or automation step.
Unexpected characters after decode
Cause: Numeric references may point to code points your editor font cannot display.
Fix: Verify the code point in a Unicode reference table before assuming corruption.
About HTML Unescape
HTML Unescape is the decode-first entry point for entity-heavy strings. Paste output from a CMS, marketing automation export, or Power Automate step that still shows <, &, or &#…; sequences, then run Unescape to recover the characters you expect in a preview or ticket.
Search intent for “html unescape online” usually means fixing double-encoded snippets before editing copy, not learning the full HTML entity catalog. This page keeps the primary action on Unescape while the shared HTML Escape workspace still offers Escape when you need to prepare text for a template.
Privacy matters when decoded text includes customer names, internal URLs, or ticket bodies. Processing stays on-device so drafts are not uploaded to a hosted entity decoder. Pair with HTML Escape when you need round-trip checks, JSON Escape for JSON string literals, and URL Encode for query components.
Best practice: unescape only text you already trust to display; decoding entities does not remove scripts from HTML markup. For encode workflows or symmetric round-trips, open the parent HTML Escape page or switch to Escape on this workspace.
Frequently asked questions
Does HTML Unescape upload my text?
No. Decoding runs in your browser on Tools by RS. Input is not posted to a server for this tool.
How is this different from HTML Escape?
HTML Escape is the full encode/decode hub. This page targets unescape-first searches and defaults the workspace to decode, with Escape still one click away.
Will this fix Power Automate HTML output?
It decodes entities Power Automate and similar tools emit. It does not execute or sanitize HTML markup - treat output as text until you validate the source.
Which entities are supported?
Common named entities (amp, lt, gt, quot, apos, nbsp) plus numeric &#…; and &#x…; forms, matching the parent HTML Escape processor.
Related tools
HTML Escape
Escape and unescape HTML entities in your browser - private encode/decode, no upload.
Base64 Encode / Decode
Encode UTF-8 text to Base64 or decode Base64 back to text - instantly in your browser.
JSON Escape
Escape text into a JSON string literal, or unescape a JSON string back to raw text - instantly and offline.
URL Encode / Decode
Percent-encode text for URLs or decode encoded query strings - private and instant.
Base64 Encode HTML
Encode HTML fragments and markup to Base64 for data URLs, emails, and embeds - decode back in your browser.
Base64 Encode JSON
Encode JSON payloads to Base64 for APIs, JWTs, and transport - decode back to UTF-8 JSON in your browser.
More in Encoding
Popular tools
JSON Formatter
Format, beautify, and minify JSON in your browser. Free, private, and instant - no upload to a server.
JSON Validator
Validate JSON instantly in your browser. See type, size, and node counts - or exact parse errors with line and column.
JSON Viewer
Explore JSON as an interactive tree with paths, types, and expandable nodes - all processed locally in your browser.
JWT Decode
Decode JWT header and payload in your browser - inspect claims without uploading tokens.
Newest tools
HTML Email Preview
Preview HTML email with estimated client compatibility - private sandbox, no upload.
Gmail Email Preview
Preview HTML email with Gmail-focused estimated compatibility checks - private browser sandbox.
Outlook Email Preview
Preview HTML email with Outlook-focused estimated warnings for Word-based rendering risks.
Email Dark Mode Tester
Test HTML email dark-mode risks with light/dark preview chrome and color heuristics - private and client-side.
Explore more
Guides & articles
HTML escape and unescape online (browser-safe)
Encode text for HTML templates or decode entity strings from CMS and Power Automate output - privately on Tools by RS.
HTML unescape on the RS Roshi blog
Encoding tutorials and edge cases for html unescape.
Privacy model
Why encoding tools process data only in your browser.