Base58 Encoder/Decoder
Encode plain text into Base58 or decode a Base58 string back to text, using the Bitcoin alphabet that avoids visually confusing characters. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Bitcoin alphabet (no 0, O, I, l)
How the Base58 encoder/decoder works
- Choose Encode or Decode mode.
- Paste your text or Base58 string into the input box.
- Read the converted result, or copy it with one click.
FAQ
What is Base58 encoding used for?
Base58 is used by Bitcoin and other cryptocurrencies to represent addresses and keys in a compact, human-friendly form that avoids visually similar characters.
Why does Base58 exclude 0, O, I, and l?
Those characters are easily confused with each other in many fonts. Removing them reduces the chance of a transcription error when someone reads or copies an address by hand.
Is Base58 the same as Base64?
No. Base64 uses 64 characters including +, /, and = padding, while Base58 uses 58 alphanumeric characters and no padding, making it safer to read aloud or write down.
Is my data uploaded anywhere?
No - all encoding and decoding happens locally in your browser. Nothing is sent to a server.
How we compare
| Feature | Online Tool Store | Command-line scripts | Online converters with ads |
|---|---|---|---|
| No install required | ✓ | ✗ | ✓ |
| Handles arbitrary text, not just addresses | ✓ | ✓ | ✗ |
| Data stays on your device | ✓ | ✓ | ✗ |
Handy for previewing what a value would look like as a Base58 string, or decoding one you've copied from a wallet address or config file.