Base58 encode / decode

Encode and decode Base58 (Bitcoin alphabet) text — the alphabet without 0, O, I, or l.

Converted in this browser. Nothing is sent anywhere.

Bitcoin alphabet (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz). Text is UTF-8 encoded. Leading zero bytes become leading "1"s. Up to 1,000,000 characters.

How to use

  1. Paste text or a Base58 string.
  2. Encode or decode.
  3. Copy the result.

What it supports

Bitcoin-style Base58 with leading-zero bytes preserved as '1'. Encodes UTF-8 text and decodes back to UTF-8 text. Input up to 1 MB. Base58Check's version byte and checksum are not added — this is the raw alphabet encoding.

Related tools

Related guides