Base64 Encoder & Decoder

Convert text to Base64 and back with proper UTF-8 handling — accented characters and emoji included.

About this tool

Base64 represents binary data using only 64 printable characters, which makes it the standard way to embed data in JSON, XML, data URLs and email. This tool encodes any text — including full Unicode — and decodes standard and URL-safe Base64 back into readable text.

How to use it

  1. Type or paste your text, or click Sample.
  2. Click Encode ▸ to produce Base64, or paste Base64 and click ◂ Decode.
  3. Use ⇅ Output → Input to chain operations without copy-pasting.

Good to know

  • Encoding is not encryption: Base64 provides no confidentiality. Anyone can decode it.
  • Whitespace and line breaks in the input are ignored when decoding, so wrapped MIME-style Base64 works fine.
  • URL-safe variants (- and _ instead of + and /) are accepted when decoding.