Code · Made a little simpler

Base64 encoder & decoder

Encode Unicode text as Base64 or decode Base64 into UTF-8 text. Choose the standard or URL-safe alphabet and copy or download the result locally.

Your workspaceProcessed on your device

Undo: Ctrl/Cmd+Z · Redo: Ctrl/Cmd+Shift+Z or Ctrl+Y. Up to 20 steps and 4 million retained characters in this tab. Clear discards history.

Three small steps.

  1. Paste text or a Base64 string, or open a local text file.
  2. Choose standard or URL-safe Base64, then Encode or Decode.
  3. Review the result, copy it, or use it as input to reverse the conversion.

A few things to know.

Text input only, up to 1 million characters. Decoding accepts optional padding and ASCII whitespace, rejects invalid padding bits, and requires valid UTF-8. URL-safe encoding omits padding. Base64 is an encoding, not encryption.

How your privacy works →

A little more clarity.

Does this support emoji and non-English text?

Yes. Encoding first converts your text to UTF-8 bytes, so supported Unicode text round-trips, including emoji and combining characters.

Can I decode a binary file?

This tool decodes UTF-8 text. Arbitrary binary bytes return a clear error instead of a damaged text result.

Is Base64 private?

The conversion runs on your device, but Base64 itself does not protect secrets. Anyone with the encoded string can decode it.