How to decode Base64 strings to text
- Paste Base64 string. Type or paste any standard Base64 or URL-safe Base64 encoded text payload into the input box.
- Click Decode Base64 to Text. The browser's native UTF-8 decoder converts 6-bit index characters back into raw 8-bit text bytes.
- Inspect plain text output. View decoded plain text, JSON payloads, or ASCII strings in the result output box.
- Copy or download decoded output. Click 'Copy Output Text' or save the decoded output as a `.txt` file directly to your device.
Frequently asked questions
What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that represents binary data in an ASCII string format using 64 printable characters (A-Z, a-z, 0-9, +, /).
How does Base64 decoding work?
Base64 decoding takes each group of 4 6-bit characters from the input string and maps them back into 3 8-bit bytes (24 bits total), restoring the original text or binary payload.
What is URL-safe Base64?
URL-safe Base64 replaces the `+` and `/` characters with `-` and `_` respectively so the encoded string can be used safely inside URL query parameters and filenames without escaping.
Can Base64 encode and decode international characters?
Yes. When using UTF-8 text encoding, international characters (such as Spanish, German, Japanese, or Arabic text) are decoded accurately into Unicode characters.
Are my decoded Base64 strings kept private?
Yes. All decoding executes locally inside your web browser sandbox; zero text or token data is ever transmitted to a server.