Base64 Encoder

Encode text to Base64 or decode it back — with real UTF-8 support.

FREE TOOL · WORKS OFFLINE · NO SIGN-UP

Encoding uses UTF-8, so accented letters and emoji survive the round trip — unlike old latin1-only converters.

🛠️ How to Use This Tool

  1. 1.Type or paste text to encode, or paste a Base64 string to decode.
  2. 2.Click Encode for Base64, or Decode to get the original text back.
  3. 3.Check the counts: input and output lengths update with every run.
  4. 4.Bad input is safe: an invalid Base64 string shows a friendly error instead of breaking the page.
  5. 5.Nothing is uploaded. Encoding and decoding happen entirely in your browser.

❓ FAQ

What is Base64 encoding?

Base64 rewrites binary or text data using only 64 safe characters (A–Z, a–z, 0–9, + and /, with = padding). It is used to embed data in JSON, emails and URLs where raw bytes would break things.

Why does this encoder handle café and emoji correctly?

Older converters treat text as latin1, which corrupts any character beyond plain ASCII. This tool converts text to UTF-8 bytes first, so accented letters, non-Latin scripts and emoji encode and decode exactly.

Is Base64 encryption?

No — Base64 is just a different representation, not a secret. Anyone can decode it instantly, so never use it to hide passwords or private data.

Is my text uploaded anywhere?

No — 100% free, no sign-up. Encoding and decoding happen in your browser; your text is never sent to a server.

More free tools →