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
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

  1. Choose whether your input is plain text or a hex string.
  2. Type or paste your input into the left panel.
  3. The tool converts the input to a byte array, then encodes it using the Bitcoin Base58 alphabet.
  4. The encoded or decoded result appears instantly on the right.
  5. 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