Base32 / Base58
Encode or decode data with Base32 (RFC 4648) or Bitcoin Base58.
The Base32 / Base58 tool encodes and decodes data in two other base encodings. Base32 uses a single uppercase alphabet without padding, which makes it easy to read and safe in systems that are case insensitive; Base58 drops the easily confused characters such as zero, O, I, and l, which is why it is the encoding behind Bitcoin addresses. Use it when you need to represent binary data as a human or machine friendly string in a particular format. The tool runs entirely in your browser, so the data you encode or decode is never sent anywhere. Base64 is the best known alphabet for representing binary as text, but it is not always the right one. Base32 uses an uppercase alphabet and is case insensitive, which makes it a better fit when a value will pass through a system that normalises case, such as a domain name, a file system that folds case, or a human transcription step. Base58 takes the opposite approach and removes the characters that people confuse when reading and typing, namely zero and capital O, capital I and lowercase l, along with both signs that could be misread, which is exactly why it became the standard representation for Bitcoin addresses and other values meant to be copied by hand. Neither adds or removes information, so the round trip is lossless and the choice is purely about the environment that will carry the string. When you are debugging an integration it helps to confirm which alphabet a value uses, because an address that looks wrong is often a Base58 string confused with a Base64 one, and the tool lets you test both directions to settle the question.
Result appears here.
Frequently Asked Questions
When would I use Base32 instead of Base64?
Base32 uses an uppercase, pad-free alphabet that survives case-insensitive systems and is easier to read aloud; use it when transport may mangle case or you need human-transcribable tokens.
What is Base58 for?
Base58 drops easily-confused characters (0, O, I, l) so addresses stay readable; it is the encoding behind Bitcoin and other crypto addresses.
Does this tool upload my data?
No. All conversion runs locally in your browser; nothing is sent anywhere.