Text Similarity Checker
Measure how similar two texts are as a percentage.
Decode Base64 back to text, including JWT payloads.
The Base64 Decoder turns Base64 back into readable text, forgiving the things that usually break a decoder: missing padding, the URL-safe alphabet, line breaks and whitespace. JSON results are pretty-printed, which is what you want when the input was a JWT payload.
Base64 arrives from all sorts of places and rarely in a clean form. A JWT segment has no padding and uses the URL-safe alphabet. A value copied from a log has line breaks through it. A header value is percent-encoded on top of the Base64.
This decoder handles all of that. Padding is restored if it is missing, both alphabets are accepted, whitespace is stripped, and the decoded bytes are read as UTF-8 so non-English text comes back correctly. If the result is JSON it is pretty-printed, which is what you almost always want when the input was a JWT payload. Nothing is uploaded, which matters because tokens routinely contain personal data.
JWT segments drop their trailing = characters, so the decoder adds them back rather than failing.
Standard and URL-safe Base64 decode without you having to say which it is.
A decoded token payload comes back readable instead of as one long line.
Non-English text comes back intact rather than as a run of replacement characters.
Tokens routinely carry personal data, so the decode happens entirely in your browser.
From a token, a header, a data URI or a log — padding and line breaks are handled.
UTF-8 is decoded properly, so non-English text comes back intact.
If the result is JSON, it is pretty-printed automatically.
Nothing is uploaded, so decoding a token here does not expose it.
Yes, for the header and payload segments — split the token on its full stops and paste either of the first two parts. The signature is binary and will not decode to readable text, which is expected.
It is restored automatically. JWTs and many URL-safe Base64 values drop the trailing = characters, so the decoder adds them back before decoding rather than failing.
Usually because the data was not text to begin with — an image or a compressed file will decode to bytes that are not readable characters. That is the data being correct rather than the decoder failing.
The decoding happens entirely in your browser and nothing is transmitted or stored. That said, a token that has been pasted anywhere should be treated as needing rotation.
What people who use the Base64 Decoder think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Base64 Decoder. It takes half a minute and no account.
Write the first reviewMeasure how similar two texts are as a percentage.
Type accented letters without an international keyboard.
Find every occurrence of a word or pattern and see where it is.
Stretch lines to a flush right margin by spacing the words.
Delete web links from text, or replace them with a placeholder.
Split a document into paragraphs and measure each one.
Decode percent-encoded URLs back into readable text.
Count every character including spaces, tabs and line breaks.