Encode
- Input
- Hello
- Expected output
- 9Ajdvzr
Alphabet skips 0, O, I, l.
text to base58 encoder
Base58 is the encoding Bitcoin popularized for wallet addresses: it removes from Base64 the visually ambiguous characters (0, O, I, l) and also "+" and "/", which break in fonts or URLs. The result is safer to copy and type by hand. The same principle applies to any identifier someone needs to read, type or dictate without error, not just cryptocurrency addresses.
Alphabet skips 0, O, I, l.
Back to the original text.
No 0, O, I or l in the result.
Select the Binary format, keep the direction on Text → Code and type your text. Each character becomes an 8-bit group (for example, 'A' becomes 01000001), separated by spaces. For the reverse, paste the binary and switch the direction to Code → Text, it works with space-separated groups or with one continuous run of bits.
It's the same base alphabet. Real Bitcoin addresses use Base58Check, which adds a checksum before encoding; this translator performs plain Base58 encoding, without the Bitcoin-specific checksum.
It removes 0 (zero), O (uppercase O), I (uppercase i) and l (lowercase L), plus "+" and "/". That leaves 58 visually unambiguous alphanumeric characters.
Yes, Flickr uses a different ordering (lowercase before uppercase) for short URLs. This translator uses the Bitcoin alphabet by default, the most common one. The order of symbols in the alphabet doesn't change the encoding's security, only which characters show up in the final result, so no variant is "stronger" than another.
All translation happens in your browser. No text is ever sent to a server, safe for passwords, tokens and sensitive data.