Base64 Decoder

100% local. No uploads. No storage.

Runs in your browser Your data stays on your device No tracking
0 characters · 0 bytesUTF-8
0 charactersReady when you are
Ctrl + Enter
Only your browser sees your input.
Advanced options

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 ☕

Decode a value and check its format

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.

  1. Paste your Base64 value into the input field.
  2. Select Decode Base64 to read UTF-8 text. For images, PDFs, or other binary data, choose Files → Base64 → File.
  3. Copy the text or download the recovered result. No conversion content is uploaded.

Base64 Decoder example

SGVsbG8gV29ybGQ=Hello World

Whitespace around or between Base64 characters is ignored. Characters such as % are not part of the Base64 alphabet.

Troubleshooting a decoding error

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 SHORT ANSWERS

Base64 Decoder FAQ

Can this decode any Base64 file?

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.

Does an error mean the value is encrypted?

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.

Is decoding HTML safe here?

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.