Encoder and Decoder Tools
Encoding changes how data is written so it survives a particular place: a URL, an HTML page or a text-only protocol. It is not encryption, and anyone can reverse it. Pick the encoder that matches where the text is going. URL encoding is for values inside a link or query string, HTML encoding is for showing markup as text, and Base64 turns text or bytes into a plain ASCII string.
The JWT decoder is here because a token is three Base64URL-style segments. It shows the header and payload as JSON, but decoding is not verification, so a decoded token is not proof that it is genuine.
Which encoders & decoders tool do you need?
- A value must go safely into a URL: URL Encoder. Percent-encode it, and use the URL decoder to read an encoded link.
- You need text as a Base64 string: Base64 Encoder. Encode UTF-8 text, and use the Base64 decoder to turn it back. Base64 hides nothing.
- Markup must appear as text on a page: HTML Encoder. Escape &, < and >, then use the HTML decoder to reverse entities.
- You want to read what is inside a token: JWT Decoder. Decode the header and payload. Verify the signature on your server.
All encoders & decoders
- URL Encoder Turn text into a URL-safe string. Spaces, ampersands and special characters get percent-encoded.
- URL Decoder Decode percent-encoded URLs and query values back into plain text.
- Base64 Encoder Encode text to Base64 in your browser. Handles UTF-8 input.
- Base64 Decoder Decode Base64 strings back into readable text, right in your browser.
- HTML Encoder Escape HTML so tags display as text. Converts &, < and > to entities.
- HTML Decoder Decode HTML entities like < and & back into plain characters.
- JWT Decoder Paste a JWT, see its header and payload as readable JSON.

