Base58 & Base32 Encoder
Encode and decode Base58, Base58Check, Base32 and Ascii85.
The Encodings Base64 Is Not
Base64 is everywhere, but many systems deliberately use something else. Bitcoin addresses, IPFS content IDs and Solana keys use Base58, which drops the look-alike characters 0, O, I and l. Two-factor secrets and DNS-safe identifiers use Base32, which is case-insensitive. PDFs and ZeroMQ use Base85 variants, which pack data more densely than Base64.
Encode text or raw hex bytes into any of them, or decode back. Base58Check decoding verifies the four-byte double-SHA-256 checksum, so a mistyped address is caught, and names the version byte — a Bitcoin address, a script address or a private key in WIF form.
Key features
- Base58 and Base58Check with checksum verification.
- Base32 — RFC 4648, base32hex and Crockford.
- Ascii85 and Z85.
- Text or hex input, text and hex output.
- Swap output back to input to round-trip.
This tool runs entirely inside your browser using native Web APIs. Your files and text are never uploaded to a server, never logged and never shared with third parties.
How to use: Base58 & Base32 Encoder
- Choose encode or decode
And the encoding you need. - Choose text or hex input
Hex for raw bytes such as keys and hashes. - Paste the input
The output updates as you type. - Check Base58Check results
A checksum mismatch means a typo somewhere.
Technical specifications
| Processing location | Entirely in your browser — no server round trip |
|---|---|
| Data uploaded | None. Files and text never leave your device |
| Price | Free — no account, no trial, no usage cap |
| Category | Developer |
| Works offline | Yes, once the page has loaded |
| Browser support | Chrome 90+, Edge 90+, Firefox 90+, Safari 15+ |
| Interface languages | English, 中文, हिन्दी, Español, العربية |
Frequently asked questions
Why does Base58 exist?
It was designed for Bitcoin so that addresses could be read and typed without confusing similar characters. Leaving out 0, O, I and l, and all punctuation, also lets an address be selected with a double-click.
What is the difference between Base58 and Base58Check?
Base58Check appends a 4-byte checksum — the first four bytes of a double SHA-256 hash — before encoding. Decoding recomputes it, so almost any typo is detected.
Why is Base32 used for 2FA secrets?
It uses only uppercase letters and digits 2–7, so it is case-insensitive and easy to type from a printed recovery code. Crockford’s variant also forgives O/0 and I/L confusion.
Which encoding is most compact?
Ascii85 and Z85 turn 4 bytes into 5 characters (25% overhead), Base64 turns 3 into 4 (33%), Base58 is about 37% and Base32 is 60%.
Is it safe to paste a private key here?
Nothing is sent anywhere — encoding and hashing happen in your browser. As a rule, though, keep private keys in a wallet or offline device.