🔡

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

Кодируйте текст в Base32 или декодируйте строки Base32 обратно в обычный текст. Поддерживаются алфавиты RFC 4648 и Extended Hex (base32hex). Всё работает в вашем браузере — без сервера и без отслеживания.

Инструменты разработчика Работает локально Данные не отправляются
RFC 4648 base32hex кодирование / декодирование только на стороне клиента
Алфавит
Обычный текст
→
Base32
💡
Base32 кодирует двоичные данные как текст ASCII, используя 32 печатных символа с = дополнением до кратного 8. RFC 4648 использует A–Z и 2-7; он избегает визуально неоднозначных символов, таких как 0, 1, 8, 9. Расширенный Hex (base32hex) использует 0-9 и A–V, сохраняя порядок сортировки — полезно для вариантов Crockford и NanoID. Вся обработка выполняется полностью в вашем браузере — ничего не отправляется на какой-либо сервер.

Что такое Base32?

Base32 — это формат кодирования, который сопоставляет двоичные данные с ограниченным алфавитом из букв и цифр. Он обычно используется в секретах OTP, строках провижининга и средах, где полезны регистронезависимые или удобочитаемые кодировки.

Как использовать кодировщик / декодер Base32

  1. Вставьте текст или строку Base32, которую хотите преобразовать.
  2. Выберите: кодировать или декодировать.
  3. Проверьте, соответствуют ли правила padding или алфавита вашей целевой системе.
  4. Скопируйте преобразованный результат для использования в вашем приложении или рабочем процессе.
Понимание Base32 ▾
Пример
Ввод Привет
Результат JBSWY3DP
Типичные сценарии использования
  • Декодируйте секретные строки TOTP при проверке настройки MFA
  • Кодируйте текст для систем, которые предпочитают Base32 вместо Base64
  • Просматривайте данные RFC 4648 Base32 из потоков подготовки
  • Проверьте правильность обработки паддинга и вариантов алфавита
Зачем использовать этот инструмент
  • Полезно для секретов TOTP, кодов подготовки и проверок совместимости с RFC 4648.
  • Упрощает проверку поведения паддинга и алфавита Base32.
  • Работает локально в браузере и никуда не отправляет закодированное содержимое.
Часто задаваемые вопросы
Почему вывод заканчивается символами "="?

Base32 кодирует данные блоками по 5 байт. Если длина входа не кратна 5, в вывод добавляются символы заполнения "=", чтобы общая длина стала кратной 8. Заполнение является частью стандарта RFC 4648 и требуется большинством декодеров.

Base32 и Base32Hex — это одно и то же?

Нет. RFC 4648 определяет два варианта Base32: стандартный Base32 (A–Z, 2-7) и Base32Hex (0-9, A–V). Они кодируют одни и те же данные, но используют разные алфавиты. Этот инструмент по умолчанию использует стандартный алфавит Base32.

Можно ли декодировать секретный ключ TOTP с помощью этого инструмента?

Да. Секретные ключи TOTP — это строки в кодировке Base32. Вы можете вставить их здесь, чтобы увидеть необработанные байты, но учтите: этот инструмент выводит декодированный текст — бинарные секреты могут отображаться как текст некорректно.

Сохраняются ли мои данные или отправляются куда-либо?

Нет. Всё кодирование и декодирование выполняется локально в вашем браузере с помощью JavaScript. Ничего не отправляется на сервер.