UtilMill

Base64 Encoder / Decoder

Convert text to Base64 or decode Base64 back to readable text. This tool handles full Unicode correctly — emoji, accented characters, and non-Latin scripts all round-trip safely.

Frequently asked questions

What is Base64 used for?

Base64 represents binary data using 64 safe ASCII characters so it can travel through systems designed for text — email attachments, data URLs, JSON payloads, and basic HTTP authentication headers all use it.

Is Base64 encryption?

No. Base64 is an encoding, not encryption — anyone can decode it instantly. Never use Base64 alone to protect secrets.

Why do some tools fail on emoji or accents?

The browser's built-in btoa() only handles single-byte characters. This tool converts text to UTF-8 bytes first, so any Unicode text encodes and decodes correctly.

Related tools