Base64 Decoder example
SGVsbG8gV29ybGQ=Hello WorldWhitespace around or between Base64 characters is ignored. Characters such as % are not part of the Base64 alphabet.
100% local. No uploads. No storage.
0 characters
Files never leave your device.
Files over 25 MiB may use significant browser memory. Maximum: 64 MiB per file.
Options apply to encoding text and files. Decoding accepts standard and URL-safe Base64, with or without padding, and ignores whitespace. Data URLs always use standard, padded Base64 without wrapping.
Saved you some time? Buy me a coffee ☕
The decoder accepts standard Base64 and Base64URL, ignores whitespace, and accepts correctly formed unpadded values. It rejects mixed alphabets, misplaced padding, invalid characters, and impossible lengths rather than silently changing the data.
SGVsbG8gV29ybGQ=Hello WorldWhitespace around or between Base64 characters is ignored. Characters such as % are not part of the Base64 alphabet.
Remove surrounding JSON quotes or a field name before pasting. An encoded %3D is URL escaping, not Base64 padding; obtain the original value first. If the bytes are not valid UTF-8, switch to file decoding. Do not remove arbitrary characters just to make a damaged value pass validation.
All conversions run locally in your browser. No input, files, filenames, or results are uploaded or saved by Base64Baboon. Copies and downloads you request are yours to manage. Read the privacy details. Base64 is encoding, not encryption.
The file decoder restores the encoded bytes of any file type, up to 64 MiB. Base64 does not usually contain the original filename, so you choose the download name.
No. It may be incomplete, corrupted, another format, or valid binary data that is not UTF-8 text. Base64 validation cannot determine whether recovered bytes are encrypted.
Decoded text is displayed as plain text, never rendered as HTML or run as JavaScript. Downloaded files are not previewed; opening them in another app is your choice.
Decode Base64 from an API, a text field, or a Data URL. Read UTF-8 text here, or switch to Files to recover binary bytes.