Online Decoder
Decode online, free and instantly. Pick the encoding you're dealing with — Base64, URL, HTML, hex, JWT, Unicode — and get the original content back without uploading anything.
Base64 Decoder
Decode Base64 strings to text or download the original file.
URL Decoder
Turn %20, %2F and other percent escapes back into readable URLs.
HTML Decoder
Convert <, & and numeric entities back to characters.
Hex Decoder
Decode hexadecimal bytes into UTF-8 text.
JWT Decoder
Inspect the header, payload, and claims of a JSON Web Token.
Base64 to Text
Read the plain text hidden inside a Base64 string.
Base64 to Image
Preview and download images encoded as Base64.
Base64 to PDF
Decode Base64 into a downloadable PDF document.
Unicode Decoder
Unescape \uXXXX sequences back into real characters.
Punycode Decoder
Decode xn-- domain names back to Unicode.
Binary Decoder
Convert binary to text, decimal, hex, and octal.
String Unescaper
Unescape JavaScript, JSON, HTML, and URL strings.
Every common encoding
Base64, percent encoding, HTML entities, hex, JWT, Unicode, Punycode.
No install, no sign-up
Open a decoder, paste, and read the result immediately.
Private by design
Decoding runs in your browser — data is never uploaded.
How to identify an encoding
Most encodings are recognisable at a glance. A long run of letters and digits ending in = is almost always Base64. Strings full of %2F and %20 are percent-encoded URLs. Text sprinkled with & or ' is HTML-escaped. Three dot-separated Base64 blocks form a JWT, and pairs of characters from 0–9a–f are hex bytes.
Frequently asked questions
›What is an online decoder?
An online decoder converts encoded data — Base64, percent-encoded URLs, HTML entities, hex, JWTs, Unicode escapes — back into its original readable form, straight from your browser with no software to install.
›Which decoder should I use?
Look at the input. Letters, digits, + and / with = padding is Base64. % followed by two hex digits is a URL encoding. &-prefixed sequences are HTML entities. Three dot-separated blocks is a JWT. Pairs of 0–9a–f are hex.
›Are these decoders free?
Yes. Every decoder on this site is free, requires no account, and has no usage limits.
›Is my data uploaded when I decode online?
No. All decoding runs client-side in JavaScript using browser APIs, so your input never leaves your device — safe for tokens, secrets, and private payloads.
›Can I decode files as well as text?
Yes. The Base64, image, PDF, and checksum tools accept file uploads or Base64 blobs and give you a downloadable result.