Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковКодировщик и декодер Base32 и Base58
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Кодировщик и декодер Base32 и Base58

разработка

Кодирование и декодирование Base32 (RFC 4648, hex, Crockford) и Base58 для текста или hex-байтов

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется. Проверено 16 октября 2026 г..

Base32 записывает каждые 5 бит одним из 32 символов (буквы и цифры), так что 5 байтов становятся 8 символами, дополненными = до кратного 8. Base58 записывает байты как одно большое число 58 символами, избегающими похожих. Этот инструмент кодирует и декодирует оба формата, для текста или hex-байтов, в вашем браузере.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Кодирование и декодирование Base64 Текст и файлы в Base64 и обратно, с режимом для URL и предпросмотром изображений
  • Генератор хешей MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файлов, со сравнением контрольной суммы

Как кодировать или декодировать Base32

1

Выберите «Кодировать» или «Декодировать», затем алфавит: Base32, Base32hex, Crockford или Base58.

2

Введите или вставьте текст; чтобы закодировать сырые байты, переключите ввод на hex.

3

Результат появляется по мере ввода. Декодированные байты показываются текстом, если это UTF-8, и в hex в противном случае.

4

Нажмите «Копировать» или «Поменять», чтобы пропустить результат в обратную сторону.

О кодировщике и декодере Base32 и Base58

Base64 — не единственный способ записать байты текстом. Base32 использует меньше однозначных символов и переживает системы, не различающие регистр, поэтому его используют секреты TOTP и многие файловые системы; Base58 короче и избегает похожих символов, поэтому его выбрали Bitcoin и IPFS.

Четыре алфавита.

Алфавит Символы Дополнение Типичное применение
Base32 (RFC 4648 §6) A-Z, 2-7 = до 8 Секреты TOTP, DNSSEC NSEC3
Base32hex (RFC 4648 §7) 0-9, A-V = до 8 Сортируемые ID
Crockford Base32 0-9, A-Z без I L O U нет ULID, коды, набираемые людьми
Base58 (Bitcoin) 1-9, A-Z, a-z без 0 O I l нет Адреса Bitcoin, CID в IPFS

Кодирование. Текст кодируется как его байты UTF-8. Переключите ввод на hex, чтобы вместо этого закодировать сырые байты, например хеш или ключ; пробелы, двоеточия и префикс 0x игнорируются.

Декодирование. Пробельные символы игнорируются, а для Base32 принимаются строчные буквы и отсутствие дополнения. Декодирование Crockford также читает I и L как 1, O как 0 и пропускает дефисы, как требует его спецификация. Декодированные байты показываются текстом, если это корректный UTF-8, и в hex в противном случае, а «Показать в hex» принудительно включает hex. Текст, который не декодируется, получает точную причину: символ и позиция, которым там не место, неправильно стоящее дополнение, невозможная длина или последний символ с лишними битами.

Base58 и нули. Base58 рассматривает байты как одно большое число, поэтому каждый ведущий нулевой байт записывается как 1, чтобы его сохранить.

Каждый алфавит проверен на опубликованных векторах: таблице из самого RFC 4648, 21 тестовой паре Base58 из Bitcoin Core и символах Crockford, выведенных из Base32hex. Ничто из введённого не покидает браузер.

Частые вопросы

Как декодировать строку Base32?

Выберите «Декодировать» и Base32, затем вставьте текст; пробелы, отсутствие дополнения = и строчные буквы принимаются. Байты появляются текстом, если образуют корректный UTF-8, или в hex, если нет, как у секрета TOTP. Если текст не декодируется, инструмент называет, какие другие алфавиты его бы декодировали.

Чем отличаются Base32, Base32hex и Crockford?

Все три превращают каждые 5 бит в один из 32 символов. Base32 из RFC 4648 использует буквы от A до Z и цифры от 2 до 7. Base32hex использует цифры от 0 до 9 и буквы от A до V, так что закодированный текст сортируется в том же порядке, что и байты. Вариант Crockford убирает I, L, O и U во избежание путаницы и не добавляет дополнения.

Почему Base32 заканчивается знаками =?

Base32 работает группами по 5 байтов, которые становятся 8 символами. Когда последняя группа короче, RFC 4648 дополняет текст знаками = до кратного 8, так что 1 байт даёт 2 символа и 6 знаков =. Дополнение можно отключить, а декодирование принимает текст как с ним, так и без него.

Для чего используется Base58?

Base58 записывает байты 58 символами, исключая 0, O, I и l, потому что они похожи, и не добавляет знаков препинания, так что значение можно переписать вручную или выделить двойным щелчком. Адреса Bitcoin, идентификаторы содержимого IPFS и многие короткие идентификаторы используют алфавит Bitcoin, которому следует этот инструмент.

Почему строки Base58 начинаются с 1?

Base58 преобразует байты как одно большое число, при этом ведущие нулевые байты потерялись бы, поэтому каждый ведущий нулевой байт записывается отдельной 1, первым символом алфавита. Адрес Bitcoin, начинающийся с 1, начинается с нулевого байта версии именно по этой причине.

Загружается ли мой текст куда-нибудь?

Нет. Кодирование и декодирование выполняются в вашем браузере без запросов к серверу, и ничего из введённого не сохраняется, так что секреты вроде семян TOTP остаются на вашем устройстве. Закройте вкладку, и ничего не останется.

Источники

  • RFC 4648, The Base16, Base32, and Base64 Data EncodingsBase32 (§6), Base32hex (§7), padding and the §10 test vectors
  • Douglas Crockford, Base32The 32 symbols and the decoding of I, L, O and hyphens
  • Bitcoin Core, base58.cpp and base58_encode_decode.jsonThe Base58 alphabet, leading zeros as 1, and the test vectors

Последняя проверка: 16 октября 2026 г..

Ставки и правила меняются; проверьте источник, прежде чем полагаться на цифру.

Всё ещё не получается? Задайте вопрос об инструменте «Кодировщик и декодер Base32 и Base58» и ответить может любой, кто знает. Учётная запись не нужна.

Похожие инструменты

Все инструменты для разработчиков
Кодирование и декодирование Base64Текст и файлы в Base64 и обратно, с режимом для URL и предпросмотром изображенийКонвертер Unix-времениМетки времени Unix в даты и даты в метки времени, в любом часовом поясеJSON в TypeScriptСоздайте интерфейсы или типы TypeScript по образцу JSONКонвертер CSV в JSONПреобразуйте CSV в JSON и JSON в CSV с предпросмотром таблицыКонвертер YAML в JSONПреобразуйте YAML в JSON и JSON в YAML с разрешёнными якорямиКодирование и декодирование URLПроцентное кодирование и декодирование текста и URL, с разбором каждой части ссылкиКонвертер систем счисленияДвоичная, восьмеричная, десятичная, шестнадцатеричная и любая система до 36, точно при любом размере, с дополнительным кодомColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)