All Tools

Base64 Encode / Decode

Encode text to Base64 or decode Base64 strings back to plain text. Supports full UTF-8. Runs in your browser.

Frequently Asked Questions

Common questions about the Base64 Encode / Decode tool.

Base64 represents binary data as 64 printable ASCII characters (A-Z, a-z, 0-9, +, /). It's used to transport binary blobs (images, signatures, attachments) over text-only channels like JSON, XML, and email.

No — Base64 is encoding, not encryption. Anyone can decode it instantly. It offers zero confidentiality. Don't put secrets in Base64 and consider them protected.

Base64 uses 6 bits per character to represent 8 bits of source data, so every 3 bytes become 4 characters. That's a 33% size overhead.

Base64URL replaces `+` and `/` with `-` and `_`, and drops the trailing `=` padding. It's safe to use in URLs and filenames where `+` and `/` are reserved characters. JWT uses Base64URL.