Base58 Encoder/Decoder
Encode and decode Base58 (Bitcoin/IPFS alphabet) strings.
About this tool
Encode and decode Base58 (Bitcoin/IPFS alphabet) strings. Handy for auth debugging, test fixtures, and moving data between transport formats like Base64, URL encoding, and tokens.
Pick Encode or Decode in the tabs. Paste text or a Base58 string into Input. Example — Encode text with the Bitcoin Base58 alphabet: try `Hello, World!` and expect something like `72k1xXWG59fYdzSNoA`.
Uses the Bitcoin/IPFS alphabet (no 0, O, I, l) — not Base58Check with checksums. See also: Base64 Encoder/Decoder, Base32 Encoder/Decoder, and Hash Generator. Runs in your browser — nothing you paste gets uploaded.
How to use
- Pick Encode or Decode in the tabs.
- Paste text or a Base58 string into Input.
- Press Encode for the Bitcoin/IPFS alphabet form, or Decode to reverse it.
- Copy Output for identifiers, content hashes, or quick checks.
Example
Encode text with the Bitcoin Base58 alphabet
Input
Hello, World!
Output
72k1xXWG59fYdzSNoA
Limitations
- Uses the Bitcoin/IPFS alphabet (no 0, O, I, l) — not Base58Check with checksums.
- Does not validate blockchain address versions or checksum payloads.
- Large binary blobs are better handled with dedicated libraries outside the browser UI.
Related guides
1Related tools
3Frequently asked questions
What does the Base58 Encoder/Decoder do?
Encode and decode Base58 (Bitcoin/IPFS alphabet) strings. Runs in your browser — no install, no account.
How do I use the Base58 Encoder/Decoder?
Pick Encode or Decode in the tabs. Paste text or a Base58 string into Input. Press Encode for the Bitcoin/IPFS alphabet form, or Decode to reverse it. Copy Output for identifiers, content hashes, or quick checks.
Is the Base58 Encoder/Decoder free?
Yes. No signup, no usage limits, no paywall.
Does the Base58 Encoder/Decoder upload my data?
No. Processing happens locally in JavaScript. Your input is not uploaded, stored, or logged.
What are the limitations of the Base58 Encoder/Decoder?
Uses the Bitcoin/IPFS alphabet (no 0, O, I, l) — not Base58Check with checksums. Does not validate blockchain address versions or checksum payloads. Large binary blobs are better handled with dedicated libraries outside the browser UI.