Base64Craft

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.

0 characters · 0 bytes (UTF-8)
0 characters
Base64 is encoding, not encryption — anyone can decode it. Never use it to protect secrets.

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 btoa hacks).
  • 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.