Base64 Encoder & Decoder
Encode text or files to Base64 and decode Base64 strings back to plain text for free. Instant, runs entirely in your browser. No data sent to servers.
Free · No account required · No data stored
How It Works
Using Base64 Encoder & Decoder in 3 Steps
Choose Encode or Decode
Select Encode to convert plain text or a file to Base64. Select Decode to convert a Base64 string back to readable text. Switch modes with the toggle buttons.
Enter Text or Upload a File
Type or paste text into the input area for instant encoding or decoding. To encode a file (image, PDF, binary), click 'Encode File' and select it from your device.
Copy the Result
The output updates instantly. Click Copy to grab the result, or use the Swap button to flip the output back into the input for chained operations.
Use Cases
Who Uses Base64 Encoder & Decoder?
Web Developers
Encode images and fonts to Base64 data URIs to embed them directly in CSS or HTML — eliminating extra HTTP requests for small assets like icons and loading spinners.
API & Auth Engineers
Encode credentials for HTTP Basic Authentication headers, decode JWT payload sections for inspection, and encode binary blobs for JSON transmission.
Security Researchers
Decode Base64-encoded strings found in config files, log files, or network traffic to inspect payloads during security audits and penetration tests.
FAQ
Base64 Encoder & Decoder — Frequently Asked Questions
Everything you need to know before you start.
How do I encode text to Base64?
Select 'Encode' mode, type or paste your text into the input box, and the Base64 output appears instantly. Click Copy to grab the result.
How do I decode a Base64 string?
Select 'Decode' mode, paste your Base64 string into the input, and the decoded plain text appears immediately. Use the Swap button to flip input and output.
Can I encode a file to Base64?
Yes. Click 'Encode File', select any file from your device, and the tool converts it to a Base64 string. This is useful for embedding images or binary files in JSON, HTML, or CSS.
What is Base64 used for?
Base64 is used to safely transmit binary data over text-only channels like JSON APIs, email attachments, data URIs in HTML/CSS, and HTTP Authorization headers.
Is Base64 the same as encryption?
No. Base64 is encoding, not encryption — it is fully reversible by anyone and provides no security. Never use it to protect sensitive data. Use it only to convert binary data into a text-safe format.