Base64 Encoder & Decoder
Encode text to Base64 and decode Base64 back to UTF-8.
Encode
Decode
Learn more
What is Base64 Encoding? A Plain-English Explanation
Base64 turns binary data into safe text. Here's what that means, why it matters, and when you actually need it — with examples.
Read article →FAQ
›What is Base64 encoding?
Base64 converts binary data or text into a string of ASCII characters using 64 safe characters (A–Z, a–z, 0–9, +, /). It is used to safely transmit data in emails, URLs, and APIs.
›When would I use Base64?
Common uses include encoding images for embedding in HTML/CSS, encoding credentials in HTTP Basic Auth headers, and passing binary data through systems that only support text.
›Is Base64 a form of encryption?
No. Base64 is encoding, not encryption. Anyone can decode a Base64 string — it provides no security on its own.
›Does this tool handle Unicode and emoji?
Yes. The tool uses UTF-8 encoding before converting to Base64, so it handles all Unicode characters including emoji.
›Is my text sent to a server?
No. Everything runs locally in your browser using the built-in btoa/atob functions. Nothing is uploaded.