Universal Base Encoder/Decoder
Convert between Base16, Base32, Base58, Base64, Base85, and more.
Quick Compare
See your input in all encodings at once
Base Encoding Explained
Base encoding converts binary data into text using a limited character set. This is useful for transmitting data over channels that only support ASCII text, like email or URLs.
Base64
The most common encoding, uses A-Z, a-z, 0-9, +, and /. Used in email attachments, data URLs, and APIs.
Base64URL
URL-safe variant replacing + with - and / with _. Used in JWTs and URL parameters.
Base58
Removes confusing characters (0, O, I, l). Used in Bitcoin/cryptocurrency addresses.
Base32
Case-insensitive, uses A-Z and 2-7. Used in TOTP secrets and file systems.
Base85 / Ascii85
More efficient than Base64 (4 bytes → 5 chars). Used in PDF files and ZeroMQ.
Base16 (Hex)
Simple hexadecimal encoding. Each byte becomes two hex digits (0-9, A-F).