Tested tool guide
Tested browser tools
Checked August 15, 2026
What Base58 Encoder / Decoder does, with a checked example
This tool converts raw bytes or text into a Base58 string, or decodes a Base58 string back into bytes. Base58 uses a 58-character alphabet that omits 0, O, I, and l so visually similar characters aren't confused when copied by hand - the scheme legacy Bitcoin addresses and WIF private keys use (native SegWit and Taproot addresses use Bech32/Bech32m instead, which this tool doesn't handle). What trips people up: leading 0x00 bytes aren't dropped, each becomes a leading '1' in the output, so decoding must account for it or the byte length comes out wrong. The Base58Check variant adds a version byte and a 4-byte checksum, letting the tool flag a mistyped or corrupted string instead of silently returning different bytes.
Worked example
A concrete input and expected output from the current implementation.
The single byte 0x61 (97 decimal) is treated as a base-256 number and converted to base 58: 97 = 1x58 + 39, so the digits 1 and 39 map to '2' and 'g' in the Base58 alphabet, with no leading '1' since there's no leading zero byte.