ENCODING
Base58 Encoder
Encode text to Base58 (Bitcoin alphabet).
What this tool does
Text typed or pasted on the left encodes to Base58 on the right, live, using the Bitcoin alphabet — the character set behind cryptocurrency addresses and keys.
Why Base58 leaves some characters out
Base58 deliberately excludes 0, O,
I, and l — characters that look alike in
many fonts and are easy to misread or mistype when a value has to
be copied by hand, which is exactly the situation a cryptocurrency
address is usually in.
Privacy
Encoding happens in your browser. Nothing you type or paste is sent to a server.
FAQ
Frequently asked questions
Is my data uploaded anywhere?
No. Encoding happens locally in the browser — nothing is sent to a server.
Why does Base58 leave out characters like 0, O, I, and l?
Those characters look alike in many fonts, and Base58 is specifically meant for values that get copied by hand, such as a cryptocurrency address. Removing the ambiguous characters makes a small transcription mistake far more likely to be noticed.
Is this the same alphabet Bitcoin addresses use?
Yes -- this uses the Bitcoin Base58 alphabet, the same character set used to represent Bitcoin addresses and private keys, though a real address additionally needs the Base58Check checksum format, not plain Base58 alone.
How does Base58 compare in length to Base64 for the same data?
Base58 produces a somewhat longer result than Base64 for the same input, since it draws from a smaller set of characters, but the reduced ambiguity is the entire point of using it in the first place.
Does this add a checksum to catch typos, the way a real address would?
No -- this is plain Base58 encoding of text. A cryptocurrency address specifically uses Base58Check, which adds a version byte and a checksum on top of Base58.