Base58 (Bitcoin & IPFS) Encoder & Decoder
Convert text and hexadecimal data to and from Bitcoin Base58 encoding without ambiguous characters.
About This Tool
Base58 is a binary-to-text encoding scheme used in Bitcoin, IPFS, and Solana. It is designed specifically for humans by removing easily confused characters: 0 (zero), O (capital o), I (capital i), and l (lower L).
Key Features
Bitcoin & IPFS Base58 alphabet
Bidirectional encode and decode modes
Preserves leading zero bytes as '1's
Client-side execution
How to Use This Tool
- Select 'Encode to Base58' or 'Decode from Base58'.
- Enter your input text or Base58 string.
- Click the convert button to view the result.
Why Use This Tool
- Standard encoding for Bitcoin wallet addresses and IPFS content identifiers (CIDs).
- Eliminates typographic errors caused by visually ambiguous letters.
Pro Tips
- Base58 is widely used across Solana public keys and Bitcoin legacy address formats
Frequently Asked Questions
How does Base58 differ from Base64?
Base58 removes non-alphanumeric symbols (+, /, =) and ambiguous characters (0, O, I, l) to make strings easier to copy and read on mobile devices.