64

Base64 Encoder / Decoder

Base64 encode and decode text with full UTF-8 (emoji) support. Runs locally in your browser.

Paste text or Base64 and click Encode or Decode. Full UTF-8 and emoji support, all in your browser.

Text (UTF-8)
Base64

What this Base64 tool does

Encode and decode Base64 with full UTF-8 support — emoji, accents and any Unicode text survive the round trip. The conversion happens in your browser, so nothing you paste is transmitted.

How it works

Encode. Text is converted to UTF-8 bytes, then grouped into 3-byte blocks and mapped to Base64 characters.
Decode. Base64 is decoded back to bytes and interpreted as UTF-8. Invalid Base64 or non-UTF-8 bytes are reported as errors.
No padding surprises. Output uses standard = padding, and decoding accepts padded or unpadded input.
Not encryption. Base64 is an encoding, not encryption — anyone can decode it. Never use it to hide sensitive data.

Frequently asked questions

How do I encode or decode Base64?

Paste your text or Base64 into the input pane and click Encode or Decode. Full UTF-8 support means emoji and non-Latin text round-trip correctly.

Does it handle Base64 with line breaks or missing padding?

Yes. Decoding tolerates whitespace and safely handles padding when it is missing.

Is the encoding done locally?

Yes. Everything runs in your browser — nothing is uploaded.

Does Base64 Encoder / Decoder upload my data?

No. Base64 Encoder / Decoder runs entirely in your browser — your input never leaves this page.

Is Base64 Encoder / Decoder free to use?

Yes. Base64 Encoder / Decoder is completely free, with no account and nothing to sign up for.

Updated 2026-08-07 · Runs in your browser — your data never leaves this page.