Base32 & Base58 Encoder / Decoder
Encode and decode text with Base32 (RFC 4648) or Base58 (Bitcoin alphabet) — 100% in your browser, nothing uploaded.
🔒 Runs in your browser — nothing is uploaded.
Text ↔ Base32 and Base58
Base32/Base58 Encoder converts text to and from Base32 (RFC 4648 standard alphabet with = padding) and Base58 (the Bitcoin/IPFS alphabet). Pick the scheme and direction, paste your text, and copy or download the result.
Base32 vs Base58
Base32 uses A to Z and 2 to 7, is case-insensitive, and is handy for TOTP secrets, DNS-safe tokens, and human-dictated codes. Base58 omits the look-alike characters 0, O, I and l, so it powers Bitcoin addresses, IPFS hashes, and short IDs people copy by hand.
Frequently asked questions
What is the difference between Base32 and Base58?
Base32 (RFC 4648) uses a 32-character alphabet (A-Z and 2-7) with = padding, so its output length is always a multiple of 8. Base58 uses a 58-character alphabet that drops the ambiguous 0, O, I and l and adds no padding, which makes it compact and safe to read aloud or copy by hand.
Why does decoding show an error?
Decoding fails when the input contains characters outside the selected alphabet, or when the decoded bytes are not valid UTF-8 text. Make sure you picked the same scheme used to encode the value and that no stray characters were pasted.
Is my text uploaded anywhere?
No. All encoding and decoding happens locally in your browser, so your text never leaves your device.