Base64 Encoder / Decoder

Convert text to Base64 and back — with correct UTF-8 handling for Chinese, emoji and any Unicode content. Nothing leaves your browser.

How to use

  1. Enter or paste text on the left.
  2. Click Encode → to produce Base64, or paste Base64 on the right and click ← Decode.
  3. Use ⇅ Swap to move the result back into the input for the reverse operation.

Frequently asked questions

Does this Base64 tool support Chinese and emoji?

Yes. The tool correctly handles the full UTF-8 range, including Chinese characters, emoji and other multi-byte characters, which many naive Base64 tools corrupt.

What is Base64 encoding used for?

Base64 converts binary or text data into 64 safe ASCII characters (A-Z, a-z, 0-9, +, /) so it can travel through systems that only handle plain text — such as email attachments, data URLs, HTTP basic authentication headers and JSON web tokens.

Is encoding the same as encryption?

No. Base64 is an encoding, not encryption. Anyone can decode Base64 instantly. Never use it to protect secrets — use proper encryption for that.

Related tools