Base64 Encode/Decode
Encode text or files to Base64, or decode Base64 back to text or a downloadable file, entirely in your browser
Input
Drop a file to Base64-encode it, or browse
Output
Output will appear here
About Base64 Encode/Decode
Encode text or a file to Base64, or decode a Base64 string back to readable text or a downloadable file. Everything runs in your browser using native encoding APIs — nothing is uploaded to a server. Handy for embedding small files as data URIs, debugging API payloads, or reading Base64-encoded content.
- Encode text or an entire dropped file
- Decode back to text automatically, or download as a binary file
- Runs entirely on-device — no upload required
Frequently asked questions
Can I decode Base64 back into the original file?
Yes — paste the Base64 string, click Decode, and use the Download button to save the reconstructed bytes as a file.
Is there a size limit?
No hard limit is enforced, but very large files may be slow to process since everything happens in your browser's memory.