Générateur de code TOTP

Entrez ou générez un secret Base32, affichez le TOTP actuel et comptez à rebours pour les tests d'intégration 2FA.

Read the full guide: OTP et 2FA : bases et intégration de TOTP →

Confidentialité : traitée localement, jamais téléchargée.

↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément

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

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

382637

30 秒后刷新

Notes

使用说明

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

Entrez ou générez un secret Base32, affichez le TOTP actuel et comptez à rebours pour les tests d'intégration 2FA.

Démarrage rapide

  1. Définir le secret

    Doit correspondre au secret dans Google Authenticator ou similaire.

  2. Vérifier le code

    Par défaut 6 chiffres et période de 30; ajuster pour correspondre à votre serveur.

Utilisation du développement

Comparez la bibliothèque otpauth de votre serveur lors de la construction de 2FA; ne jamais entrer de vrais secrets de production sur des machines publiques.

Flow de travail typique

Lors du développement d'applications nécessitant une intégration 2FA, cet outil vérifie rapidement si les clés secrètes sont correctes. Générez ou saisissez d'abord une clé Base32, et l'outil affiche instantanément le code TOTP actuel avec compte à rebours. Les codes de rafraîchissement de 30 secondes correspondent exactement à Google Authenticator pour faciliter les tests.

Gardez votre authentificateur mobile ouvert pour une comparaison en temps réel pendant les tests. Si l'authentification échoue, vérifiez la synchronisation temporelle (activez NTP) et vérifiez si des espaces supplémentaires sont disponibles dans les clés. Les développeurs peuvent également prégénérer de futurs codes TOTP pour des scripts de test automatisés.

Exemples

Période

Input

30s window, 6 digits

Output

Rotating 6-digit code

FAQ

Soutien HOTP ?

TOTP (basé sur le temps) uniquement; HOTP nécessite un mode compteur.

Et si les codes générés ne correspondent pas à mon application mobile ?

Vérifiez d'abord la synchronisation temporelle - > 30s différence provoque des décalages. Vérifiez la précision de l'entrée de la clé (sensible aux majuscules, pas de caractères supplémentaires). Si les problèmes persistent, testez à travers les navigateurs ou utilisez des convertisseurs d'époque pour inspecter les lignes de base de l'horodatage.