Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to plain text instantly. Free online Base64 converter — works with UTF-8, no signup.
What is Base64?
Base64 is an encoding scheme that converts binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It is used everywhere on the web: embedding images in HTML/CSS, transmitting data in JSON APIs, email attachments (MIME), and storing binary data in text-only formats.
This free Base64 encoder/decoder works fully in your browser — your data never leaves your device. It supports UTF-8 text, so emojis and non-English characters are handled correctly.
When would you use Base64?
Developers use Base64 to embed small images directly into HTML or CSS (data URIs), to pass binary payloads through JSON APIs, and to store files in databases. It is also the standard for HTTP Basic Authentication headers.
The trade-off: Base64 adds roughly 33% to the size of the data. Use it when compatibility matters more than size.
How to Use
- Type or paste text into the box
- Click "Encode to Base64" to convert text → Base64
- Click "Decode from Base64" to convert Base64 → text
- Copy the result with one click