ConvertFree

Base64 Encoder & Decoder

Encode text to Base64 or decode Base64 back to text. Supports UTF-8 characters.

No data sent to server
Input
Output

Related Tools

What is Base64 Encoding?

Base64 is a binary-to-text encoding scheme that represents binary data using 64 printable ASCII characters (A-Z, a-z, 0-9, +, /). It is commonly used to embed binary data in text-based formats such as JSON, XML, HTML, and email (MIME).

Base64 encoding increases the data size by approximately 33%, but ensures the data can be safely transmitted through text-only channels without corruption. Common use cases include encoding images as data URIs, transmitting file attachments in emails, and storing binary data in JSON APIs.

This tool handles UTF-8 text correctly, meaning you can encode and decode strings containing non-ASCII characters like emojis, Chinese, Japanese, Korean, and other Unicode characters without data loss.