Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Résultat
861502
6-digit random PIN
Longueur du PIN 6 digits
Combinaisons possibles 151 200

Qu'est-ce que le générateur de code PIN aléatoire ?

Cet outil crée un code PIN aléatoire (Personal Identification Number, ou numéro d'identification personnel) — une suite de chiffres utilisée pour les cartes de retrait, la banque en ligne, le verrouillage du téléphone et bien d'autres codes de sécurité. Vous choisissez le nombre de chiffres souhaité (de 1 à 100) et vous décidez si un même chiffre peut apparaître plusieurs fois. À chaque utilisation, un nouveau code totalement aléatoire est généré.

Comment l'utiliser

Saisissez la longueur de PIN dont vous avez besoin dans le champ « Générer un PIN de cette longueur (en chiffres) » : 4 et 6 chiffres sont les formats les plus répandus. Laissez l'option « Autoriser les chiffres répétés » cochée pour permettre la répétition des chiffres (le réglage habituel), ou décochez-la pour imposer des chiffres tous différents. Cliquez sur calculer pour obtenir votre code. Comme le résultat est une suite de chiffres, les zéros en tête sont conservés : « 036784 » est un code PIN à 6 chiffres parfaitement valide.

La formule expliquée

Lorsque les répétitions sont autorisées, chaque position est remplie par un tirage uniforme indépendant : \(d = \text{partie\_entière}(\text{rand}() \times 10)\), où \(\text{rand}()\) renvoie une valeur dans l'intervalle \([0,1)\). Chaque chiffre de 0 à 9 a ainsi une chance égale de \(\frac{1}{10}\), pour un total de $$N_{\text{possible}} = 10^{\,\text{PIN Length}}$$ codes PIN possibles. Sans répétition, les dix chiffres [0-9] sont mélangés selon l'algorithme de Fisher-Yates, puis on retient les N premiers : tous les chiffres sont alors distincts, et le nombre de possibilités correspond au nombre d'arrangements $$N_{\text{possible}} = \frac{10!}{\left(10 - \text{PIN Length}\right)!}$$ Comme il n'existe que dix chiffres distincts, un PIN sans répétition ne peut compter au maximum que 10 chiffres ; pour les longueurs supérieures, l'outil autorise automatiquement les répétitions.

Publicité
Comparaison entre chiffres répétés et chiffres uniques
Autoriser les répétitions réutilise les dix chiffres ; le mode unique retire chaque chiffre une fois choisi.
Chaque case du code PIN tire un chiffre aléatoire de 0 à 9
Chaque position du code PIN est remplie par un tirage aléatoire indépendant parmi les chiffres 0 à 9.

Exemple concret

Pour une longueur de 6 avec répétitions autorisées, supposons que les fractions aléatoires soient 0,36, 0,61, 0,38, 0,74, 0,85, 0,42. En multipliant chacune par 10 et en prenant la partie entière, on obtient $$\lfloor 0{,}36 \times 10 \rfloor,\ \lfloor 0{,}61 \times 10 \rfloor,\ \lfloor 0{,}38 \times 10 \rfloor,\ \lfloor 0{,}74 \times 10 \rfloor,\ \lfloor 0{,}85 \times 10 \rfloor,\ \lfloor 0{,}42 \times 10 \rfloor = 3, 6, 3, 7, 8, 4$$ le PIN est donc « 363784 » — on remarque que le chiffre 3 se répète, ce qui est permis. Pour une longueur de 4 sans répétition, un mélange de [0-9] pourrait commencer par [7,2,9,0,…] ; en prenant les quatre premiers, on obtient « 7290 », tous distincts.

FAQ

Un PIN peut-il commencer par zéro ? Oui. Le résultat est traité comme du texte : les zéros en tête sont conservés et ne sont jamais supprimés.

Pourquoi ne puis-je pas créer un PIN de 12 chiffres sans répétition ? Il n'existe que dix chiffres uniques (de 0 à 9). Tout PIN de plus de dix chiffres doit forcément réutiliser des chiffres : l'outil bascule donc automatiquement en mode répétitions autorisées.

Est-ce assez sécurisé pour mes vrais comptes ? Cet outil utilise un générateur pseudo-aléatoire standard, sans garantie cryptographique. Il est parfait pour un usage quotidien, mais pour des clés à haute sécurité, privilégiez un outil cryptographique dédié.

Dernière mise à jour: