Developer
Base64 encoder / decoder
Encode or decode text as Base64. Full Unicode (UTF-8) support for accents, emojis and non-Latin scripts.
Ad — top banner — tool-top
Encoding is UTF-8: accents and emojis are handled correctly both ways.
Ad — in-article — tool-inarticle
How to use this tool
Base64 encodes any binary data as a printable ASCII string, using 64 characters (A-Z, a-z, 0-9, +, /). Used to embed images in CSS or HTML (data URIs), transport JWT tokens, attach files to emails, or store binary data in text formats (JSON, XML).
Concrete examples
- "Hello" → "SGVsbG8="
- "Été" → "w4l0w6k="
- "🚀" → "8J+agA=="
Ad — in-article 2 — tool-inarticle-2
Frequently asked questions
- Is Base64 encryption?
- No, it's encoding. It doesn't protect data, only represents it differently. Anyone can decode Base64 instantly.
- What are the trailing '=' for?
- Padding: they make the output length a multiple of 4. There are 0, 1 or 2 depending on input size.
- Does Base64 handle emojis?
- Yes via UTF-8. The tool correctly encodes multi-byte characters.
Related tools
Ad — bottom banner — tool-bottom