Encoding/Decoding

Encoding/Decoding — 9 free browser-based developer tools including Base64 Encoder & Decoder, URL Encoder/Decoder and HTML Entity Encoder/Decoder. Everything runs locally with no signup or uploads, so your data stays private and results are instant.

9 tools
Base64 Encoder & DecoderBase64 encoder and decoder for text and files: convert any input into a Base64 string or restore the original data. Full UTF-8 support and URL-safe encoding options, free and instant in your browser.
URL Encoder/DecoderFree online tool to encode and decode URL strings with percent encoding (%XX) and parse URL query parameters. Built on encodeURIComponent, it safely converts spaces and non-ASCII characters to UTF-8 bytes.
HTML Entity Encoder/DecoderHTML entity encoder and decoder: turn <, > and & into safe entities, or decode entities back to text in named, decimal or hex format. Free and instant in your browser for XSS-safe markup.
JWT DecoderJWT decoder that splits a token into Header, Payload and Signature and reads claims, algorithm and expiry (exp). Tokens are never sent anywhere — decoding is free and safe in your browser.
Unicode ConverterFree online tool to convert between characters and Unicode code points (U+) while showing UTF-8 and UTF-16 bytes. It decomposes emojis into individual code points and reveals details like surrogate pairs.
Hex String ConverterFree online hex string converter to encode text into hexadecimal and decode hex back to text. Switch between five formats including spaced bytes, 0x prefix and \x escapes, instantly.
Punycode ConverterFree online Punycode converter that turns internationalized domain names into ASCII-compatible xn-- Punycode and decodes them back.
ROT13 EncoderROT13 encoder and decoder that shifts each letter 13 places in the alphabet, so the same operation encodes and decodes your text. This classic Caesar cipher runs instantly in your browser, for free.
Morse Code TranslatorMorse code translator that converts text to Morse and back, with audio playback of the dots and dashes. Great for listening practice and signaling, free and instant in your browser.

How to Use

  1. 1
    Pick the encoding you need— Base64 for files and binary-safe text, URL encoding for query strings, HTML entities for markup, hex or Unicode for byte-level work, Punycode for internationalized domains.
  2. 2
    Paste the value and switch direction— Every tool encodes and decodes from a single toggle, so you can round-trip a string and confirm it comes back unchanged.
  3. 3
    Inspect the decoded payload— The JWT Decoder splits a token into header, payload and signature and shows claims such as exp and scope, so you can see why a token was rejected.

Frequently Asked Questions

No. Base64 is a reversible representation, not a cipher — anyone who sees the string can decode it in one step. Use it to move binary data safely through text-only channels, and reach for the Hash & Encryption tools when a value actually has to stay secret.

No. It splits the token into header, payload and signature and reads the claims and expiry, but verifying the signature needs the secret or public key and belongs on your server. Decoding happens inside your browser, so the token itself is never transmitted anywhere.

Percent-encoding (the URL Encoder) is for values you drop into a query string or path, where characters like space, & and = would otherwise change what the URL means. URL-safe Base64 swaps + and / for - and _ so a Base64 payload survives being pasted into a URL or a JWT segment.

This site uses cookies for better experience and advertising. Learn more

Please allow ads on this site

To use these tools, allow ads on this site. Advertising keeps this service free.

Open your ad blocker, turn off blocking for this site, then check again.