🔐

Encoders & Decoders

Encode and decode Base64, URL, JWT, HTML entities and more.

Base64 Decoder

Decode Base64 strings back to plain text online. Handles standard Base64 and UTF-8 encoded content. Free, fast, client-side.

base64 decode decoding data

Base64 Encoder

Encode any text to Base64 online. Supports UTF-8 characters including accents, CJK text, and emoji. Free, fast, client-side.

base64 encode encoding data

Hex Decoder (Hex to Text)

Convert hexadecimal byte values back to readable text. Accepts space-separated, comma-separated, or continuous hex strings.

hex hexadecimal decode bytes

Hex Encoder (Text to Hex)

Convert text to its hexadecimal byte representation. Each byte is shown as a two-digit hex value, space-separated.

hex hexadecimal encode bytes

HTML Entity Decoder

Decode HTML entities back to their original characters. Convert <, &, " and numeric entities to readable text.

html entity decode web

HTML Entity Encoder

Encode special characters to HTML entities. Prevents XSS attacks and ensures HTML code displays correctly on web pages.

html entity encode web

JWT Decoder

Decode and inspect JSON Web Tokens (JWT) online. View header, payload, claims, and expiration status without any server.

jwt token decode auth

ROT13 Decoder

Decode ROT13-encoded text back to plain text. The same shift-by-13 operation that encodes also decodes.

rot13 cipher decode text

ROT13 Encoder

Encode text using the ROT13 cipher. Shifts each letter by 13 positions in the alphabet. Numbers and symbols are unchanged.

rot13 cipher encode text

Unicode Escape

Convert non-ASCII characters to Unicode escape sequences (\uXXXX). Keep ASCII text readable while escaping everything else.

unicode escape encoding text

Unicode Unescape

Convert Unicode escape sequences (\uXXXX) back to readable characters. Supports both \uXXXX and \u{XXXXX} formats.

unicode unescape decode text

URL Decoder

Decode percent-encoded URL strings back to readable text. Convert %20, %26, %3D and other encoded sequences to their original characters.

url decode percent-encoding web

URL Encoder

Encode special characters for safe use in URLs. Convert spaces, ampersands, and other characters to percent-encoded format.

url encode percent-encoding web

About Encoders & Decoders

Encoding transforms data into a different representation for safe transport or storage. Base64 encodes binary data as ASCII text so it can be embedded in JSON, emails, or data URIs. URL encoding escapes special characters in query strings. HTML entity encoding prevents XSS attacks by escaping characters like < and >. JWT decoding lets you inspect JSON Web Token claims without a secret key.

These encoding and decoding tools run entirely in your browser. Paste your encoded or decoded data, click the button, and get the result instantly. No server round-trips, no data leaks — ideal for working with authentication tokens, API payloads, and user-submitted content.

FAQ

Is Base64 encryption?
No. Base64 is an encoding scheme, not encryption. It transforms binary data into ASCII text for transport, but anyone can decode it. Never use Base64 to "hide" sensitive data — use proper encryption instead.
Can I decode a JWT without the secret key?
Yes, partially. A JWT has three parts: header, payload, and signature. The header and payload are just Base64-encoded JSON — our tool decodes and displays them. The signature cannot be verified without the secret key, but you can still read the claims.
What characters need URL encoding?
Characters outside the unreserved set (A-Z, a-z, 0-9, -, _, ., ~) must be percent-encoded in URLs. Common examples include spaces (%20), ampersands (%26), and equal signs (%3D).

Other Categories