PT Privacy Tools

Générateur TOTP

Générez des codes TOTP à deux facteurs depuis un secret Base32 ou une URI otpauth:// en local avec crypto.subtle. Conforme RFC 6238, sans envoi.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

Codes are generated on your device. Nothing is uploaded.

Advertisement

Générez des codes à deux facteurs en local

Un mot de passe à usage unique basé sur le temps (TOTP) est le code à 6 chiffres renouvelé en continu, utilisé par les applications d'authentification pour l'authentification à deux facteurs. Ce générateur prend votre clé secrète Base32 et calcule le code actuel directement dans votre navigateur avec crypto.subtle et HMAC-SHA1, exactement comme décrit dans la RFC 6238. Le secret partagé ne quitte jamais la page : aucun envoi, aucun compte et aucun aller-retour avec un serveur. Vous pouvez coller la chaîne Base32 brute qu'un service affiche à côté de son code QR, ou coller l'URI complète otpauth://totp/... et l'outil lira automatiquement le secret, le nombre de chiffres et la période depuis ses paramètres.

Comment fonctionne le TOTP

Le TOTP repose sur l'algorithme HOTP. L'heure Unix actuelle est divisée par un pas de temps, généralement 30 secondes, pour produire une valeur de compteur. Ce compteur est haché avec HMAC-SHA1 à l'aide de votre clé secrète, et une étape de troncature dynamique transforme le hachage en un court code numérique, généralement de six chiffres. Votre appareil et le serveur effectuent le même calcul ; ils s'accordent donc sur le code tant que leurs horloges sont proches. Comme le compteur change toutes les 30 secondes, chaque code est éphémère et un code intercepté devient vite inutile. L'anneau de compte à rebours de cette page indique exactement combien de secondes restent avant l'apparition du code suivant.

Protégez votre secret

Le secret TOTP est aussi sensible qu'un mot de passe, car quiconque le possède peut générer des codes valides indéfiniment jusqu'à ce que vous le réinitialisiez. Considérez cet outil comme un moyen pratique de lire un code sur un appareil où votre application d'authentification n'est pas installée, et non comme un stockage à long terme. Évitez de coller des secrets professionnels ou bancaires dans un outil de navigateur que vous ne contrôlez pas, et videz le champ lorsque vous avez terminé. Si un secret est un jour exposé, désactivez l'authentification à deux facteurs pour ce compte et reconfigurez-la pour passer à un nouveau secret. Pour un usage quotidien, une application d'authentification dédiée ou une clé matérielle sur un appareil de confiance reste l'option la plus sûre, cette page servant de sauvegarde locale rapide.

Comment utiliser

  1. Saisissez le secretCollez votre clé secrète Base32 ou une URI otpauth:// complète fournie par le service.
  2. Lisez le codeLe code TOTP à 6 chiffres actuel est calculé en local et affiché immédiatement.
  3. Surveillez le minuteurL'anneau de compte à rebours indique combien de secondes restent avant le changement du code.

Questions fréquemment posées

Ma clé secrète est-elle envoyée à un serveur ?
Non. Le secret Base32 reste dans votre navigateur et le code est calculé en local avec crypto.subtle HMAC-SHA1.
Quelle norme cet outil suit-il ?
Il implémente la RFC 6238 (TOTP) au-dessus de la RFC 4226 (HOTP), avec un pas de temps de 30 secondes et des codes à 6 chiffres par défaut.
Puis-je coller un lien otpauth:// ?
Oui. Collez une URI otpauth://totp/... complète et l'outil lit le secret, le nombre de chiffres et la période depuis ses paramètres.
Pourquoi mon code diffère-t-il de celui de mon téléphone ?
Le TOTP dépend de l'horloge. Vérifiez que l'heure de votre appareil est exacte : une horloge erronée décale le compteur de temps et modifie le code.
Advertisement