Кодування та декодування 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 або надішліть назад на вхід для ланцюгових перетворень.