Base58 Encoder and Decoder
Convert text to and from Base58 using the Bitcoin alphabet, which omits the easily confused characters 0, O, I and l.
FreeOnline Tool
Loading…
How to Use
- Type the text you want to encode into the "Original text" box on the left, and the matching Base58 result appears on the right automatically
- Type a Base58 string into the "Base58" box on the right, and the decoded original text appears on the left automatically
- Click "Encode" to trigger encoding manually, or "Decode" to trigger decoding manually
- Click "Copy right side" to copy the Base58 result to your clipboard
Features
- Two-way conversion: turn plain text into Base58 and back, updating live without pressing a button
- Standard Base58 alphabet: uses the Bitcoin alphabet 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, which excludes the confusable characters 0, O, I and l
- One-click copy of the encoded result to the clipboard
- Sample data is prefilled when the page opens so you can try it immediately
Use Cases
Cryptocurrency address encoding
Produce the Base58 encoding used for Bitcoin wallet addresses in blockchain transactions.
Data transfer
Base58-encode cryptocurrency transaction data so it is less likely to be misread while being passed around.
Verifying an encoding
Round-trip a value between Base58 and plain text to confirm the encoding is correct.
Learning about encodings
Explore how Base58 works and how it compares with Base64.
FAQ
What is the difference between Base58 and Base64?
Base58 drops the characters that are easy to confuse in Base64 (0, O, I and l, plus + / and =), which makes it friendlier to copy by hand or read aloud. That is why it is used for Bitcoin address encoding.
Can it encode Chinese characters?
Yes. The tool works on UTF-8 bytes, so Chinese characters are encoded to Base58 correctly.
Why is the output only letters and digits?
The Base58 alphabet contains 58 characters — 9 digits plus 49 upper and lower case letters — and no special symbols at all.
Is the encoded string longer than the original?
Yes. Base58 expands the data by roughly 40 percent, so the resulting string is longer than the input text.