Free Base64 encoder & decoder — encode or decode text and binary safely with Unicode support and URL-safe option.
Input
0 chars
UTF-8
0 bytes
Encoded
0 chars
All encoding and decoding happens locally in your browser — your input never leaves your device.
Was Base64 Encoder / Decoder useful?
Your vote helps us prioritize improvements.
The QuickToolz Base64 Encoder / Decoder converts text to and from Base64 — the encoding used to safely transport binary data in JSON payloads, JWT tokens, URLs, email attachments (MIME), and data URIs. Full UTF-8 support, optional URL-safe variant, and bidirectional live conversion.
Base64 turns arbitrary bytes into 64 ASCII characters (A-Z, a-z, 0-9, +, /) so they survive text-only channels. Common uses include data URIs (data:image/png;base64,...), embedding small images in CSS, encoding binary in JWT claims, and email MIME attachments.
Standard Base64 uses +, /, and = which need URL-encoding. URL-safe Base64 replaces them with -, _, and strips padding — used in JWTs and modern web APIs.
Everything you need, nothing you don’t. Built for speed and simplicity.
Bidirectional — convert both ways instantly.
Handles emojis, accents, and any Unicode correctly.
Toggle URL-safe Base64 for JWTs and web APIs.
All encoding/decoding happens locally in your browser.
Everything you need, nothing you don’t. Built for speed and simplicity.
Drop content into either input field.
Encode or decode — choice updates the output live.
One-click copy to clipboard.
Got questions? We’ve got answers. Common questions about Base64 Encoder / Decoder.