Free Base64 Encoder & Decoder
Convert text and files to and from Base64 instantly — with correct UTF-8 support and a URL-safe option. Everything runs in your browser.
Encode / decode files
Files are read locally in your browser — nothing is uploaded.
Why Base64Craft
- Correct UTF-8 support — emoji and non-Latin scripts encode and decode properly (no broken
btoahacks). - URL-safe alphabet option — dash/underscore output with padding stripped, ready for URLs and filenames.
- Files in, files out — encode any file to Base64 or decode Base64 back to a downloadable file.
- Live conversion — see results as you type, with one-click copy and clear.
FAQ
Is Base64 encryption?
No. Base64 is an encoding, not encryption — anyone can decode it instantly. Never use Base64 to protect passwords, tokens, or other secrets.
Is Base64Craft free?
Yes. Base64Craft is completely free with no signup, no accounts, and no usage limits.
Does my data leave my browser?
No. All encoding and decoding runs locally in your browser using JavaScript. Your text and files are never uploaded to any server.
What is URL-safe Base64?
URL-safe Base64 replaces + with - and / with _ and omits the = padding, so the output can be placed safely in URLs, query strings, cookies, and filenames.
Can I encode files or images?
Yes. Use the file section above to encode any file to Base64 in your browser, or decode Base64 back into a downloadable file.