Base64 Encoder and Decoder
Encode text to Base64 or decode a Base64 string back to readable text, with full Unicode support.
How to use the Base64 Encoder and Decoder
- Paste your text or Base64 string.
- Choose encode or decode.
- Copy the result.
About the Base64 Encoder and Decoder
Base64 turns binary data into ASCII characters so it can travel through systems that only handle text, such as email bodies, JSON fields and data URIs. It is an encoding, not encryption — anyone can decode it instantly, so never use it to protect a secret. Naive browser implementations break on non-Latin characters; this one encodes via UTF-8 so accented text, Arabic, Urdu and emoji all round-trip correctly.
Frequently asked questions
Is Base64 encryption?
No. It is a reversible encoding with no key — anyone can decode it. Never use it to hide sensitive data.
Why does my Base64 break with accented characters?
Simple implementations assume Latin-1. This tool encodes through UTF-8, so accented and non-Latin scripts convert correctly.
Can I encode an image?
For images, use the image-to-Base64 tool, which produces a ready-to-use data URI.
Does Base64 encrypt or protect my data?
No, and this matters. Base64 is an encoding, not encryption — anyone can decode it instantly with no key, exactly as this page does. Use it to move binary data safely through text-only channels, never to hide passwords, tokens or personal information.
Related free tools
- What Is My IP — Your public IP address, browser & device details.
- JSON Formatter — Beautify, minify and validate JSON instantly.
- URL Encode / Decode — Encode text for URLs or decode query strings.
- HTML Encode / Decode — Escape or unescape HTML entities.
- Hash Generator — SHA-256 / SHA-1 / SHA-512 of any text.
- Regex Tester — Test regular expressions with live match highlighting.
Runs entirely in your browser — nothing you enter is uploaded. Last reviewed and updated .