Points clés
- Catégorie
- Sécurité et validation
- Types d’entrée
- text, select, number
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Ce générateur de codes TOTP et HOTP hors ligne vous permet de calculer instantanément vos mots de passe à usage unique (2FA) à partir d'un secret partagé en Base32. Conçu pour s'exécuter localement dans votre navigateur, il prend en charge les algorithmes HMAC-SHA1, SHA-256 et SHA-512, tout en générant des URI otpauth:// pour faciliter l'importation dans vos applications d'authentification.
Quand l’utiliser
- •Lorsque vous devez vérifier la validité d'une clé secrète 2FA sans utiliser votre smartphone.
- •Pour tester l'intégration de l'authentification double facteur (TOTP/HOTP) dans vos développements applicatifs.
- •Pour sauvegarder ou migrer un compte de sécurité en générant une URI otpauth:// standardisée.
Comment ça marche
- •Saisissez le secret partagé au format Base32 dans le champ prévu à cet effet (les espaces sont automatiquement ignorés).
- •Configurez les paramètres requis tels que le mode (TOTP ou HOTP), l'algorithme HMAC (SHA-1, SHA-256 ou SHA-512) et le nombre de chiffres souhaité.
- •L'outil calcule localement le code à usage unique actuel, affiche les codes suivants et génère l'URI otpauth:// correspondante.
Cas d’usage
Exemples
1. Vérification d'un secret TOTP standard
Administrateur Système- Contexte
- Un administrateur doit s'assurer qu'une clé secrète de secours génère le bon code de validation sans compromettre la clé sur un réseau externe.
- Problème
- Calculer le code TOTP actuel à 6 chiffres basé sur SHA-1 avec un pas de 30 secondes.
- Comment l’utiliser
- Saisir le secret 'JBSWY3DPEHPK3PXP', sélectionner le mode TOTP, l'algorithme SHA-1, et définir le pas sur 30 secondes.
- Configuration d’exemple
-
Secret: JBSWY3DPEHPK3PXP, Mode: TOTP, Algorithme: SHA-1, Chiffres: 6, Pas: 30 - Résultat
- Le code à 6 chiffres actuel s'affiche instantanément avec un compte à rebours et l'URI otpauth:// correspondante.
2. Génération de codes HOTP basés sur un compteur
Développeur Web- Contexte
- Un développeur intègre une authentification matérielle basée sur le protocole HOTP (RFC 4226) et doit valider les codes pour les compteurs 0 à 5.
- Problème
- Obtenir la liste des prochains codes HOTP pour un secret spécifique à partir du compteur 0.
- Comment l’utiliser
- Saisir le secret Base32, choisir le mode HOTP, définir le compteur initial à 0 et configurer l'aperçu pour afficher les 5 codes suivants.
- Configuration d’exemple
-
Secret: MZXW6YTBOI, Mode: HOTP, Compteur: 0, Aperçu: 5 - Résultat
- L'outil affiche le code pour le compteur 0 ainsi que la liste ordonnée des codes pour les compteurs 1 à 5.
Tester avec des échantillons
hashHubs associés
FAQ
Mes clés secrètes sont-elles envoyées à un serveur ?
Non. Tous les calculs de codes TOTP et HOTP sont effectués localement dans votre navigateur, garantissant la confidentialité absolue de vos secrets.
Quelle est la différence entre TOTP et HOTP ?
Le TOTP génère un code basé sur le temps actuel (généralement actualisé toutes les 30 ou 60 secondes), tandis que le HOTP utilise un compteur numérique incrémenté à chaque tentative.
Quels algorithmes de hachage sont pris en charge ?
L'outil prend en charge les algorithmes HMAC-SHA1 (le standard le plus courant pour Google Authenticator), HMAC-SHA256 et HMAC-SHA512.
Comment importer le code généré dans mon application d'authentification ?
Vous pouvez copier l'URI otpauth:// générée par l'outil et l'importer directement dans une application compatible comme Google Authenticator ou Authy.
Pourquoi le code généré ne fonctionne-t-il pas sur mon site ?
Vérifiez que l'heure de votre système est correctement synchronisée pour le mode TOTP, ou que la valeur du compteur correspond exactement à celle attendue par le serveur pour le mode HOTP.