Base58, также записываемый как Base 58, — это кодировка двоичных данных в текст: она представляет байты как большое число в системе счисления с основанием 58. В алфавите Bitcoin намеренно нет легко различимых символов 0, O, I и l. Поэтому строку Base58 удобнее читать, копировать и переписывать вручную, чем кодировки, где эти символы встречаются.
В отличие от Base32 или Base64, Base58 не разбивает данные на группы бит фиксированного размера. Вся последовательность байтов рассматривается как одно большое целое число, последовательно делится на 58, а остатки сопоставляются с символами алфавита Base58. Ведущие нулевые байты сохраняются в виде ведущих символов 1.
Этот декодер Base58 преобразует UTF-8-байты введённого текста. Выберите Base58 (чистый) для прямого кодирования текста в Base58 или Base58Check для варианта с контрольной суммой. Можно декодировать Base58 в текст и выполнить обратное кодирование ASCII- или UTF-8-текста; обработка происходит локально в браузере и не отправляет данные на сервер.