Free · No sign-up · Runs in your browser

Base64 Encoder & Decoder

Encode text to Base64 or decode Base64 back to readable text. Handles UTF-8, accents and emoji correctly.

Input

Result

How to use the Base64 Encoder / Decoder

  1. 1

    Paste the text (or the Base64 string) into the input box.

  2. 2

    Click Encode to convert text to Base64, or Decode to turn Base64 back into text.

  3. 3

    Copy the result, or use Swap to run it back the other way.

Frequently asked questions

What is Base64 used for?

Base64 turns binary data or text into plain ASCII characters, so it can travel safely in JSON, HTML, email and URLs — for example data: URIs, API tokens and email attachments.

Is Base64 encryption?

No. Base64 is an encoding, not encryption — anyone can decode it. Never use it to hide passwords or secrets.

Does it support emoji and non-English text?

Yes. Text is converted to UTF-8 before encoding, so accents, Hindi, Chinese and emoji all round-trip correctly.