An HTML decoder converts encoded HTML entities like &, <, and © back into their original readable characters (&, <, ©). ToolsPivot's HTML decoder handles both named and numeric entities instantly in your browser, with no sign-up and no character limits, plus it supports file uploads for batch decoding that most free alternatives skip entirely.
If you've ever pulled content from a database, scraped a webpage, or copied text from an email template and ended up staring at a mess of ampersands and semicolons, you already know the problem. Those encoded strings exist for good reason (they prevent browsers from misreading special characters as HTML code), but they're a pain to read or edit manually. That's where an HTML decoder saves you time.
Paste your encoded text: Copy the HTML-encoded string into the input box on the ToolsPivot HTML Decoder page. This could be anything from a single & to thousands of lines of encoded content.
Upload a file (optional): If you have an encoded file, click "Browse file to decode" and select it from your device. This is especially useful for large batches of scraped or exported data.
Click "Decode": Hit the Decode button. ToolsPivot processes the input and displays the plain-text result below.
Copy or download: Grab the decoded output directly from the result box, or click the download link to save it as a file. No extra steps, no pop-ups.
The whole process takes about two seconds. Paste, click, done.
Named entity decoding: Converts entities like & (ampersand), < (less-than), > (greater-than), " (double quote), and © (copyright symbol) into their original characters. The W3C HTML5 specification defines over 2,200 named character references, and ToolsPivot handles them all.
Numeric entity decoding: Supports both decimal (©) and hexadecimal (©) character references. Numeric entities cover the full Unicode range, so even obscure symbols and non-Latin characters decode correctly.
File upload support: Most competing decoders only accept pasted text. ToolsPivot also lets you upload encoded files directly, which cuts time significantly when you're working with exported HTML templates or scraped datasets.
Downloadable output: After decoding, you can download the result as a file rather than copy-pasting from a text box. Handy for larger outputs.
Mixed content handling: If your input has a mix of encoded entities and regular text, the decoder converts only the entities and leaves everything else untouched. No accidental mangling of clean content.
No character limits: Paste 50 characters or 50,000. The tool processes whatever you throw at it without truncating your input or asking you to create an account.
Need to go the other direction? ToolsPivot's HTML encoder converts plain text into HTML entities for safe embedding in web pages.
Zero friction: No registration, no email verification, no "free trial" bait. Open the page, decode your text, leave. That's a real advantage when you're in the middle of a coding session and just need a quick conversion.
Works on any device: The decoder runs entirely in the browser, so it works on Windows, macOS, Linux, Chrome OS, iOS, and Android without installing anything. Perfect for quick fixes on a phone or tablet when you're away from your main setup.
File-based workflow: Uploading an encoded file and downloading the decoded result beats the copy-paste loop, especially for files over a few hundred lines. If you're regularly exporting data from a CMS like WordPress or Shopify, this saves real time.
Clean, distraction-free interface: No ads covering the text box, no auto-playing tutorials, no upsell banners. You get the tool and nothing else.
Pairs with other ToolsPivot tools: After decoding HTML, you might want to run the output through the HTML compressor to minify it, check it in the online HTML editor, or pass it through the grammar checker if the decoded content is body text you plan to publish.
Privacy by default: All decoding happens client-side in your browser. Your encoded strings aren't sent to a remote server for processing, stored in a database, or logged anywhere. For teams handling GDPR-sensitive content, that matters.
Not sure what those encoded strings actually represent? Here's a quick reference for the entities you'll run into most often when working with web content, email templates, or data exports.
| Encoded Entity | Decoded Character | Description |
|---|---|---|
& | & | Ampersand |
< | < | Less-than sign |
> | > | Greater-than sign |
" | " | Double quotation mark |
' | ' | Apostrophe / single quote |
| (non-breaking space) | Non-breaking space |
© | © | Copyright symbol |
® | ® | Registered trademark |
€ | € | Euro sign |
© | © | Copyright (numeric decimal) |
© | © | Copyright (numeric hex) |
The five reserved HTML characters (&, <, >, ", ') are the most common. You'll find them in almost every encoded string because browsers interpret them as HTML syntax when left unencoded. The remaining 2,200+ named entities cover everything from currency symbols to mathematical operators to emoji. ToolsPivot's decoder handles all of them, including the full range of Unicode numeric references.
If you're pulling text from websites using a scraping tool or the article scraper, the extracted data often comes back riddled with encoded entities. Headlines show up as 10 Tips & Tricks instead of 10 Tips & Tricks. Running that through the decoder gives you clean, publish-ready text without manually hunting down every ampersand. Once decoded, you can verify the content's originality with a plagiarism checker before publishing.
Content management systems like WordPress, Joomla, and Drupal store content with HTML encoding in the database. When you export posts or pages to CSV or XML, the encoded entities come along for the ride. Before migrating that content to another platform, decoding it first prevents garbled characters from showing up on the new site. Pair the decoder with the XML to JSON converter if you're also reformatting the data structure.
Email service providers like Mailchimp, ConvertKit, and HubSpot often encode special characters in their HTML templates. If you need to edit the raw template code outside the provider's editor, decoding the entities first makes the content readable. Once you've finished editing, run the text back through an encoder before pasting it back into the template.
When a web page displays & instead of &, something in the rendering pipeline double-encoded the character. Web developers use decoders to check what the raw string actually contains, identify where encoding happened twice, and fix the issue at the source. The website source code viewer can help you inspect the original page source to trace the problem, and the code to text ratio checker can flag pages where excessive encoding is inflating your HTML size.
Some REST APIs return HTML-encoded strings in their JSON payloads, especially when the data includes user-generated content. Decoding those responses before displaying them in your app prevents entities from leaking into the UI. This comes up a lot with e-commerce platforms like Shopify and WooCommerce, where product descriptions may include special characters, trademark symbols, or non-English text.
People mix these up all the time. HTML decoding and URL decoding solve different problems, even though both convert encoded strings back to readable text.
HTML encoding replaces characters that have special meaning in HTML markup. The ampersand (&) becomes & because browsers read a bare & as the start of an entity reference. URL encoding (also called percent-encoding) replaces characters that aren't allowed in URLs. A space becomes %20, and a forward slash becomes %2F, following RFC 3986 rules.
The input format tells you which decoder you need. If you see ampersands and semicolons (&, <, ©), that's HTML encoding. If you see percent signs followed by two hex digits (%20, %3A, %2F), that's URL encoding. ToolsPivot has a dedicated URL encoder/decoder for the percent-encoded strings.
Yes, 100% free with no usage caps. You can decode as many strings or files as you need without creating an account, paying a fee, or hitting a daily limit. All features are available to everyone.
It does. Click "Browse file to decode" and select your file. The tool reads the file content, decodes all HTML entities it finds, and lets you download the cleaned output. This works well for large files where copy-pasting isn't practical.
ToolsPivot's decoder handles all three entity formats defined by the W3C HTML5 specification: named entities (like &), decimal numeric entities (like ©), and hexadecimal numeric entities (like ©). That covers over 2,200 named references and the full Unicode character set.
Yes. The decoding runs in your browser, not on a remote server. Your input text stays on your device and isn't transmitted, stored, or logged anywhere. This makes it safe for decoding content that contains sensitive or GDPR-regulated information.
Encoding converts special characters into HTML entities so browsers display them as text instead of interpreting them as code. Decoding reverses that process, turning entities back into readable characters. ToolsPivot offers both: use the HTML encoder to encode and this tool to decode.
Yes, ToolsPivot's HTML decoder works in any modern mobile browser, including Chrome, Safari, Firefox, and Edge on both iOS and Android. The interface adjusts to smaller screens, so you can paste, decode, and copy results without needing a desktop computer.
HTML decoding converts entity references (like & and <) into characters. URL decoding converts percent-encoded strings (like %20 and %3A) into characters. They follow different encoding standards. For URL-encoded strings, use the URL encoder/decoder instead.
Characters like <, >, &, and " have special meaning in HTML syntax. To display them as plain text on a web page, they get encoded into entities. This prevents browsers from treating them as HTML tags or attribute delimiters. Database exports, scraped content, and API responses often carry these encodings along.
The tool decodes one layer of encoding per pass. If your text is double-encoded (for example, & instead of &), run the decoder twice. Double encoding usually happens when content passes through multiple encoding steps in a CMS or templating engine.
The five core XML entities (&, <, >, ", ') are the same in HTML and XML, so the decoder handles them fine. For full XML data transformation, you might also want a diff checker to compare before-and-after versions, or the CSV to JSON converter if you're reformatting tabular data.
Nothing changes. The decoder only transforms recognized HTML entity patterns. Regular text passes through untouched. You won't accidentally corrupt your content by running it through the tool when no entities are present.
No hard limit. You can paste or upload text of any reasonable length. Most competing HTML decoders restrict free usage to 5,000 or 10,000 characters, but ToolsPivot doesn't cap your input or throttle processing speed.
Copyright © 2018-2026 by ToolsPivot.com All Rights Reserved.
