Что такое Генератор TOTP?
Бесплатный генератор TOTP и HOTP для двухфакторной аутентификации. Введите секретный ключ в base32 — и инструмент создаст одноразовые коды: TOTP с обновлением каждые 30 секунд (RFC 6238), совместимый с Google Authenticator, Authy и большинством систем 2FA, а также HOTP на основе счётчика (RFC 4226) для YubiKey и отдельных банковских приложений.
Реализация RFC 6238 (TOTP) и RFC 4226 (HOTP) полностью на вашем устройстве: base32-секрет не покидает страницу и стирается при закрытии вкладки. Настройки по умолчанию (SHA-1, 6 цифр, окно 30 секунд) совпадают с Google Authenticator, Authy, Microsoft Authenticator, 1Password и большинством банковских приложений. Поддерживаются также SHA-256, SHA-512, коды на 7 или 8 цифр и режим счётчика HOTP — для сервисов, которым это нужно. Зашифрованный JSON-бэкап с PBKDF2 и AES-GCM позволяет переносить все аккаунты между устройствами без доверия к сервисам синхронизации.
Как использовать
- Введите секретный ключ TOTP (base32) или отсканируйте QR-код для импорта.
- Наблюдайте за генерацией 6-значного кода, который автоматически обновляется каждые 30 секунд.
- Скопируйте текущий код и вставьте его в форму входа, пока он не истёк.
Когда использовать
- Восстановить доступ к аккаунту, когда телефон с аутентификатором потерян или сброшен.
- Сгенерировать код 2FA на компьютере, не ставя ещё одно мобильное приложение.
- Тестировать сценарии 2FA при разработке без раскрытия настоящего общего секрета.
Результат
Ваша компания использует 2FA, но вы потеряли телефон. Вы сохранили секретный ключ при настройке — введите его здесь, получите текущий 6-значный код и войдите в аккаунт, пока настраиваете новое приложение-аутентификатор.
Частые вопросы
- Безопасно ли вводить секрет 2FA на сайте?
- Код TOTP вычисляется полностью на этой странице, никаких запросов с вашим секретом не отправляется. Для критичных аккаунтов (банк, основная почта) всё же лучше использовать мобильный аутентификатор. Этот инструмент полезен для восстановления, тестирования и менее важных аккаунтов.
- Где взять секретный ключ в Google, GitHub и подобных сервисах?
- На странице настройки 2FA найдите ссылку вроде «Не получается отсканировать? Введите вручную». Появится base32-строка из букв A–Z и цифр 2–7, обычно длиной от 16 до 32 символов. Эту строку вставьте в поле «Секретный ключ» здесь.
- Почему сервис отклоняет только что сгенерированный код?
- Чаще всего причина — расхождение часов. TOTP требует, чтобы время устройства совпадало с временем сервера; разница более 30 секунд — и код уже не подходит. Включите автоматическую сверку времени по сети и попробуйте снова.
- Можно ли сканировать QR-код вместо ввода ключа?
- Да. Нажмите «Импорт из QR-кода» и загрузите скриншот или отсканируйте напечатанный код. Инструмент прочитает URI otpauth:// и автоматически извлечёт секрет, эмитента, имя аккаунта, алгоритм, число цифр и период, после чего добавит запись.
- Как перенести аккаунты на другое устройство?
- Есть два пути. Если сохранён каждый исходный секрет — введите или отсканируйте его в новом аутентификаторе, и всё готово. Если нет, воспользуйтесь кнопкой «Резервная копия»: придумайте надёжный пароль, скачайте зашифрованный JSON-файл, перенесите его на новое устройство и нажмите «Импорт», введя тот же пароль — все аккаунты вернутся за один шаг. Без исходных секретов и без копии сервису придётся сбрасывать 2FA с нуля.
Похожие инструменты
Генератор PGP-ключей
Генерируйте пары ключей шифрования PGP
Защищённые заметки
Создавайте и храните зашифрованные заметки локально
Шифрование файлов
Зашифруйте файлы с помощью AES-256
Декодер SSL-сертификатов
Декодируйте и проверяйте SSL/TLS-сертификаты
Шифр Цезаря
Шифрование сдвигом с настраиваемым смещением
Генератор парольных фраз
Создавайте надёжные и запоминающиеся парольные фразы