Генератор кода TOTP

Введите или сгенерируйте секрет Base32, просмотрите текущий TOTP и обратный отсчет для тестирования интеграции 2FA.

Read the full guide: ОТП и 2FA: Основы TOTP и интеграция →

Конфиденциальность: обрабатывается локально, никогда не загружается.

↓ Вставьте в область ввода ниже, чтобы мгновенно увидеть результаты

基于 RFC 6238 TOTP 在本地生成一次性验证码,可与 Google Authenticator 等应用对照测试。

密钥 (Base32)
位数
周期 (秒)

427135

30 秒后刷新

Примечания

使用说明

密钥需与验证器应用一致。本工具仅用于开发调试,勿在不可信环境输入生产密钥。

Введите или сгенерируйте секрет Base32, просмотрите текущий TOTP и обратный отсчет для тестирования интеграции 2FA.

Быстрый старт

  1. Установить секрет

    Должен соответствовать секрету в Google Authenticator или аналогичном.

  2. Проверить код

    По умолчанию 6 цифр и 30s период; настройка, чтобы соответствовать вашему серверу.

Использование в целях развития

Сравните с библиотекой otpauth сервера при построении 2FA; Никогда не вводите реальные секреты производства на общественные машины.

Типичный рабочий процесс

При разработке приложений, требующих интеграции 2FA, этот инструмент быстро проверяет, правильны ли секретные ключи. Сначала сгенерируйте или введите ключ Base32, и инструмент мгновенно отображает текущий код TOTP с обратным отсчетом. 30-секундные обновляющие коды соответствуют Google Authenticator точно для простого тестирования.

Держите свой мобильный аутентификатор открытым для сравнения в режиме реального времени во время тестирования. Если аутентификация не удается, проверьте синхронизацию времени (включите NTP) и проверьте наличие дополнительных пробелов в ключах. Разработчики также могут предварительно генерировать будущие коды TOTP для автоматизированных скриптов тестирования.

Примеры

Период

Input

30s window, 6 digits

Output

Rotating 6-digit code

FAQ

Поддержка HOTP?

Только TOTP (на основе времени); HOTP требует режима счетчика.

Что делать, если сгенерированные коды не соответствуют моему мобильному приложению?

Сначала проверьте синхронизацию времени - > 30s разница вызывает несоответствия. Проверьте точность ввода клавиши (с учетом букв и шрифтов, без дополнительных символов). Если проблемы сохраняются, тестируйте в разных браузерах или используйте преобразователи эпохи для проверки базовых линий временных штампов.