← All Tools Dev

Base64 Encode & Decode

Convert between plain text and Base64 encoding instantly. Supports UTF-8, Unicode, and all text formats.

About This Base64 Tool

A free online Base64 encoder and decoder that converts between plain text and Base64 encoded format instantly. Base64 is a binary-to-text encoding scheme that represents binary data using 64 ASCII characters (A-Z, a-z, 0-9, +, /). It's commonly used for embedding images in HTML/CSS, encoding email attachments (MIME), storing data in JSON/XML, and basic authentication headers.

Features

How to Use

  1. Choose Encode (text → Base64) or Decode (Base64 → text)
  2. Type or paste your content into the input area
  3. Click Convert to see the result
  4. Copy, swap, or clear as needed

Frequently Asked Questions

What is Base64 used for?

Base64 is used for embedding images as data URIs, encoding email attachments (MIME), storing binary data in JSON/XML, and HTTP basic authentication.

Can I decode any Base64 string?

As long as it's valid Base64 encoding. Invalid input will show a clear error message.

Does it support Chinese characters and emoji?

Yes. The UTF-8 encoding ensures full support for Chinese, Japanese, emoji, and all Unicode characters.

Is my data sent to a server?

No. All encoding and decoding happens entirely in your browser. Nothing is sent anywhere.