Générateur TOTP
Générez des codes 2FA hors ligne depuis n'importe quel secret TOTP — RFC 6238, 6 ou 8 chiffres, compte à rebours de 30 secondes en direct. Votre secret ne quitte jamais le navigateur.
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.
Cet outil s'exécute entièrement dans votre navigateur. Vos données ne quittent jamais votre appareil — elles ne sont envoyées à aucun serveur.
Mode d'emploi
- 1Copiez le secret base32 depuis la page de configuration 2FA du service (ou collez son lien otpauth://).
- 2Alignez les réglages que le service montre : 6 ou 8 chiffres, période de 30 ou 60 secondes, SHA-1 sauf indication contraire.
- 3Tapez le code courant dans le service avant la fin du compte à rebours — ou copiez-le d'un clic.
- 4Gardez l'onglet ouvert pour des connexions répétées ; les codes se rafraîchissent automatiquement à chaque période.
Générateur TOTP
Les codes d'authentification n'exigent pas une application sur votre téléphone. Collez un secret base32 (ou un lien otpauth:// entier de votre ancien authentificateur) et cet outil calcule les mêmes codes tournants à 6 ou 8 chiffres que n'importe quel authentificateur RFC 6238, avec un compte à rebours vers le prochain code.
Tout est calculé localement avec le HMAC de WebCrypto — aucun appel réseau. Le secret ne reste qu'en mémoire du navigateur : un téléphone perdu ne signifie plus un second facteur perdu.
Questions fréquentes
Un authentificateur hors ligne est-il plus sûr que les codes SMS ?
Oui, à deux titres. Les codes TOTP sont calculés sur votre appareil et ne circulent jamais sur le réseau mobile : rien à intercepter pour un attaquant par échange de SIM. Ils expirent aussi toutes les 30 secondes et exigent la possession du secret lui-même, qui n'apparaît dans aucun message.
Où mon secret est-il stocké ?
Nulle part. Il est gardé dans une variable de la mémoire de cet onglet et utilisé par WebCrypto pour signer des compteurs de temps. Rien n'est écrit dans localStorage, les cookies ou un serveur — fermez l'onglet et il disparaît.
Pourquoi mon code ne correspond-il pas ?
Les causes les plus courantes : mauvais algorithme (la plupart des services utilisent SHA-1), mauvaise période, ou horloge de l'appareil décalée de plus de quelques secondes. Contrôlez les trois sélecteurs face à la page de configuration du service, et resynchronisez l'horloge du système.
Outils associés
Générateur de mots de passe
Générez mots de passe et phrases secrètes solides dans votre navigateur avec une estimation d'entropie en direct — aléa de qualité cryptographique, rien n'est envoyé ni stocké.
Tous les outils →
Testeur de solidité de mot de passe
Voyez la vraie solidité d'un mot de passe : score zxcvbn, estimations de temps de craquage réalistes et correctifs concrets — tout calculé localement, jamais envoyé.
Tous les outils →
Générateur de hachage
Calculez des hachages SHA-1, SHA-256, SHA-384, SHA-512 ou MD5 de textes ou fichiers, directement dans votre navigateur. Empreintes rapides pour les contrôles d'intégrité — rien n'est envoyé.
Tous les outils →
Intégrer cet outil
Ajoutez cet outil à votre site en une ligne — il s'exécute dans le navigateur du visiteur.
<iframe src="https://zoyku.com/fr/tools/totp-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — totp-generator" loading="lazy"></iframe>