Base58
Encode any file to Bitcoin-style Base58 text, or decode Base58 back to bytes. Same alphabet used by Bitcoin / Solana / Stellar addresses — no 0, O, I, or l so the encoded text is unambiguous when read aloud. Closes the base32 / base64 / base58 trio.
About Base58
Base58 encodes any file to Bitcoin-style Base58 text, or decodes Base58 back to its original bytes. It uses the same alphabet as Bitcoin, Solana, and Stellar addresses, which deliberately drops 0, O, I, and l so the text is unambiguous when read aloud or copied by hand. It rounds out the base32 and base64 trio, and like them it runs entirely in your browser.
- Category
- convert
- Input
- Accepts: */*.
- Output
- Outputs: text/plain.
- Cost
- Free, runs in your browser
- Memory
- low
Common uses
- Decoding a Base58-encoded Bitcoin or Solana address to inspect its raw bytes
- Encoding a small binary key into a copy-safe string that survives being dictated over a call
- Producing identifiers that avoid look-alike characters for printed material or QR-free sharing
- Round-tripping crypto-related payloads when working alongside base32 and base64 tools
- Generating a compact, human-readable token from a file digest for a blockchain workflow
- Verifying that a Base58 string decodes cleanly before feeding it into a wallet integration
Frequently asked questions
What can I encode?
Any file (*/*) can be encoded to Base58 text, and any Base58 string can be decoded back to bytes.
Why Base58 instead of Base64?
Base58 omits 0, O, I, and l to remove visually ambiguous characters, which is why blockchains use it for addresses meant to be read or typed.
Which alphabet does it use?
The Bitcoin/Base58 alphabet, the same one used by Bitcoin, Solana, and Stellar addresses.
Does my file get uploaded?
No. Encoding and decoding happen locally in your browser; the bytes never leave your device.
Is there a size limit?
No fixed cap. Base58 is computationally heavier than Base64, so very large files encode more slowly.
Keywords
- base58
- encode
- decode
- bitcoin
- solana
- stellar
- crypto