Base64 to Text

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 ☕

Read text from encoded bytes

The decoder first recovers the bytes from Base64, then checks that they form valid UTF-8 text. It preserves Unicode characters and reports invalid UTF-8 instead of quietly replacing bytes with unreadable symbols.

  1. Paste a standard Base64 or Base64URL string.
  2. Select Decode Base64. The decoded text appears in the result editor.
  3. Copy the displayed text, or choose Download to save the original decoded bytes as decoded.txt.

Base64 to Text example

44GT44KT44Gr44Gh44Gvこんにちは

This Base64 value contains the UTF-8 bytes for a Japanese greeting. The same process works for accents and emoji.

When the result is not readable text

Images, archives, and PDFs are binary files, so text decoding may fail or show control characters. Text written in Latin-1 or UTF-16 may also fail UTF-8 validation. Use Base64 to File to preserve the bytes, then open them with software that understands the original format.

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 to Text FAQ

Will it run decoded scripts?

No. The result editor displays plain text. Decoded HTML and JavaScript are never inserted into the page or executed.

Are original line endings preserved?

The text display may normalize CRLF to LF. Download preserves the original decoded bytes, including CRLF and a UTF-8 byte-order mark.

Can it decode a whole JWT?

A JWT has separate dot-delimited segments and is not one Base64 value. Use the Base64URL tool for an individual encoded text segment. Decoding does not verify a token’s signature.

Read the UTF-8 text inside a Base64 string. Decode locally and copy the words, without sending the value to a server.