# Générateur de OTP numériques

Génère des codes numériques à usage unique cryptographiquement sûrs (vérification SMS / e-mail, codes de tirage, PIN d'événement) avec longueur configurable (3-10 chiffres), sortie en lot, exclusion facultative des chiffres ambigus et compte à rebours d'expiration. Utilise crypto.randomInt, pas Math.random.

> Page canonique: https://elysiatools.com/fr/tools/otp-generator

- **Catégorie:** Security

- **Mots-clés:** code, OTP, mot de passe à usage unique, code SMS, aléatoire

## Présentation

Cet outil génère des **codes numériques statiques à usage unique** pour les scénarios de vérification — ceux qu'un service envoie par SMS ou e-mail à un utilisateur. Il se distingue volontairement du générateur TOTP/HOTP RFC 6238 / 4226 (qui dérive les codes d'un secret partagé + temps/compteur pour les applis d'authentification).

Options :
- **Chiffres** : 4, 6 (le défaut SMS), 8, ou une longueur personnalisée de 3 à 10.
- **Quantité** : génère 1 à 100 codes à la fois (dédoublonnés, chacun unique).
- **Grouper par espaces** : affiche les codes comme `123 456`.
- **Exclure ambigus (0, 1)** : supprime les chiffres faciles à confondre pour la lecture au téléphone.
- **Expire après** : fenêtre de validité optionnelle (30 s / 1 / 5 / 10 min) en compte à rebours.

Sécurité : l'aléatoire vient de `crypto.randomInt()` de Node — jamais `Math.random()`.

Cas d'usage : tester un flux de connexion SMS-OTP, générer des PIN de tirage/événement, produire des codes de vérification à usage unique pour la QA.

## Entrées

- **Chiffres** (select)
- **Longueur personnalisée (3-10)** (number): e.g. 5
- **Quantité** (number): e.g. 1
- **Grouper par espaces (ex. 123 456)** (checkbox)
- **Exclure ambigus (0, 1)** (checkbox)
- **Expire après** (select)

## Quand l'utiliser

- Lors du test et de la validation de flux d'authentification par SMS ou e-mail (SMS-OTP) dans vos environnements de développement.
- Pour générer des codes de tirage au sort ou des PIN d'accès uniques et non prévisibles pour un événement.
- Quand vous devez créer des lots de codes de vérification temporaires sans risque de collision ou de prédictibilité.

## Fonctionnement

- Sélectionnez la longueur du code (de 3 à 10 chiffres) et la quantité de codes uniques à générer simultanément.
- Configurez les options d'affichage comme le groupement par espaces et l'exclusion des chiffres ambigus (0 et 1) pour faciliter la lecture.
- Définissez une durée de validité pour afficher un compte à rebours d'expiration sur les codes générés.
- Le système utilise la fonction sécurisée crypto.randomInt pour générer et afficher instantanément vos codes sous forme de cartes interactives.

## Cas d'usage

- Génération de codes de validation SMS fictifs pour les tests d'assurance qualité (QA).
- Création de codes PIN temporaires pour l'accès à des événements ou des sessions privées.
- Production de numéros de tickets uniques et aléatoires pour des tirages au sort.

## Questions fréquentes

### Quelle méthode de génération aléatoire est utilisée ?

L'outil utilise crypto.randomInt de Node.js, garantissant une sécurité cryptographique bien supérieure à Math.random().

### Quelle est la différence avec un générateur TOTP comme Google Authenticator ?

Cet outil génère des codes numériques statiques à usage unique (comme ceux envoyés par SMS), et non des codes dynamiques basés sur une clé secrète partagée.

### Pourquoi exclure les chiffres ambigus ?

Exclure le 0 et le 1 évite les confusions de lecture (par exemple avec les lettres O ou I) lorsque les codes sont dictés ou lus rapidement.

### Combien de codes puis-je générer en une seule fois ?

Vous pouvez générer des lots allant de 1 à 100 codes uniques et dédoublonnés simultanément.

### Les codes expirent-ils automatiquement ?

Vous pouvez configurer un compte à rebours d'expiration optionnel allant de 30 secondes à 10 minutes pour simuler la fin de validité d'un code.

## Outils associés

- [Generateur de Tableaux Markdown](https://elysiatools.com/fr/tools/markdown-table-generator): Genere des tableaux Markdown formates a partir de donnees CSV, JSON ou tableaux avec alignement, style dentete, largeur de colonne et indications de fusion
- [Générateur de TOC Markdown](https://elysiatools.com/fr/tools/markdown-toc-generator): Génère une table des matières à partir des titres Markdown avec des liens d'ancrage style GitHub
- [Note de Partage Securise AGEX](https://elysiatools.com/fr/tools/agex-secure-share-note): Genere une note claire pour expliquer au destinataire comment dechiffrer et verifier un bundle AGEX
- [Générateur de signature numérique](https://elysiatools.com/fr/tools/digital-signature-generator): Signe un message avec une clé privée ou vérifie une signature avec une clé publique — prend en charge RSA-PSS (SHA-256), ECDSA (P-256) et Ed25519. Cryptographie purement locale (Node crypto.createSign/createVerify), sans réseau. Collez une clé PEM pour signer ou vérifier une signature base64. Cet outil signe/vérifie ; il ne génère pas de paires de clés.
- [Comparateur d’algorithmes de hachage](https://elysiatools.com/fr/tools/hash-algorithm-comparator): Hache la même entrée avec MD5, SHA-1, SHA-256, SHA-512, BLAKE2b et BLAKE3 et les compare : longueur, digest hex/Base64, statut de sécurité (cassé/moderne) et benchmark de vitesse relatif. Idéal pour l’enseignement, le choix d’algorithme ou la vérification de checksums.
- [Générateur et Analyseur JWK](https://elysiatools.com/fr/tools/jwk-generator): Génère des JSON Web Keys (JWK) pour RSA, EC (P-256/P-384/P-521/secp256k1) et OKP (Ed25519/Ed448/X25519/X448), ou analyse un JWK existant pour inspecter ses paramètres, empreinte et métadonnées
- [Générateur de PKCE Code Verifier et Challenge](https://elysiatools.com/fr/tools/pkce-code-verifier-generator): 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.
- [Générateur de codes TOTP / HOTP hors ligne](https://elysiatools.com/fr/tools/totp-hotp-offline-generator): 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://

## Exemples

- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format

## Contenu associé

- [Outils de workflow pour tokens, sessions et 2FA](https://elysiatools.com/fr/hubs/token-session-and-2fa-workflows): Deboguez de vrais parcours de connexion avec generateurs PKCE et nonce, inspection JWT et JWK, verification HMAC, tests OTP et TOTP, et identifiants utiles a l authentification regroupes dans un seul hub.
- [Outils d’export, d’OCR et de conversion Markdown](https://elysiatools.com/fr/hubs/markdown-convert): Comparez les outils Markdown vers PDF, PDF vers Markdown, OCR, export de diaporama et conversion structurée de Markdown dans un hub unique pour les workflows de publication documentaire.
- [Outils de redaction et de publication Markdown](https://elysiatools.com/fr/hubs/markdown-utility): Regroupe dans un meme hub les outils de mise en forme Markdown, verification de liens, fusion, apercu, traduction et export pour la documentation et la publication.
- [Outils de Redaction, d Extraction et de Publication de Documentation](https://elysiatools.com/fr/hubs/documentation-authoring-publishing): Redigez de la documentation, extrayez du contenu depuis le code ou des PDF, revisez du Markdown et exportez des documents soignes dans un seul hub.
