Base64 Decoder
Decode Base64 (standard or URL-safe) back to readable UTF-8 text, with clear errors for invalid input.
Decode a JSON Web Token in your browser to read its header and payload, with expiry and issue dates converted to readable times. Decoding is not verification: this tool never checks the signature.
Decoding is not verification. This tool does not check the signature. Anyone can create a token with any contents, so verify it with the issuer's key in your own code before trusting it.
A JWT has three parts separated by dots: a header, a payload and a signature, each Base64URL-encoded. The header and payload are just encoded JSON, so anyone can read them. This tool decodes those two parts, explains registered claims such as exp, iat, nbf, iss, aud and sub, and shows the signature bytes as they are.
When an API call fails with 401 Unauthorized, the first question is usually what the token actually contains: has it expired, is the audience right, which scopes were granted? Decoding answers that in seconds.
No. Decoding happens entirely in your browser, and the page does not store the token. Still, avoid pasting live production tokens into any website you do not control.
Signed JWTs are encoded, not encrypted. The signature only proves who issued them and that they were not changed. Do not put secrets in a JWT payload.
Decode Base64 (standard or URL-safe) back to readable UTF-8 text, with clear errors for invalid input.
Pretty-print JSON with your choice of indentation and optional key sorting. Errors are shown with line and column.…
Convert Unix epoch timestamps to readable dates in UTC and your local time zone, or turn a date…
Convert JSON to clean, readable YAML in your browser, with options for indentation and line width.
Convert YAML to formatted JSON in your browser, with clear error messages that point to the line and…
Compare two versions of any text or code side by side. Added, removed and changed lines are highlighted…
Create strong, random passwords in your browser. Choose the length and character types, avoid look-alike characters, and see…
Generate one or up to 1,000 random v4 UUIDs at once, with uppercase, no-hyphen and brace options.