Base64 encoder and decoder

Convert text or a file to Base64, or decode Base64 back to text — including Chinese, Japanese and emoji.

Free · No sign-up · No watermark

🔒 Files never leave your device — processing happens in your browser.

How to use

  1. Choose Encode or Decode.
  2. Paste your text, or choose a file to turn into a Base64 data URL.
  3. Copy the result or download it.

Base64 encoder and decoder

Base64 turns bytes into 64 plain characters so binary data can travel in text such as JSON, email or data URLs. Text is converted to UTF-8 first, so every language works. URL-safe mode uses - and _ instead of + and / and drops the = padding, as used in JWT tokens.

Base64 is an encoding, not encryption: anyone can decode it. Do not use it to hide passwords. When decoded data is not text, you can download it as a file.

Frequently asked questions

Is Base64 encryption?

No. It only changes the representation; anyone can decode it.

Why is the Base64 longer than my text?

Base64 needs 4 characters for every 3 bytes, so it is about 33% larger.

Is my data uploaded?

No. Encoding and decoding happen in your browser.

More PDF tools

Developer Tools ›