Base64 Encoder & Decoder
Encode text to Base64 or decode Base64 strings. URL-safe encoding for web APIs and authentication headers.
Standard Base64 uses + and / characters
Input bytes: 48 65 6c 6c 6f 20 57 6f 72 6c 64
Base64 Output
SGVsbG8gV29ybGQ=
Quick Examples
Base64 Reference
What is Base64?
Binary-to-text encoding that converts binary data into ASCII string format using 64 characters: A-Z, a-z, 0-9, + and / (standard) or - and _ (URL-safe).
Common Uses
Email attachments (MIME)
Basic Auth headers
Data URLs in CSS/HTML
JWT tokens
API payloads
Character Set
A-Z a-z 0-9 (62 chars)
+ and / (standard)
- and _ (URL-safe)
= padding (up to 2)
Output is 4/3 input size
Developer Use Cases
HTTP Basic Auth: Authorization: Basic base64(user:pass)
JWT Tokens: Header.Payload.Signature all Base64URL
Data URLs: data:image/png;base64,encodedData
Email MIME: Attachments encoded in Base64
Config Files: Store secrets safely in text configs
API Keys: Encode binary keys for storage
Crypto: Encode hashes, signatures, encrypted data
Debug: Decode API responses, headers