ToolSnippet

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

  1. Select 'Encode to Base58' or 'Decode from Base58'.
  2. Enter your input text or Base58 string.
  3. 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.

Related Tools