Base58 Encoder
Encode plain text or a hex string into Bitcoin-style Base58 — the alphabet that drops confusing characters 0, O, I, and l.
Input
Base58 Output
Input bytes
0
Output chars
0
Ratio
—
Base58 Alphabet (Bitcoin)
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
Omitted characters: 0 (zero), O (uppercase O), I (uppercase I), l (lowercase L)
Summary
Encode plain text or a hex string into Bitcoin-style Base58 — the alphabet that drops confusing characters 0, O, I, and l.
How it works
- Choose your input mode: plain Text or raw Hex bytes.
- Type or paste your input into the text area.
- The Base58-encoded output appears instantly as you type.
- Click "Copy" to copy the result to your clipboard.
- Switch between Text and Hex modes at any time — the output updates automatically.
Use cases
- Encoding Bitcoin addresses and wallet keys for human-readable display.
- Generating compact, copy-safe identifiers for IPFS content hashes.
- Creating short tokens or IDs without ambiguous characters.
- Understanding how Base58 differs from Base64 in encoding schemes.
- Converting hex payloads to a form safe to copy and share verbally.
- Learning and testing Base58 encoding behavior for blockchain development.
Frequently Asked Questions
Last updated: 2026-06-09 ·
Reviewed by Nham Vu