Encode text to Base64, or decode Base64 back to plain text — instantly, right in your browser.
This free online Base64 tool instantly encodes plain text into Base64, or decodes Base64 back into readable text. It's commonly used by developers embedding small data in a URL or JSON payload, and by anyone who needs to quickly decode a Base64 string they found in an email header, API response, or config file to see what it actually says.
Encoding and decoding both happen instantly in your browser using standard, built-in JavaScript functions — no signup, and nothing you type is ever uploaded to a server.
No — encoding and decoding happen entirely in your browser using built-in JavaScript functions. Nothing is ever sent to a server.
Base64 turns binary or text data into a safe, plain-text format that can be sent in places that only support text — like embedding small images in CSS, encoding data in a URL, or sending files inside JSON/XML/email.
This means the text you pasted into the decode box isn't valid Base64 — it should only contain letters, numbers, +, / and = as padding, with no extra spaces or line breaks in the middle.