Base58 Encode / Decode
Base58 Encoding and Decoding Tool
Encode text to Base58 or decode Base58 back to text, using the Bitcoin alphabet.
About Base58
Base58 is a binary-to-text encoding scheme created for the Bitcoin project. It uses 58 characters and deliberately omits the ones that are easy to confuse visually: the digit 0, the uppercase letter O, the uppercase letter I, and the lowercase letter l. It also leaves out non-alphanumeric characters so that the result can be selected with a double-click and is safe to use in URLs without escaping.
Encoding works by treating the input bytes as one large integer and repeatedly dividing it by 58, mapping each remainder to a character. Leading zero bytes are preserved as leading 1 characters. Base58 is widely used for Bitcoin addresses, IPFS content identifiers, and other identifiers where readability and copy-paste safety matter.