Free Base64 Text Encoder & Decoder - Full UTF-8 & URL-Safe

Convert plain text to Base64 and decode Base64 strings back to text with flawless UTF-8 Unicode, emoji, and non-ASCII support. Features URL-safe mode, hex inspect, and live character stats.

Base64 Text Encoder & Decoder

Unicode / UTF-8 compliant with URL-Safe Base64 & Hex inspect

Plain Text Input97 chars • 99 bytes
Base64 Output132 chars • 132 bytes
Size diff: 133%

How to encode or decode Base64 text

  1. Choose Encode or Decode.
  2. Paste your text.
  3. Copy or download the output. The swap button flips input and output if you want to go back.

Base64 with proper Unicode support

Encode text to Base64 or decode it back. You'll run into Base64 in API tokens, email headers, data URLs and config files.

Unlike some older tools, this one handles emoji and non-English characters properly. There's a URL-safe mode (uses - and _ and drops the = padding), and a hex view if you want to see the actual bytes.

Frequently asked questions

Is Base64 encryption?

No, and this catches people out. Anyone can decode it in a second. It's for getting data through systems that only handle plain text, not for hiding anything.

Why won't my string decode?

It might be URL-safe Base64 (with - and _ in it). Turn on URL-safe mode and try again. Also check nothing got cut off when you copied it.

Related tools