Base64 Encode & Decode Online

Encode and decode Base64 strings instantly. Free online Base64 encoder/decoder with full UTF-8 Unicode support. Runs 100% in your browser — no data sent to any server.

Loading tool...

Frequently Asked Questions

What is Base64 encoding?

Base64 is a binary-to-text encoding scheme that represents binary data using 64 ASCII characters (A-Z, a-z, 0-9, +, /). It is commonly used to embed binary data in text-based formats like JSON, XML, HTML, and email (MIME).

How do I encode text to Base64?

Paste your text into the input field and click Encode. This tool uses the browser's native btoa() function with TextEncoder for full UTF-8 Unicode support. The Base64-encoded output appears instantly in the result field.

Can Base64 handle Unicode characters?

Yes. This tool uses TextEncoder to convert Unicode text to UTF-8 bytes before Base64 encoding, ensuring proper handling of non-ASCII characters like emojis, Chinese characters, and accented letters.

Is Base64 encryption?

No. Base64 is an encoding scheme, not encryption. Anyone can decode a Base64 string back to the original data. It provides no security or confidentiality. Use actual encryption (AES, RSA) if you need to protect data.

Built by Michael Lip. 100% client-side — no data leaves your browser.