Base64 Encode & Decode
Encode text to Base64 or decode Base64 strings back to plain text. Handles Unicode safely. Runs entirely in your browser — nothing is uploaded.
Frequently Asked Questions
What is Base64 encoding?
Base64 encodes binary data as ASCII text using 64 printable characters. It is commonly used to embed binary data in JSON, XML, or email, and to pass data safely through systems that only handle text.
Does this tool handle Unicode and emoji?
Yes. The encoder first converts the text to UTF-8 bytes, then applies Base64. The decoder reverses this, so any Unicode text including emoji round-trips correctly.
What is the difference between standard Base64 and URL-safe Base64?
Standard Base64 uses + and / characters which have special meaning in URLs. URL-safe Base64 replaces them with - and _. This tool produces standard Base64.
Is my data private?
Yes — completely. Everything runs locally in your browser. Nothing is sent to any server, and nothing is retained after you close the tab.
Related Tools
URL Encode & Decode
Percent-encode strings for safe use in URLs or decode percent-encoded strings back to plain text. Supports full URI and component encoding. Runs in your browser.
HTML Entity Encode & Decode
Escape special HTML characters to entities (&, <, >, ") or decode HTML entities back to plain text. Runs entirely in your browser.
JWT Decoder
Decode and inspect JSON Web Tokens. Paste a JWT to view the header, payload, and expiry status. No signature verification — runs entirely in your browser.