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.
Related free tools
- Meta Tag Generator — SEO title, description, Open Graph & Twitter tags — copy-ready.
- 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.