Base64 Encode / Decode

Convert text to Base64 and back, with full Unicode support.

Converters & Dev TEXT ⇄ BASE64
Loading tool…

Files are processed in your browser. Nothing is uploaded to a server.

Base64 represents data using a 64-character alphabet so binary or special content can travel safely through systems that only handle plain text — email bodies, data URIs, tokens and APIs. This tool encodes text to Base64 and decodes it back, handling emoji and non-Latin scripts correctly.

How to encode or decode

  1. Paste your text or Base64 string.
  2. Choose Encode (text → Base64) or Decode (Base64 → text).
  3. Read the converted output.
  4. Copy it with one click.

Quick reference

Input Encoded Base64
Hello SGVsbG8=
café Y2Fmw6k=
12345 MTIzNDU=

Encoder features

  • Full UTF-8 support, so emoji and accents survive the round trip.
  • Two-way conversion in one tool.
  • Clear error if a string is not valid Base64.
  • Local processing — your tokens never leave the browser.

Frequently asked questions

Is Base64 encryption?
No. It is encoding, not encryption — anyone can decode it. Never use Base64 alone to protect secrets.
Why does encoded text end in = signs?
The = characters are padding that makes the output length a multiple of four. They are a normal part of Base64.
Why is the Base64 longer than my text?
Base64 expands data by about a third because it uses printable characters to represent every byte.