Générateur de code 2FA (TOTP)

Générez localement des codes d’authentification temporels à partir de votre clé Base32.

Les calculs sont locaux et vos valeurs ne sont pas envoyées au serveur.

Exemple

Avec la clé de test publique du RFC, le code SHA-1 à 6 chiffres vaut 287082 à 59 secondes et reste 287082 jusqu’à 59.999 secondes, puis devient 359152 à 60 secondes.

Méthode de calcul

Le générateur applique la norme TOTP, RFC 6238 : il divise l’heure Unix actuelle par la période choisie, combine ce compteur avec votre clé au moyen de HMAC, puis convertit le résultat en 6 ou 8 chiffres. Quiconque dispose de la même clé, des mêmes réglages et de l’heure exacte obtient le même code.

Remarques importantes

La clé est traitée comme un mot de passe : elle reste en mémoire dans cette page, n’est ni enregistrée, ni journalisée, ni envoyée où que ce soit, et disparaît à la réinitialisation ou au départ. Cela ne protège toutefois pas d’un appareil compromis ni d’une extension malveillante ; ne collez pas de clés sur un ordinateur partagé.

Guide pratique

Les applications d’authentification génèrent toutes les 30 secondes un code TOTP (RFC 6238) à partir d’une clé secrète partagée et de l’heure. Saisissez la clé Base32 telle que le service la fournit ; les images QR, codes SMS et liens otpauth ne sont pas acceptés. La plupart utilisent SHA-1, 6 chiffres et 30 secondes : avec la clé de test publique du RFC, à 59 s le code est 287082, mais 94287082 sur 8 chiffres et 46119246 en SHA-256. Les zéros initiaux comptent (081804). La clé n’est ni enregistrée ni envoyée, et la page ne charge ni publicité ni mesure d’audience.

Exemples pratiques
EntréeRésultat
RFC key · SHA-1 · 6 digits · 30 s · at 59 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 59.999 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 60 s359152
RFC key · SHA-1 · 6 digits · 30 s · at 1111111109 s081804
RFC key · SHA-1 · 8 digits · at 59 s94287082
RFC key · SHA-256 · 8 digits · at 59 s46119246
RFC key · SHA-512 · 8 digits · at 59 s90693936

Questions fréquentes

Mon code est refusé, que vérifier ?

Les réglages d’abord : la plupart des services utilisent SHA-1, 6 chiffres et 30 secondes, et le moindre écart produit des codes d’apparence valide mais faux. La même clé au même instant donne 94287082 avec 8 chiffres, 46119246 avec SHA-256 et 90693936 avec SHA-512. Activez ensuite l’heure automatique sur votre appareil et essayez un code récent.

Quels formats de clé sont acceptés ?

Saisissez la clé Base32 exactement telle que le service la fournit ; les espaces et les minuscules sont acceptés, mais pas une image QR, un code par SMS ou un lien otpauth. Ne partagez jamais votre secret, et souvenez-vous que copier un code le place dans le presse-papiers de l’appareil.

Cet outil sauvegarde-t-il ou restaure-t-il mes comptes ?

Non. Cette page n’est ni un coffre de comptes, ni une sauvegarde, ni un service de récupération : conservez ailleurs, en lieu sûr, les codes de secours du service et utilisez une application d’authentification fiable au quotidien. Les zéros initiaux font partie du code, comme dans 081804, et doivent être saisis.

Outils associés