Skip to content
Zoyku

Генератор TOTP

Генерируйте коды 2FA офлайн из любого TOTP-секрета — RFC 6238, 6 или 8 цифр, живой 30-секундный отсчёт. Секрет не покидает браузер.

Paste a secret above to see live codes.

Works fully offline: the code is computed with WebCrypto in your browser and the secret is never sent or stored.

Инструмент полностью работает в вашем браузере. Данные не покидают устройство и не загружаются ни на один сервер.

Как пользоваться

  1. 1Скопируйте base32-секрет со страницы настройки 2FA сервиса (или вставьте его ссылку otpauth://).
  2. 2Сверьте настройки, которые показывает сервис: 6 или 8 цифр, период 30 или 60 секунд, SHA-1, если не сказано иное.
  3. 3Введите текущий код в сервис до конца отсчёта — или скопируйте его одним кликом.
  4. 4Держите вкладку открытой для повторных входов; коды обновляются автоматически каждый период.

Генератор TOTP

Коды аутентификатора не требуют приложения на телефоне. Вставьте base32-секрет (или целую ссылку настройки otpauth:// от старого аутентификатора), и инструмент вычислит те же вращающиеся 6- или 8-значные коды, что и любой аутентификатор по RFC 6238, с живым отсчётом до следующего кода.

Всё вычисляется локально HMAC-функциями WebCrypto — сетевых вызовов нет вообще. Секрет остаётся только в памяти браузера, поэтому утерянный телефон не означает утерянный второй фактор.

Частые вопросы

Офлайн-аутентификатор безопаснее SMS-кодов?

Да, по двум причинам. Коды TOTP вычисляются на вашем устройстве и никогда не идут по телефонной сети, поэтому атакующему с подменой SIM нечего перехватывать. Кроме того, они истекают каждые 30 секунд и требуют владения самим секретом, который ни в каком сообщении не появляется.

Где хранится мой секрет?

Нигде. Он держится в переменной в памяти этой вкладки и используется WebCrypto для подписи счётчиков времени. Ничего не пишется в localStorage, куки или на сервер — закрыли вкладку, и его нет.

Почему мой код не совпадает?

Самые частые причины: неверный алгоритм (большинство сервисов используют SHA-1), неверный период или уход часов устройства больше чем на пару секунд. Сверьте три селектора со страницей настройки сервиса и синхронизируйте системные часы.

Встроить этот инструмент

Одна строка — и инструмент на вашем сайте. Он работает в браузере посетителя.

<iframe src="https://zoyku.com/ru/tools/totp-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — totp-generator" loading="lazy"></iframe>
100% local processing