Base58 Encoder
Encode plain text or hex to Base58 (Bitcoin alphabet) or decode Base58 back to text/hex — entirely in your browser.
Mode:
Input type:
Input (plain text)
Output (Base58)
Alphabet
123456789ABCDEF
GHJKLMNPQRSTUVWXYZabcdefghijk
mnopqrstuvwxyz
GHJKLMNPQRSTUVWXYZabcdefghijk
mnopqrstuvwxyz
Input bytes
—
Output characters
—
Copied!
Summary
Encode plain text or hex to Base58 (Bitcoin alphabet) or decode Base58 back to text/hex — entirely in your browser.
How it works
- Choose whether your input is plain text or a hex string.
- Type or paste your input into the left panel.
- The tool converts the input to a byte array, then encodes it using the Bitcoin Base58 alphabet.
- The encoded or decoded result appears instantly on the right.
- Use the copy button to copy the output to your clipboard.
Use cases
- Inspect or construct Bitcoin and cryptocurrency addresses.
- Encode binary data for human-readable, URL-safe identifiers.
- Decode IPFS CID components that use Base58 encoding.
- Verify Base58 output from a library during development.
- Encode short tokens or secret keys for readability.
- Cross-check Base58 encoding with your own implementation.
Frequently Asked Questions
Last updated: 2026-07-01 ·
Reviewed by Nham Vu