Base58 Encoder / Decoder

Encode or decode Base58 text — the same alphabet Bitcoin addresses use.

Mode

Encoding and decoding happen entirely in your browser. Nothing here is ever sent to a server.

Output

Valid
Y3eVE66xDfKs7gEast7

For informational and educational purposes only — not professional or technical advice, and not a substitute for consulting a qualified professional about your specific situation. TrueMeasureKit is not liable for decisions made based on these results. See our Terms of Service.

Why Bitcoin addresses use Base58, not Base64

Base58 drops four characters Base64 uses: 0, O, l, and I — all visually ambiguous in many fonts — plus the "+" and "/" symbol characters, which can break URLs and double-click text selection. What's left is 58 characters safe to read aloud, write on paper, and click to select as one word, which is exactly why Bitcoin (and IPFS content hashes, and several other systems built around identifiers a human might need to transcribe by hand) settled on it instead of the more compact but less forgiving Base64.

Frequently asked questions

Why does Bitcoin use Base58 instead of Base64?

Base58 deliberately excludes characters that are easy to misread or confuse — 0/O, I/l — since Bitcoin addresses are sometimes transcribed by hand or read aloud, where those visual ambiguities cause real errors.

Advertisement
Adaptive banner

We use cookies for analytics and to show ads, including personalized ads from Google. You can accept or reject these — the calculators themselves never send your inputs anywhere either way. See our Privacy Policy for details.