Base64 Encoder & Decoder
Encode any text to Base64 or decode Base64 strings. Useful for data URIs, API tokens, and debugging encoded data.
Encode to Base64
Decode from Base64
What is Base64 Encoding?
Base64 is a binary-to-text encoding scheme that represents binary data using 64 printable ASCII characters (A-Z, a-z, 0-9, +, /). It's commonly used when binary data needs to be transmitted over text-based protocols.
Common Use Cases
- Data URIs — embed images directly in HTML/CSS using
data:image/png;base64,... - Email attachments — MIME encoding uses Base64 for binary attachments
- API authentication — HTTP Basic Auth encodes credentials in Base64
- QR code data — binary data in QR codes is often Base64-encoded
- JSON Web Tokens (JWT) — the payload of JWTs is Base64url-encoded
How It Works
Base64 takes 3 bytes (24 bits) of binary data and splits them into 4 groups of 6 bits each. Each 6-bit group maps to one of 64 characters. If the input length isn't a multiple of 3, padding characters (=) are added.
Scan QR Codes Containing Base64 Data
The Scan & Generate app can scan QR codes and barcodes that contain encoded data, with one-tap copy and share functionality.
▶ Download on Google Play