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.
Everything you need, nothing you don’t. Built for speed and simplicity.
Drop content into either input field.
Got questions? We’ve got answers. Common questions about Base64 Encoder / Decoder.
All encoding/decoding happens locally in your browser.
Encode or decode — choice updates the output live.
One-click copy to clipboard.