Loading search...

Base58 Encoder

Encode text to Base58 instantly in your browser. Enter any text and get the Base58-encoded output — no server, no signup.

Input
Copy
Base58 Output

What is Base58?

Base58 is a binary-to-text encoding scheme that represents data using 58 printable ASCII characters. It was designed to avoid visually ambiguous characters found in Base64 and hexadecimal — specifically0 (zero), O (uppercase o), I (uppercase i), and l (lowercase L). The result is a compact string that is safe to copy, transcribe by hand, or embed in a URL without confusion.

The Base58 Alphabet

Base58 uses digits 1–9 and the uppercase and lowercase letters of the English alphabet, minus the four ambiguous characters:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Where Base58 Is Used

  • Bitcoin: Wallet addresses and WIF (Wallet Import Format) private keys
  • IPFS: Content identifiers (CIDv0) for distributed file storage
  • Flickr: Short URL encoding for photo IDs
  • Monero: Wallet address encoding
  • Ripple (XRP): Address encoding

Base58 vs Base64

  • Base64 uses 64 characters including +, /, and = padding — these require URL escaping
  • Base58 uses only alphanumeric characters with no padding — URL-safe and human-readable
  • Base58 is slightly less space-efficient than Base64 (uses ~1.37× the input size vs ~1.33× for Base64)
  • Base58 is easier to transcribe accurately because ambiguous characters are excluded

Frequently Asked Questions

What is Base58?

Base58 is a binary-to-text encoding scheme that uses 58 printable characters. It omits the characters 0 (zero), O (uppercase o), I (uppercase i), and l (lowercase L) to avoid visual ambiguity. This makes Base58-encoded strings easier to read and transcribe by hand.

Where is Base58 used?

Base58 was popularized by Bitcoin for encoding wallet addresses and private keys (WIF format). It is also used by IPFS for content identifiers (CIDs), Flickr for short URLs, and various other systems that need compact, human-readable encoded data.

What is the Base58 alphabet?

The Base58 alphabet is: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. It contains digits 1–9 and uppercase/lowercase letters, excluding 0, O, I, and l.

How does Base58 differ from Base64?

Base64 uses 64 characters including +, /, and = padding, which can cause issues in URLs and can be visually ambiguous. Base58 uses only alphanumeric characters without padding, making encoded strings shorter and safer to use in contexts like addresses or URLs without escaping.

Is this encoding secure?

Base58 is an encoding scheme, not encryption. Anyone who has the Base58 string can decode it back to the original text. Do not use Base58 to protect sensitive data.