Encode text to Base64 or decode Base64 back to plain text — all in your browser, nothing sent to any server.
Paste your text in the Input box and click Encode to get Base64, or paste Base64 and click Decode to get plain text. The Swap button lets you flip the two boxes. All processing happens in your browser.
Base64 is a method of encoding binary data as ASCII text using 64 characters: A–Z, a–z, 0–9, plus (+) and slash (/), with equals (=) for padding. It was created to allow binary data to pass through systems that only handle text — like older email protocols.
Base64 is often confused with encryption, but it provides zero security. It's purely a format transformation — anyone who sees the encoded string can decode it instantly. Never use Base64 to hide passwords or sensitive data. Use it only when you need to safely transport binary data as text.
Web developers use Base64 daily: embedding small images as data URIs in CSS, encoding JWT tokens, passing credentials in HTTP Basic Auth headers (Authorization: Basic dXNlcjpwYXNz), encoding binary payloads in JSON APIs, and reading email attachments which are Base64-encoded in MIME format.