New
Base64 Encoder/Decoder
Encode text to Base64 or decode Base64 back to text. Supports Unicode/UTF-8 with instant conversion and byte size display.
Convert plain text to Base64 encoded string
0 bytes
Result
Enter text to convert
Base64 encoding converts binary data to ASCII text. Useful for embedding data in URLs, emails, and JSON. Supports full Unicode/UTF-8.
How to Use This Tool
- 1
Choose Encode or Decode mode
Select 'Encode' to convert plain text to Base64, or 'Decode' to convert a Base64 string back to readable text.
- 2
Enter your input
Paste or type your text (for encoding) or Base64 string (for decoding) into the input text area.
- 3
View the result instantly
The conversion happens in real time. The output appears below with input and output byte sizes displayed.
- 4
Copy the output
Click the 'Copy' button to copy the encoded or decoded result to your clipboard.
Frequently Asked Questions
- What is Base64 encoding?
- Base64 is a binary-to-text encoding scheme that represents binary data using 64 ASCII characters (A–Z, a–z, 0–9, +, /). It is commonly used to embed binary data in text-based formats like JSON, XML, and email.
- Does Base64 encoding encrypt my data?
- No. Base64 is an encoding, not encryption. Anyone can decode a Base64 string. It is meant for data transport, not security. For encryption, use tools like AES or RSA.
- Why is the Base64 output larger than the input?
- Base64 encoding increases data size by approximately 33%. Every 3 bytes of input become 4 Base64 characters, plus padding characters (=) if needed.
- Does this tool support Unicode and emoji?
- Yes. The encoder handles full Unicode text including emoji, CJK characters, and special symbols by first converting to UTF-8 bytes before Base64 encoding.