Encoders and Decoders
Base58 Encoder / Decoder

Base58 Encoder / Decoder



What is Base58 encoding?

Base58 is a binary-to-text encoding created by Satoshi Nakamoto for Bitcoin addresses. Base58 is a more human-friendly encoding than Base64 because some similar characters are omitted to avoid confusion when printed.

What are the characters used in Base58 encoding?

The characters used in Base58 encoding are as the following. The omitted similar looking characters that can cause ambiguity are 0 (zero), O (capital o), I (capital i), l (lowercase L), + (plus), and / (slash).

The characters used in Base58 encoding can be divided into three groups; i.e. digits, uppercase, and lowercase.

  • Digits - From index 0 to 8 123456789
  • Uppercase letters - From index 9 to 32 ABCDEFGHJKLMNPQRSTUVWXYZ
  • Lowercase letters - From index 33 to 57 abcdefghijkmnopqrstuvwxyz

This is the list of all the characters used in Base58 encoding ordered by index.


The Base58 encoding index table

The following is the Base58 encoding index table.


What is Bitcoin?

Bitcoin is a cryptocurrency which is a digital asset used as an alternative to money on the internet which is considerably safe, secure, and anonymous abbreviated as BTC. The symbol representing the currency unit for Bitcoin is ₿ (U+20BF in Unicode).

You can get Bitcoin by either mining it using Bitcoin mining hardware or buying existing Bitcoin directly from a cryptocurrency exchange platform. There are only 21 million Bitcoins in total. The more Bitcoins are mined, the more difficult mining will be.

The following is an example of a Bitcoin address which is comprised of the characters in Base58 encoding. A Bitcoin address can be accessed using the corresponding private key which is Base58 encoded as well.


What is a satoshi?

The satoshi is the smallest unit of Bitcoin named after the person who created Bitcoin, Satoshi Nakamoto. 100 million satoshis are equivalent to 1 Bitcoin (1 satoshi = 0.00000001 BTC). However, the identity of Satoshi Nakamoto has still been unknown ever since the Bitcoin currency has been created.

What is an altcoin?

The term altcoin means alternative coin referring to any cryptocurrencies other than the dominant Bitcoin, such as Ethereum (ETH), Ripple (XRP), Bitcoin Cash (BCH), and Litecoin (LTC). However, the addresses of altcoins may not implement Base58 encoding.

Related Tools

URL Encoder / Decoder

Encodes URL strings to comply with the URL standard or decodes URL strings to a human-friendly and more readable one.

HTML Entity Encoder / Decoder

Encodes a string to HTML entities or decodes HTML entities to their original characters. Supports named references and decimal values.

Base32 Encoder / Decoder

Encodes text to Base32 or decodes Base32 to text according to RFC 4648. Supports UTF-8.

Base64 Encoder / Decoder

Encodes text to Base64 or decodes Base64 to text. Supports UTF-8.

Base64 Image Encoder / Decoder

Encodes a binary image to Base64 or decodes Base64 to a binary image on your browser without uploading it.

JWT Decoder

Decodes a JSON Web Token (JWT) instantly to view the claims inside, such as the algorithm used to sign it and the attached data.