Base58 Decoder
Paste a Base58-encoded string and instantly decode it to UTF-8 text or hexadecimal bytes.
Use the Base58 Decoder
Base58 Input
Output as:
Decoded Output
Output will appear here after decoding.
Input chars: 0
Output bytes: 0
Copied!
Summary
Base58 is an encoding scheme popularized by Bitcoin that uses 58 printable characters, omitting easily confused characters like 0, O, I, and l. This decoder converts Base58-encoded strings back to their original form — either as readable UTF-8 text or as a hexadecimal byte sequence. The decoding runs entirely in your browser with no data ever sent to a server.
How it works
- Paste your Base58 string into the input field.
- Choose your preferred output format: UTF-8 text or hexadecimal.
- The decoded result appears instantly below.
- Click "Copy Result" to copy the output to your clipboard.
- Use the "Clear" button to reset both fields for a new decode.
Use cases
- Decode Bitcoin wallet addresses or transaction IDs.
- Reverse-engineer Base58-encoded tokens or identifiers.
- Inspect IPFS content identifiers (CIDs) in raw form.
- Debug applications that store data in Base58 format.
- Verify that your Base58 encoder produced the correct output.
- Learn how Base58 encoding works by decoding known examples.
Frequently Asked Questions
Last updated: 2026-05-23 · Reviewed by Nham Vu