Base58 Encoder and Decoder
Convert text to Base58 and decode Base58 back to readable text. Defaults to the Bitcoin alphabet (no 0, O, I, l) and also supports Ripple and Flickr variants.
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyzrpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZAll three are 58-character permutations of the same set. Bitcoin and Flickr share the no-ambiguous-letters rule; Ripple shuffles the order to give well-known XRP addresses their distinctive prefix.
What is Base58?
Base58 is a binary-to-text encoding that drops the four characters most often confused at
a glance — 0, O, I, and l — along with + and /. The result is shorter than hex but longer than Base64,
and still safe to copy out of a terminal or read over the phone.
The Bitcoin alphabet, popularised by Satoshi for addresses and private keys, is the de facto standard. Ripple shuffles the same 58 characters into a different order, and Flickr swaps the case grouping so lowercase letters come first.
When to use Base58
Base58 shows up wherever a long random identifier needs to be human-readable: Bitcoin and Solana addresses, IPFS content IDs, short URLs, and license keys. Unlike Base64 it has no padding, so concatenated values stay clean.
Note that Base58 alone has no checksum — that's what Base58Check adds in Bitcoin. This tool encodes the raw bytes; combine it with the SHA-256 hashing tool if you need integrity checks.
Use the API
Call the same encoder server-side or from another origin. CORS is open, no auth required for the free tier.
curl "https://encode-decode.org/api/v1/base58\ ?action=encode&input=Hello%20World"