Base58 Encoder & Decoder
Encode and decode Base58 and Base58Check. Supports text or hex input, used by Bitcoin, Solana, and IPFS.
How to use
- 1 Pick Encode or Decode.
- 2 Pick the variant — plain Base58 or Base58Check (adds 4-byte sha256d checksum).
- 3 Choose input/output type (UTF-8 text or hex bytes).
- 4 Paste data; output updates instantly. Use Swap to flip input and output.
Why use this tool
- Base58 is the encoding used in Bitcoin, Solana, IPFS CIDv0, and many crypto address formats — case-sensitive but omits the visually-confusable 0/O/I/l.
- Base58Check adds a 4-byte double-SHA-256 checksum — used by Bitcoin / Litecoin / TRON legacy addresses to catch typos.
- Switch between text and hex modes for arbitrary binary data.
- Pure client-side — runs in your browser, no upload.
Frequently asked questions
Difference between Base58 and Base58Check?
Base58 is just a numeral system. Base58Check prepends nothing but appends the first 4 bytes of `sha256(sha256(payload))` as a checksum — so a single typo will fail to decode.
Why is Base58 used instead of Base64?
Base64 has the visually confusable pair "0/O" and "1/l/I", and some characters (+, /, =) require URL escaping. Base58 omits all of those — safer to print on paper, paste into a text field, or speak out loud.
Is Base58 self-synchronising?
No. Leading zero bytes are encoded as leading "1" characters, so a Base58 string of length N does not have a fixed-size decode. Use Base58Check for length-validated payloads.
Does this support all Base58 variants?
It uses the Bitcoin alphabet (`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`), which is shared by Solana, IPFS, and most modern uses. The Flickr / Ripple alphabets are different — not supported.
Base58 Encoder & Decoder is a free web3 utility by Zerethon Tools. Encode and decode Base58 and Base58Check. Supports text or hex input, used by Bitcoin, Solana, and IPFS. Runs entirely in the browser — no signup, no upload.
- Category
- Web3
- Pricing
- Free
- Privacy
- Browser-based
- Signup
- Not required
Privacy
Your data never leaves your browser unless explicitly stated. Base58 Encoder & Decoder runs entirely client-side — no server upload, no logging, no tracking of your input.
Related tools
NFT Metadata Validator
Validate NFT metadata against ERC-721, OpenSea, and Solana Metaplex standards. Preview your NFT before minting.
Open toolWallet Address Validator
Validate Ethereum, Bitcoin (legacy + SegWit), Solana, TRON and Litecoin addresses. Format + checksum, no RPC.
Open toolETH Unit Converter
Convert between Wei, Gwei, Ether, Szabo, Finney and more. BigInt-safe — no rounding errors.
Open toolEIP-55 Checksum Tool
Convert any Ethereum address to its canonical EIP-55 checksummed form. Detect typos before sending funds.
Open toolBuild, share, and grow on Zerethon Social
Free signup. Earn points, collect achievements, and connect with creators worldwide.