Developer tool
Your files never leave your device
Check your Network tab and see
Work starts the moment you drop a file
No daily limit, no sign-up, no watermark
The presence of an & switches the tool into decode mode; otherwise it encodes. That means a string already containing & is treated as encoded and decoded back. In your own scripts, drop the heuristic and pick a direction explicitly.
Escaping the four HTML-significant characters is necessary but not sufficient everywhere. Unquoted attributes, inline event handlers, and javascript: URLs need context-aware escaping, so treat this as one layer rather than a complete XSS defence.
Encoding and decoding both run in this tab using the browser's own parser, so template fragments, email HTML, or snippets you are debugging are never sent anywhere.
That is the promise behind every tool here. Files are read in your browser tab, processed there, and discarded when you close it — never uploaded to our servers.
Format and beautify your messy HTML code instantly in your browser.
Encode or decode query strings with encodeURIComponent — in your browser, nothing uploaded.
Encode to Base64 or decode from Base64 instantly in your browser.
Beautify and format minified or messy JavaScript code using standard conventions.
Easily format and indent unformatted or minified XML files.
Test, visualize, and debug Regular Expressions instantly in your browser.