Base32/Base58 Encode/Decode
Encode text to Base32 or Base58 and decode it back, with correct UTF-8 handling — instantly, in your browser.
Base32 and Base58 are ways of representing binary or text data using a limited set of letters and numbers. Paste text into 99digest’s tool to encode or decode it in either format, entirely in your browser.
How it works
Base32 (RFC 4648) uses a 32-character alphabet, commonly seen in things like two-factor authentication setup keys. Base58 uses the Bitcoin-style alphabet, which deliberately excludes visually similar characters (0/O, I/l) to reduce transcription errors — commonly seen in cryptocurrency addresses. Both directions are UTF-8 safe, so accented characters and other multi-byte text round-trip correctly.
FAQs
Is my text uploaded anywhere?
No. Encoding and decoding both happen entirely in your browser.
Are Base32 and Base58 encryption?
No — like Base64, they’re encodings, not encryption. Anyone can decode them back to the original text; don’t use them to protect sensitive data.
Why does Base58 exclude some letters and numbers?
Base58 deliberately leaves out 0, O, I, and l because they can look alike in some fonts — reducing the chance of a transcription mistake when someone reads and retypes an encoded value by hand.