Кодирование и декодирование Base32
Преобразование текста в RFC 4648 Base32 и обратно с помощью параметров base32hex и заполнения.
Кодирование и декодирование Base32
Base32 представляет двоичные данные с использованием 32 однозначных символов — букв от A до Z и цифр от 2 до 7 — что делает его надежным там, где Base64 ненадежен: он выдерживает системы, нечувствительные к регистру, избегает символов, которые конфликтуют в URL-адресах и именах файлов, и его легко читать вслух или набирать вручную. Чаще всего вы встречаете его как секретный ключ приложений двухфакторной аутентификации, в записях DNS и в ni: URI и хэшах обмена файлами.
Вставьте текст, чтобы закодировать его, или вставьте строку Base32, чтобы декодировать его обратно — переключите направление с помощью переключателя режима. Инструмент соответствует RFC 4648: входной текст сначала преобразуется в байты UTF-8, поэтому символы с диакритическими знаками и смайлики кодируются и декодируются правильно. Селектор алфавита переключается между стандартным алфавитом и base32hex (0–9, A–V), используемым вариантом, в котором порядок сортировки закодированной формы должен совпадать с порядком сортировки необработанных байтов.
Заполнение знаками = заполняет выходные данные до числа, кратного восьми символам, как того требует RFC, в конце потока. Некоторые системы, в том числе секреты TOTP, не включают заполнение, поэтому его можно отключить с помощью одного флажка. Декодирование прощает ошибки: принимаются строчные буквы, отсутствующие дополнения, пробелы и разрывы строк, а четкое сообщение сообщает вам, что ввод действительно не Base32.
Все работает в вашем браузере. Ничего из того, что вы вставляете, никуда не загружается, что имеет значение, если строка, которую вы декодируете, является секретом аутентификатора или другими учетными данными. Скопируйте результат, загрузите его в виде файла .txt или отправьте обратно на вход для цепочки преобразований.