Base32 кодирование/декодирование

Стандарт RFC 4648, вывод использует только A-Z и 2-7, без легко спутываемых символов

Кодировать Декодировать
Символов: {{ inputText.length }}
{{ error }}
Кодирование Base64 →

О Base32

Base32 представляет двоичные данные с помощью 32 символов (A-Z и 2-7), причём каждый символ обозначает 5 бит. По сравнению с Base64 он полностью исключает легко спутываемые символы, такие как цифры 0, 1, 8, 9 и буквы O, I, B, G, — что делает его идеальным для сценариев, требующих чтения человеком или рукописного ввода, например при экспорте ключей для Google Authenticator (TOTP).

Примеры

Входные данные: Hello → Результат: NBSWY3DP

Часто задаваемые вопросы

В: В чём разница между Base32 и Base64?
О: Base32 использует 32 символа по 5 бит каждый, примерно на 20% больше, чем Base64; Base64 использует 64 символа по 6 бит каждый, компактнее. Base32 выигрывает в меньшей путанице и удобстве ручного ввода.
В: Что делать, если при декодировании возникает ошибка?
О: Убедитесь, что ввод содержит только A-Z, 2-7 и дополнение = (регистр не учитывается; этот инструмент автоматически переводит в верхний регистр). Другие символы вызывают ошибку проверки формата.