Skip to content
Zoyku

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

  1. 1Copiez le secret base32 depuis la page de configuration 2FA du service (ou collez son lien otpauth://).
  2. 2Alignez les réglages que le service montre : 6 ou 8 chiffres, période de 30 ou 60 secondes, SHA-1 sauf indication contraire.
  3. 3Tapez le code courant dans le service avant la fin du compte à rebours — ou copiez-le d'un clic.
  4. 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.

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>
100% local processing