BASE58 CONVERTER

Convert text to Base58 and Base58 back to text (Bitcoin alphabet), both directions. Nothing leaves your browser.

How to convert text and Base58

  1. 1

    Pick Encode (text → Base58) or Decode (Base58 → text).

  2. 2

    Type or paste your input on the left.

  3. 3

    Read the converted result on the right as you type.

  4. 4

    Click Copy to copy the result to your clipboard.

Questions

What alphabet does this use?
The Bitcoin Base58 alphabet: digits 1-9, uppercase A-Z, and lowercase a-z, with the characters 0 (zero), O (capital O), I (capital I), and l (lowercase L) deliberately left out because they look alike in many fonts.
Why use Base58 instead of Base64?
Base58 avoids visually ambiguous characters and non-alphanumeric symbols, which is why it's used for Bitcoin addresses, IPFS content hashes, and other identifiers people need to read, copy, or type by hand without misreading a character.
How are leading zero bytes handled?
Each leading zero byte in the input becomes a leading '1' character in the Base58 output (and vice versa on decode), matching the standard Base58Check convention used by Bitcoin — this preserves data that would otherwise be lost since Base58 treats the value as one large number.
Is my text uploaded anywhere?
No. Conversion happens entirely in your browser using JavaScript's BigInt for exact arbitrary-precision math — nothing you type or paste is sent to a server.