What is Base64?
Base64 is an encoding format that converts binary data into readable text using characters A–Z, a–z, 0–9, plus + and /.
It’s commonly used for sending data in URLs, JSON, HTML, emails, and API payloads.
Encode text to Base64 or decode Base64 into readable text instantly, privately in your browser.
Use this free Base64 decoder and Base64 encoder to convert text to Base64 or decode Base64 back to readable text. Everything runs in your browser for speed and privacy.
Base64 is an encoding format that converts binary data into readable text using characters A–Z, a–z, 0–9, plus + and /.
It’s commonly used for sending data in URLs, JSON, HTML, emails, and API payloads.
No. Base64 is encoding, not encryption. Anyone can decode it back to the original data.
Base64 is often used to transport structured data such as JSON in tokens, APIs, and configuration files. After decoding Base64 text, the result may contain JSON that needs formatting or validation. You can paste it into our JSON Formatter to make it readable.
URL-safe Base64 replaces + with - and / with _ so the result can be safely used in URLs and filenames.
Padding = may also be removed in some systems.
JWT tokens contain Base64URL parts. If you paste a JWT section here, enable URL-safe and try decoding. (JWT signatures are different — this tool only decodes Base64 text.)
Yes. UTF-8 text is converted to bytes before Base64 encoding. When decoding, this tool converts the bytes back into readable UTF-8 text.