Something wrong with this tool?
About BASE64 To TEXT Converter Online
This tool decodes Base64 back to its original text or binary form. Paste Base64-encoded content, and the tool restores the original bytes — useful for inspecting encoded payloads in API responses, cookies, JWT tokens, MIME-encoded email parts, and other data structures.
The tool handles both standard Base64 (with + / = characters) and URL-safe Base64 (with - _ characters and optional padding stripping). It also tolerates whitespace and line breaks in the input, which often appear when Base64 is wrapped to 76 characters per line in email headers.
If the decoded bytes are valid UTF-8 text, they're displayed as text. If they're binary (like a decoded image or compressed file), the tool offers a download link instead.
How to use this tool
How to decode Base64 to text
Paste the Base64 string
Drop the encoded payload into the "Base64" field. A `data:…;base64,` prefix is stripped automatically; whitespace is OK.
Standard alphabet only
The tool uses Node's `Buffer.from(.., 'base64')`, which expects the standard A–Z a–z 0–9 + / = alphabet. URL-safe Base64 (with - and _) won't decode here — convert it first.
Press Run
Output is `text` — the UTF-8 view of the decoded bytes. Invalid input that decodes to zero bytes throws a clear error so you don't get a misleading empty string.
Watch for null bytes
If the decoded buffer contains a null character, the result includes a note: the payload is probably binary, not text. UTF-8 rendering will look ragged — treat it as bytes.