Base58 Encoder

Encode plain text or a hex string into Bitcoin-style Base58 — the alphabet that drops confusing characters 0, O, I, and l.

Input

Base58 Output

Base58 Alphabet (Bitcoin)

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Omitted characters: 0 (zero), O (uppercase O), I (uppercase I), l (lowercase L)

Summary

Encode plain text or a hex string into Bitcoin-style Base58 — the alphabet that drops confusing characters 0, O, I, and l.

How it works

  1. Choose your input mode: plain Text or raw Hex bytes.
  2. Type or paste your input into the text area.
  3. The Base58-encoded output appears instantly as you type.
  4. Click "Copy" to copy the result to your clipboard.
  5. Switch between Text and Hex modes at any time — the output updates automatically.

Use cases

  • Encoding Bitcoin addresses and wallet keys for human-readable display.
  • Generating compact, copy-safe identifiers for IPFS content hashes.
  • Creating short tokens or IDs without ambiguous characters.
  • Understanding how Base58 differs from Base64 in encoding schemes.
  • Converting hex payloads to a form safe to copy and share verbally.
  • Learning and testing Base58 encoding behavior for blockchain development.

Frequently Asked Questions

Last updated: 2026-06-09 · Reviewed by Nham Vu