Base58 Encoding and Decoding
Using the Bitcoin alphabet, convert between UTF-8 text and Base58, preserving leading zeros and rejecting easily confused characters.
Local browser processing
This page has passed the public directory check; full functionality is available after enabling JavaScript.
User Guide
How to use Base58 encoding and decoding
Base58 encoding and decoding process input only in the current browser; it does not upload, access the network, or write to persistent storage.
Enter text
Loaded by default: Hello, 11DZ.
Select direction
Perform Base58 encoding or decoding using the fixed Bitcoin alphabet.
Review and copy
Check leading zeros and error messages, then copy the result.
Limitations and Notes
- Custom alphabets, scripts, or network queries are not supported.
- Input size is limited; invalid 0/O/I/l characters will cause an error.
- Base58 is an encoding, not signing, encryption, or wallet security auditing.
FAQ
Why not use a custom alphabet?
Using a fixed Bitcoin alphabet ensures reproducible results and reduces misuse.
Will leading zeros be lost?
The core follows the Bitcoin Base58 rules to preserve the corresponding leading zero bytes.
Will it verify the address online?
No. The tool processes text only.