Boîte à outils de sécurité et diagnostic 2FA / TOTP
Une suite complète de diagnostic conçue pour les utilisateurs et ingénieurs en sécurité. Validez et réparez vos clés secrètes Base32, analysez et construisez des URI otpauth:// bidirectionnelles avec QR codes en direct, et mesurez la dérive de votre horloge système à la milliseconde près.
Validateur et nettoyeur de clés Base32
Détecte les caractères invalides (0, 1, 8, 9, O, I, L), supprime les espaces/tirets, aligne le remplissage '=' et découpe en blocs de 4 caractères
Caractères non conformes détectés
💡 Testez la clé vérifiée immédiatement dans le générateur principal avec calcul instantané du code à 6 chiffres.
🚀 Tester en 1 clic dans le générateur 2FAInspecteur d'URI otpauth:// & Générateur inverse
Édition bidirectionnelle : Analysez les URI otpauth:// brutes en champs structurés, ou modifiez les champs pour régénérer l'URI et le QR code en direct
Scannez avec Google Authenticator, Microsoft Authenticator ou 1Password pour lier immédiatement votre compte
Détecteur de dérive de l'horloge système (NTP)
Mesure de l'aller-retour réseau multi-échantillons par rapport à l'heure de référence. Diagnostique plus de 90% des erreurs de validation de codes 2FA.
Synchronisation d'horloge parfaite (Dérive < 1s)
L'horloge système de votre appareil est parfaitement synchronisée avec l'heure de référence mondiale. Les jetons TOTP de 30 secondes conformes à la RFC 6238 se généreront et s'authentifieront sans aucun décalage temporel.
Guide de calibration de l'heure système (Corriger les rejets de codes 2FA)
Sélectionnez votre système d'exploitation- Appuyez sur Win + I pour ouvrir les Paramètres Windows.
- Sélectionnez Heure et langue dans le menu latéral, puis cliquez sur Date et heure.
- Vérifiez que Régler l'heure automatiquement et Définir le fuseau horaire automatiquement sont tous deux activés.
- Sous Paramètres supplémentaires, cliquez sur le bouton Synchroniser maintenant jusqu'à ce qu'une coche verte apparaisse.
- Ligne de commande (Admin) : Exécutez
w32tm /resyncdans PowerShell ou l'invite de commandes.
- Cliquez sur le menu Pomme en haut à gauche et ouvrez Réglages Système.
- Allez dans Général dans la barre latérale, puis cliquez sur Date et heure.
- Vérifiez que l'option Régler l'heure et la date automatiquement est activée.
- Conservez le serveur de référence par défaut :
time.apple.com. - Ligne de commande Terminal : Ouvrez Terminal et exécutez
sudo sntp -sS time.apple.com.
- Ouvrez l'application Réglages sur votre iPhone ou iPad.
- Touchez Général, puis sélectionnez Date et heure.
- Vérifiez que l'option Réglage automatique est activée.
- 💡 Astuce d'expert : Si l'option était déjà activée mais que la dérive persiste, désactivez-la pendant 5 secondes, puis réactivez-la pour forcer une resynchronisation immédiate avec l'antenne relais.
- Ouvrez les Paramètres de votre téléphone et touchez Système > Date et heure.
- Activez Utiliser l'heure fournie par le réseau et Utiliser le fuseau horaire fourni par le réseau.
- ⭐ Synchronisation intégrée Google Authenticator : Ouvrez Google Authenticator > Touchez le menu à 3 points > Paramètres > Correction de l'heure pour les codes > Touchez Synchroniser maintenant.
Foire Aux Questions (FAQ)
Réponses techniques détaillées sur l'encodage Base32, les standards otpauth et les mécanismes de dérive d'horloge
Q. Pourquoi les chiffres 0, 1, 8 et 9 sont-ils invalides en Base32 ?
Selon la RFC 4648, la norme Base32 standard représente 5 bits de données par caractère et requiert exactement 32 symboles distincts : les lettres majuscules A-Z (26 lettres) et les chiffres 2-7 (6 chiffres). Les chiffres 0, 1, 8 et 9 n'existent tout simplement pas dans cet alphabet. De plus, 0 est souvent confondu avec la lettre O, et 1 avec I ou L. Notre outil de correction automatique remplace automatiquement ces confusions courantes.
Q. Quels sont les paramètres inclus dans une URI otpauth:// ?
La spécification otpauth:// a été initialement créée par Google Authenticator et est devenue un standard ouvert de fait aligné sur les RFC. Les paramètres essentiels incluent : secret (la clé partagée Base32), issuer (le fournisseur de service, ex. GitHub ou Google), algorithm (la fonction de hachage HMAC, par défaut SHA1), digits (la longueur du code, par défaut 6) et period (l'intervalle de temps, par défaut 30s).
Q. Pourquoi une dérive d'horloge de 15 secondes provoque-t-elle le rejet des codes ?
TOTP calcule les codes dynamiques strictement selon la formule T = Math.floor(UnixTimestamp / 30). Même si la majorité des serveurs d'authentification accordent une tolérance d'une fenêtre temporelle (±30s), si l'horloge de votre appareil a un décalage de 15 à 20 secondes, votre code bascule dans l'intervalle suivant avec 15 secondes d'avance, provoquant des rejets fréquents à la fin du décompte.
Q. Cette boîte à outils collecte-t-elle ou transmet-elle mes clés ?
Jamais. 2FA-Tool.com fonctionne sous un engagement strict Zero Trust respectueux de votre vie privée. L'analyse Base32, le nettoyage des clés, la génération d'URI, le rendu de QR codes et les mesures de dérive d'horloge NTP sont exécutés à 100% dans la mémoire JavaScript locale de votre navigateur. Aucun envoi vers un serveur, aucun cookie et aucun journal persistant.