Base64 Encoder / Decoder

Encode text or decode Base64 strings instantly. Supports UTF-8 and binary-safe encoding.

Input Text
0 lines0 chars
Result
0 lines0 charsRead-only

About Base64 Encoder & Decoder

Encode any text string to Base64, or decode Base64 strings back to readable text. Fully supports UTF-8 including multi-byte characters, emojis, and international text.

Frequently Asked Questions

What is Base64?

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 encode data in email, web APIs, and data URLs.

Does it support Unicode?

Yes. The encoder uses UTF-8 encoding under the hood via encodeURIComponent, so multi-byte Unicode characters (emoji, CJK, Arabic, etc.) are handled correctly.

Is Base64 encryption?

No. Base64 is encoding, not encryption. It can be easily decoded by anyone. Do not use it to protect sensitive data.