Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHESPTRUFRDEEN

Elysia Tools

Navigation mobile

Security

Générateur de codes TOTP / HOTP hors ligne

· Dernière mise à jour:2026-06-22

Génère des mots de passe à usage unique TOTP RFC 6238 (6/8 chiffres, 30/60 s) et HOTP RFC 4226 (par compteur) à partir d’un secret base32, hors ligne, avec HMAC-SHA1/256/512, et exporte une URI otpauth://

Détails

Ce que cet outil vous aide à faire

Saisissez le secret partagé en base32 (celui affiché à côté du QR code dans Google Authenticator / Authy) et l’outil calcule les mots de passe localement — rien n’est envoyé à un serveur.

Compatible avec :

  • TOTP (RFC 6238) : codes basés sur l’heure UNIX courante et un pas (30 s ou 60 s). Ce qu’affiche Google Authenticator pour la plupart des comptes 2FA.
  • HOTP (RFC 4226) : codes basés sur un compteur partagé.
  • Algorithmes HMAC : SHA-1 (défaut RFC), SHA-256, SHA-512.
  • Sortie 6 chiffres (défaut) ou 8.
  • « Afficher N codes suivants » : prévisualise les prochaines fenêtres TOTP ou compteurs HOTP.
  • Exporte une URI otpauth:// (émetteur et libellé optionnels) pour réimporter le compte dans n’importe quelle app.

Notes d’implémentation :

  • HOTP utilise la troncature dynamique standard : HMAC du compteur big-endian sur 8 octets, prendre les 4 bits de poids faible du dernier octet comme décalage, lire un entier 31 bits, puis mod 10^chiffres.
  • TOTP est un HOTP avec compteur = floor(tempsUnix / pas).
  • Le décodage du secret est en base32 RFC 4648 (sans padding) ; les espaces sont ignorés.

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools
Générateur de code9

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Security
Types d’entrée
text, select, number
Type de sortie
html
Exemples associés
4
API disponible
Oui

Aperçu

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.

Fonctionnement

  1. 1Saisissez le secret partagé au format Base32 dans le champ prévu à cet effet (les espaces sont automatiquement ignorés).
  2. 2Configurez 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é.
  3. 3L'outil calcule localement le code à usage unique actuel, affiche les codes suivants et génère l'URI otpauth:// correspondante.

Cas d’usage

  • Débogage et test de systèmes d'authentification multifacteur (MFA) en cours de développement.
  • Récupération manuelle de codes de secours 2FA à partir de clés de sauvegarde stockées de manière sécurisée.
  • Génération d'URI otpauth:// pour simplifier le provisionnement de comptes de sécurité sur de nouveaux appareils.

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.

Utilisation

Saisir le secret 'JBSWY3DPEHPK3PXP', sélectionner le mode TOTP, l'algorithme SHA-1, et définir le pas sur 30 secondes.

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.

Utilisation

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.

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.

Dossier

Workflow autorisé de test JWT, OTP, TOTP et sessions

Préparez des fixtures d’authentification assainis, séparez génération, décodage et vérification des tokens, testez le temps OTP/TOTP et auditez les preuves JWT et de session sans exposer de secrets réels.

Accueil
Outils3201
Exemples593
Visualisations465
Visionneuses de fichiers103
Dossiers233
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance644

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur297

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Examen des sources FLAC/WAV et transmission des preuves
Revue et livraison d’un module de jeu promotionnel auto-hébergé
Relecture d'un lot de codes Stripe et contrôle préalable à l'importation
Tri technique des photos et transmission des candidates à la retouche
Structurer une capture d'interface, la relire et la transmettre au développement

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Médias

Exemples de Codes QR

Images de codes QR d'exemple pour tester les outils de lecture et de génération de codes QR

Traitement du code

Exemples de Commentaires de Code

Fichiers de code d'exemple avec différents styles de commentaires pour tester la suppression de commentaires

Python

Exemples de Traitement d'Images Web Python

Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format

Qualité du code

Exemples de Code avec Noms de Variables Invalides

Fichiers de code d'échantillon démontrant des conventions de nommage de variables invalides dans différents langages de programmation

Security

Générateur de PKCE Code Verifier et Challenge

Génère, valide et vérifie les paires code_verifier / code_challenge PKCE (RFC 7636) OAuth2 / OIDC. Trois modes : (1) générer une nouvelle paire depuis des octets aléatoires cryptographiques (256/384/512/768 bits), (2) auditer un verifier existant selon le RFC — longueur (43–128), charset [A-Za-z0-9-._~] et ≥256 bits d'entropie, et (3) vérifier une paire en recalculant BASE64URL(SHA256(verifier)). Construit en option l'URL complète de requête d'autorisation et le corps d'échange de token. Complète le nonce-generator générique (qui n'émet que la paire) avec l'audit de conformité RFC et la vérification de paire.

Security

Generateur de phrases mnémoniques BIP39

Genere ou valide des phrases BIP39 de 12 a 24 mots avec entropie et seed PBKDF2-HMAC-SHA512

Games

Générateur de puzzles Kakuro / Fillomino / Masyu / Yajilin / Hashiwokakero / Nurikabe / Slitherlink / Star Battle avec preuve d'unicité

Génère de façon déterministe par graine des puzzles de 8 familles Nikoli (même graine, même grille) : Kakuro dense, Fillomino, Masyu, Yajilin, Hashiwokakero, Nurikabe, Slitherlink et Star Battle ; chaque grille naît « solution d'abord » et se vérifie par un solveur exhaustif comptant les solutions jusqu'à deux — l'unicité est prouvée, et si le budget s'épuise elle est honnêtement « non prouvée » ; SVG puzzle + solution et difficulté par nœuds de recherche inclus.

Development

Visualiseur du flux OAuth 2.0 / OIDC à code d’autorisation avec PKCE

Simule de bout en bout le flux à code d’autorisation avec PKCE : génération verifier/challenge, URL d’autorisation, échange de token, liste de validation de l’ID Token et démonstration d’attaque par interception.

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.