Standard Base64
Input
SGVsbG8sIFdvcmxkIQ==Output
Hello, World!This decoder accepts standard Base64, the URL-safe alphabet, missing padding and embedded whitespace or line breaks. Paste a Base64 value, such as one encoded JWT segment, rather than surrounding JSON, a full token or a data URL. Its tolerant parsing is not a check that input uses a canonical Base64 representation.
By default, decoded bytes must be valid UTF-8 or the tool reports an error. This validates an encoding, not a file type: binary data can happen to be valid UTF-8 too. Enable the hex option to inspect bytes without text decoding. Text decoding consumes an initial UTF-8 byte-order mark, which the hex view retains.
Each example below is executed against this tool by the test suite, so what you see is what the tool actually produces.
Input
SGVsbG8sIFdvcmxkIQ==Output
Hello, World!Input
aMOpbGxvIPCfmIAOutput
héllo 😀Missing padding is restored and the UTF-8 bytes decode to héllo 😀. This example uses characters shared by both alphabets; it does not demonstrate - or _ substitution.
The details that decide whether a conversion is correct, and where information can be lost without any error being raised.