Home / Base64 Encoder & Decoder
Base64 Encoder & Decoder
Convert text to Base64 or decode Base64 back to plain text instantly — with full Unicode support for emojis and accents. Everything runs in your browser.
Encode and decode Base64, the private way
Base64 encoding turns text or binary data into a string of safe, printable characters. It's used all over the web — embedding images in CSS as data URIs, sending attachments in emails, storing tokens, and passing data in URLs. This tool encodes and decodes it instantly, entirely in your browser, so sensitive strings never touch a server.
Common uses
- Data URIs — embed small images or fonts directly in HTML/CSS.
- Basic auth & tokens — inspect or build encoded credentials and JWT segments.
- Email attachments — MIME uses Base64 to send binary files as text.
- Safe transport — pass data through systems that only accept text.
Note: Base64 is encoding, not encryption. It's easily reversible (that's the point) and provides no security — never use it to protect secrets.
Frequently asked questions
Is my text uploaded?
No. Encoding and decoding happen entirely in your browser. Nothing is sent to a server.
Does it handle emojis and accents?
Yes. It uses proper UTF-8 handling, so emojis, accents and non-Latin scripts encode and decode correctly.
Is Base64 secure?
No. Base64 is reversible encoding, not encryption. Anyone can decode it, so never rely on it to hide passwords or secrets.