Base58 Encoder / Decoder

Convert Text to/from Base58

Encode and decode text using Base58 encoding, commonly used in Bitcoin addresses and other applications.

Input

0 characters

About Base58

Base58 is similar to Base64 but excludes ambiguous characters (0, O, I, l) to avoid confusion when reading. It's commonly used in Bitcoin addresses and other cryptocurrency applications.

Output

0 characters

Alphabet Characters

Bitcoin (Default):
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Most common, excludes: 0, O, I, l

Ripple:
rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz

Used by Ripple cryptocurrency

Flickr:
123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ

Used by Flickr for short URLs

Features

  • Encode text to Base58
  • Decode Base58 to text
  • Three alphabet variants
  • Handles leading zeros
  • Copy input/output
  • Swap encode/decode
  • Character counter
  • Error handling

Use Cases

  • Bitcoin and cryptocurrency addresses
  • IPFS content identifiers (CIDs)
  • Short URLs and identifiers
  • Data encoding for human readability
  • Blockchain applications
  • Distributed systems
  • QR codes with text data

Why Base58?

Advantages:

  • No ambiguous characters (0, O, I, l)
  • Easier to read and transcribe
  • Shorter than hexadecimal
  • Double-click selects entire string
  • Case-sensitive for more combinations

Excluded Characters:

0 (zero), O (capital o), I (capital i), l (lowercase L)