Base64 encode & decode

Convert text to Base64 or Base64 back to readable text – with full UTF-8 support.

100% private: everything is processed locally in your browser. Your data never leaves your device.

How to use

  1. Paste text or a Base64 string into the box.
  2. Click “Encode” or “Decode”.
  3. Copy the result. Enable “URL-safe” for URLs and tokens.

What is Base64?

Base64 represents arbitrary data using only 64 printable characters (A–Z, a–z, 0–9, + and /). This makes it safe to embed binary data in email, JSON, HTML or URLs.

Important: Base64 is not encryption. Anyone can decode it. Use real encryption for sensitive data.

Frequently asked questions

What is URL-safe Base64?

It replaces + and / with - and _ and drops the trailing =, so the value can be used in URLs or JWT tokens without escaping.

Are accents and emojis supported?

Yes. Text is encoded as UTF-8, so accented characters and emojis survive decoding.

Is Base64 secure?

No, Base64 is just an encoding, not encryption. Anyone can reverse it.