Base64 Encoder & Decoder

Convert text to Base64 or turn Base64 back into readable text — with full Unicode and emoji support. Everything happens in your browser; nothing is uploaded.

Ad slot — paste your AdSense code here (see README)

What is Base64 for?

Base64 turns any text or binary data into a safe string of letters, digits, +, / and = padding. It's used everywhere: embedding images in CSS, passing data in URLs and JSON, basic auth headers, and email attachments. A common debugging need is turning a long token like eyJhbGciOi… (a JWT header) back into readable JSON — paste it in and hit Decode.

This tool uses UTF-8-aware encoding, so emoji, accented characters and non-Latin scripts survive the round trip exactly. Because it's plain JavaScript with no server, your data never leaves your device — it even works with your Wi-Fi off.