Encode or decode Base64 →
Convert UTF-8 text to Base64 and restore it without losing Unicode characters.
Tool collection
Encode and decode Base64 or URL values, and inspect JWT headers and payloads while keeping sensitive input out of server logs.
Encode and decode Unicode text as Base64 in your browser.
Encode and decode URL components or complete URLs with Unicode support.
Inspect JWT headers, payloads, and timestamp claims without uploading tokens.
Encoding changes how data is represented so it can travel safely through a particular format or protocol. It does not automatically encrypt, authenticate, or protect the underlying information. Anyone with the appropriate decoder can usually recover the original value.
Base64 represents bytes as ASCII text and is common in data URLs, email, certificates, and API payloads. The Base64 tool converts Unicode text through UTF-8 so Chinese characters, accented text, and emoji survive an encode-and-decode round trip.
URL percent-encoding solves a different transport problem: reserved characters must not accidentally change a path, query string, or fragment. Use component mode for an individual key or value and full URL mode only when separators already have meaning. JWT decoding reads the Base64URL header and payload, but it cannot verify the signature or prove that any claim is trustworthy.
Convert UTF-8 text to Base64 and restore it without losing Unicode characters.
Percent-encode query values, path segments, or a complete URL while preserving the intended structure.
Read a token header, payload, and common NumericDate claims without uploading the token.