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
Pick Encode (text → Base58) or Decode (Base58 → text).
- 2
Type or paste your input on the left.
- 3
Read the converted result on the right as you type.
- 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.