Генератор TOTP / 2FA

Генерируйте одноразовые пароли на основе времени (коды 2FA) из секрета в base32.

Коды TOTP вычисляются локально в вашем браузере с помощью Web Crypto API, и ничего не загружается, но избегайте вставки реальных продакшен-секретов 2FA в любые веб-инструменты.

Нужно изучить токен авторизации? Попробуйте JWT-декодер.

Об инструменте Генератор TOTP / 2FA

Этот генератор TOTP превращает base32-секрет в тот же одноразовый пароль на основе времени, который показал бы ваше приложение-аутентификатор, обновляя его автоматически каждую секунду. Вставьте секрет с экрана настройки 2FA — и мгновенно получите актуальный OTP с полосой обратного отсчёта, показывающей, сколько ещё действителен текущий код. Как гибкий генератор кодов 2fa он поддерживает SHA-1, SHA-256 и SHA-512, коды из 6 или 8 цифр и произвольные периоды, поэтому вы можете подстроиться почти под любой сервис или протестировать собственную реализацию MFA. Инструмент создан для разработчиков, QA-инженеров и DevOps, тестирующих процессы двухфакторного входа, отлаживающих генерацию кодов аутентификатора или проверяющих вывод TOTP сервера. Всё вычисляется локально в вашем браузере с помощью Web Crypto API, поэтому ваши данные не покидают устройство.

Возможности

Как использовать Генератор TOTP / 2FA

  1. Вставьте свой base32-секрет в поле секрета.
  2. Выберите количество цифр, алгоритм хеширования и период под ваш сервис.
  3. Прочитайте текущий код TOTP, показанный крупными цифрами по мере обновления.
  4. Нажмите кнопку копирования, чтобы получить код до истечения обратного отсчёта.

Пример

Ввод

Секрет: JBSWY3DPEHPK3PXP
Цифры: 6, Алгоритм: SHA-1, Период: 30 с

Результат

Code: 282 760 (пример для одного 30-секундного окна; меняется каждый период)

6-значный TOTP по SHA-1, полученный из base32-секрета. Фактические цифры зависят от текущего временного окна.

Частые ошибки и устранение неполадок

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

Что такое генератор TOTP?
Генератор TOTP вычисляет одноразовые пароли на основе времени из общего base32-секрета, выдавая те же сменяющиеся коды 2FA, что показывает приложение-аутентификатор. Этот генератор TOTP от ArrayKit вычисляет их в реальном времени в вашем браузере.
Как сгенерировать код 2FA этим генератором TOTP?
Вставьте общий base32-секрет с экрана настройки 2FA вашего сервиса, задайте количество цифр, алгоритм и период под него, затем прочитайте актуальный код. Он обновляется каждую секунду с полосой обратного отсчёта.
Какой формат секрета принимает генератор TOTP?
Он принимает общий base32-секрет (буквы A-Z и цифры 2-7) с экрана настройки 2FA сервиса. Пробелы и заполнение игнорируются автоматически; URI otpauth:// здесь не используются.
Какие алгоритмы и длины кодов поддерживаются?
Вы можете выбрать SHA-1, SHA-256 или SHA-512, коды из 6 или 8 цифр и произвольный период от 5 до 120 секунд, что подходит почти любому сервису TOTP.
Почему мой код отличается от приложения-аутентификатора?
Обычно это несовпадение алгоритма, количества цифр, периода или часов устройства. Согласуйте эти настройки и убедитесь, что системное время точно, так как коды привязаны к текущему временному окну.
Сохраняется ли мой секрет TOTP в тайне?
Да. Генератор TOTP вычисляет коды локально с помощью Web Crypto API, поэтому ваш секрет не покидает устройство, и ничего не загружается на сервер. Избегайте вставки реальных продакшен-секретов здесь.

Связанные инструменты

Все инструменты ArrayKit