Encode text to Base64 or decode Base64 back to readable text. Handles UTF-8, accents and emoji correctly.
Input
Result
Paste the text (or the Base64 string) into the input box.
Click Encode to convert text to Base64, or Decode to turn Base64 back into text.
Copy the result, or use Swap to run it back the other way.
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.
No. Base64 is an encoding, not encryption — anyone can decode it. Never use it to hide passwords or secrets.
Yes. Text is converted to UTF-8 before encoding, so accents, Hindi, Chinese and emoji all round-trip correctly.