Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 to text
About Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 strings back to plain text instantly. Supports UTF-8 characters — paste, convert, and copy in seconds.
- Encodes and decodes Base64 in one click
- Full UTF-8 support including emojis and Unicode
- Handles both standard and URL-safe Base64
- Shows encoded string length vs original size
- Instant conversion with no button required
Everything runs in your browser — your data never leaves your device.
How to Use Base64 Encoder / Decoder
- Paste your text or Base64 string in the input
- Click Encode to convert to Base64 or Decode to convert back
- Copy the result with one click
Frequently Asked Questions
What is Base64 encoding and when is it used?
Base64 converts binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It's used to embed images in HTML/CSS, send email attachments, and transmit data in JSON or URLs.
Does it support Unicode and special characters?
Yes. The tool handles full UTF-8 encoding, so emojis, accented characters, Chinese, Arabic, and any other Unicode text encodes and decodes correctly.
Does Base64 encrypt my data?
No. Base64 is encoding, not encryption — anyone can decode it. Never use Base64 to hide passwords or sensitive data. Use proper encryption tools instead.
Why is my Base64 string larger than the original?
Base64 increases data size by about 33% because it represents 3 bytes of binary data as 4 ASCII characters. This trade-off allows binary data to be safely transmitted as text.