Decode from Base64
Free Base64 Decode Tool for Text and Files
Decode files from Base64
Upload a Base64 text file and download the decoded result.
Use this when the encoded payload is too large for the text box or when the content came from another system as a saved .txt, .b64, or .base64 file.
Use line-by-line mode when every source line is its own Base64 entry.
Do not run decoded executables unless you trust the original source.
Encode to Base64
Convert plain text into Base64 for transport, storage, or APIs.
Encode files to Base64
Upload a file and download the Base64 output as a text file.
Binary mode encodes the raw file bytes exactly as they are. Text mode first normalizes line endings, attempts to detect the source text encoding, and then converts into the character set you choose.
How to use
How to Use Base64Decode
- Paste the encoded text into the Base64 input box or upload a saved .txt, .b64, or .base64 file.
- Choose Auto-detect if you are unsure which character set was used, or pick a specific charset when you know it.
- Enable line-by-line mode when every line contains its own separate Base64 value.
- Click Decode to convert the content, then review the readable output or download the recovered file.
- Use the copy and download actions to move the decoded text into your workflow quickly.
About
About Base64Decode
Base64 Decode Tool is a fast browser-based utility for anyone who needs to decode Base64 online without installing software. It is useful for developers, QA teams, support engineers, students, and anyone who works with encoded strings in APIs, databases, email payloads, or exported files.
This page works as both a simple Base64 decoder for quick text checks and a Base64 file decoder for larger payloads. You can paste a short encoded value, recover readable output, switch character sets, or upload a saved Base64 file when the source is too long for a normal input box.
A free Base64 decode tool is especially helpful when you need to inspect integrations, troubleshoot broken payloads, validate stored attachments, or convert encoded content back into usable text. The extra controls for line-by-line decoding, URL-safe Base64, and file workflows make the tool more practical than a basic online Base64 decoder.
Overview
What this tool does
Base64 converts binary data into text-safe characters. That makes it handy for JSON payloads, email bodies, API requests, embedded assets, and systems that expect printable text instead of raw bytes.
Advanced options
Why the toggles matter
Character set controls help you recover readable text. Line-by-line mode is useful when every line is its own value. MIME chunking wraps long output at 76 characters, and URL-safe mode swaps +, /, and padding for cleaner use in URLs and filenames.
Local-first behavior
Live mode stays in the browser
Live mode runs instantly in JavaScript and is intentionally limited to UTF-8, which keeps it fast and predictable. The full submit buttons use PHP on the server so legacy encodings and file workflows can still work reliably.
Practical note
Use binary mode for real files
Images, archives, office files, and application bundles should be handled as raw bytes. Only switch to a text charset for files you know are plain text and need character-set conversion before encoding.
Base64 details
How the encoding works
Design
Base64 maps binary data into 64 printable symbols. Most versions use uppercase and lowercase letters, numbers, plus, and slash. The URL-safe variant swaps the last two symbols so the output fits more cleanly into query strings and filenames.
Why it expands data
Every group of 3 bytes becomes 4 Base64 characters. That means the encoded result is larger than the source, but it is much easier to move through text-only systems without corruption.
Character sets still matter
Base64 protects the bytes, not the meaning of those bytes. If text was encoded with a different character set, you still need the right charset on decode to see readable letters instead of mojibake.
Frequently asked questions
Frequently Asked Questions
What is the Base64 Decode Tool used for?
This Base64 decode tool turns Base64-encoded text back into readable text or original binary output. It is helpful when you receive encoded API payloads, email content, saved .b64 files, or Base64 strings generated by another app.
Can I decode Base64 files online for free?
Yes. You can paste a string into the text area or upload a Base64 text file and decode it online for free. No signup, paid plan, or account is required to use the tool.
How do I decode Base64 for images or documents?
Use the file upload form when the Base64 data represents an image, PDF, archive, or another binary file. The upload workflow is better for long encoded binaries and helps you download the recovered result directly.
What does Auto-detect charset do in this Base64 decoder?
Auto-detect tries to identify the original text encoding before converting the decoded bytes into readable UTF-8 output. It is useful when you need to decode Base64 online but you are not sure whether the source used UTF-8, Windows-1252, or another charset.
Is this free Base64 decode tool safe to use?
The live text mode runs directly in your browser, and the tool is built for quick utility work without unnecessary third-party scripts. You should still avoid running decoded executables or opening unknown files unless you trust the original source.
Example
One quick conversion
Plain text
Man
Base64
TWFu
What changed
Three source bytes became four printable characters.