Как пользоваться
- В разделе «Режим» выберите «Декодировать» или «Кодировать».
- В списке «Алфавит» выберите «Base32 (RFC 4648)» или «Base32hex (RFC 4648 §7)».
- Выберите «Текст (UTF-8)» или «HEX»: в разделе «Исходные данные» для кодирования, в разделе «Результат» для декодирования.
- Вставьте строку Base32, текст или HEX-байты в поле «Исходные данные».
- Прочитайте вывод в поле «Результат»: он обновляется по мере ввода.
Примеры
Русский текст в Base32 без дополнения, строчными буквами
Заказ №42
2cl5bmgqxlilbufxedrijfrugi
Байты тестового секрета 2FA
jbsw y3dp ehpk 3pxp
48656C6C6F21DEADBEEF
Декодирование Base32hex
CPNMUOJ1E8======
foobar
Частые вопросы
Нужны ли знаки = в конце строки Base32?
Декодер принимает строки с дополнением и без него. Если знаки = присутствуют, их количество должно точно соответствовать длине данных. При кодировании флажок «Дополнение» добавляет их до длины, кратной восьми.
Почему после декодирования появляется ошибка UTF-8?
Полученные байты не являются корректным текстом UTF-8. Это часто бывает с секретами 2FA и другими двоичными данными: выберите «HEX» в разделе «Результат», чтобы увидеть байты.
Почему Base32 не принимает цифры 0, 1 и 8?
В обычном Base32 нет цифр 0, 1 и 8: алфавит состоит из букв A–Z и цифр 2–7, а эти цифры легко спутать с O, I и B. Base32hex использует цифры 0–9 и буквы A–V; если вся строка соответствует этому алфавиту, декодер предложит выбрать его в поле «Алфавит».
Отправляется ли секрет 2FA на сервер?
Кодирование и декодирование выполняются в браузере; код инструмента не отправляет введённые данные по сети и не сохраняет ввод. Сохраняются только настройки, а аналитика получает события с идентификатором инструмента, без содержимого данных.
Какой максимальный размер данных?
Ввод больше 5 МБ не обрабатывается: разделите данные на меньшие части. Если результат превышает 5 МБ, поле показывает только его часть, но копирование и скачивание дают полный результат.