Base64 Encoder & Decoder
Encode and decode Base64 strings instantly. Supports Unicode. All processing happens in your browser—no data sent to any server.
Text to Encode
Base64 Output
Base64 output will appear here
What is Base64?
Base64 is a group of binary-to-text encoding schemes that represent binary data in an ASCII string format. It's widely used when you need to store or transfer binary data over media that only supports text—like embedding images in HTML or sending attachments in email.
How it works
- Encode: Converts your text into Base64 format using the standard A-Z, a-z, 0-9, +, / character set.
- Decode: Converts a valid Base64 string back to the original text.
- Unicode: Full support for international characters and emoji via UTF-8 encoding.
Frequently Asked Questions
What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into ASCII text format. It uses 64 characters (A-Z, a-z, 0-9, +, /) to represent data, making it safe for transmission in systems that only support text.
Is my data sent to a server?
No. All encoding and decoding happens locally in your browser. Your data is never sent to any server, ensuring complete privacy and security.
Does this support Unicode and emoji?
Yes. This tool uses the modern TextEncoder/TextDecoder APIs to properly handle Unicode characters, including emoji and non-Latin scripts.
When is Base64 used?
Base64 is commonly used for encoding data in emails (MIME), embedding images in HTML/CSS (data URLs), storing binary data in JSON, and in authentication headers (Basic Auth).
Is this Base64 tool free?
Yes, this tool is completely free to use with no sign-up or limits.