Identificateur de chiffre
Vous ne savez pas quel chiffre vous avez sous les yeux ? Collez le texte mystère et cet outil analyse son jeu de caractères, les fréquences des lettres et l'indice de coïncidence pour classer les chiffres les plus probables — puis vous renvoie directement au décodeur correspondant. Tout fonctionne dans votre navigateur.
Essayez un exemple :
Collez du texte ci-dessus et les chiffres les plus probables apparaîtront ici, classés par confiance.
Comment utiliser Identificateur de chiffre
- 1
Collez votre texte mystère
Copiez le code ou le texte chiffré inconnu et collez-le dans la zone. Ce peut être des lettres, des points et traits Morse, du Base64, des nombres ou presque n'importe quoi.
- 2
Lisez le résumé de l'analyse
Consultez le nombre de caractères, le nombre de lettres qu'il contient, le jeu de caractères détecté et l'indice de coïncidence, qui suggère si le chiffre a utilisé un seul alphabet ou plusieurs.
- 3
Passez en revue les hypothèses classées
Les chiffres les plus probables apparaissent sous forme de cartes, classés par confiance de Très probable à Peu probable, chacun accompagné d'une brève raison expliquant le signal déclenché.
- 4
Ouvrez le décodeur correspondant
Cliquez pour accéder au décodeur dédié du meilleur candidat afin de terminer le décodage. Si plusieurs sont suggérés, essayez-les en partant du haut de la liste.
- 5
Partagez ou effacez
Copiez un lien partageable qui rouvre l'outil avec votre texte exact, ou effacez la zone pour recommencer. Tout reste dans votre navigateur.
Comment identifier un chiffre inconnu
Qu'est-ce qu'un identificateur de chiffre ?
Un identificateur de chiffre est un outil qui prend un texte mystère et vous indique quel chiffre ou encodage l'a très probablement produit. Au lieu de deviner à l'aveugle ou d'essayer chaque décodeur l'un après l'autre, vous collez le texte chiffré une seule fois et obtenez une liste classée de candidats — César, Vigenère, Base64, Morse, et plus — chacun assorti d'un niveau de confiance et d'un lien direct vers le bon décodeur.
C'est le point de départ naturel chaque fois que vous trouvez un texte encodé sans savoir comment il a été créé : un défi capture-the-flag, un indice d'escape game, une énigme de géocaching, un jeu en réalité alternée ou un message codé. Connaître la famille du chiffre réduit des dizaines de possibilités à une ou deux, vous pouvez alors cesser de chercher et commencer à décoder.
Comment fonctionne l'identificateur de chiffre
L'identificateur s'appuie sur la cryptanalyse classique, et non sur l'apprentissage automatique, de sorte que chaque verdict est explicable. Il fait passer votre texte par une série de tests, du plus évident au plus subtil. Il regarde d'abord le jeu de caractères : un texte composé uniquement de points et de traits est du Morse, uniquement de zéros et de uns est du binaire, uniquement de chiffres hexadécimaux est de l'hexadécimal, et l'alphabet Base64 avec une longueur multiple de quatre est du Base64. Des suites de petits nombres orientent vers les carrés de Polybe, la numérotation des lettres A1Z26 ou les codes ASCII.
Lorsque le texte est composé de lettres ordinaires, l'outil passe aux statistiques. Il mesure l'indice de coïncidence pour déterminer si un seul alphabet a été utilisé (monoalphabétique) ou plusieurs (polyalphabétique), puis exécute un test de décalage de César et un test d'Atbash à l'aide d'un score du khi-deux comparé aux fréquences des lettres de l'anglais. La combinaison du jeu de caractères, du profil de fréquence et d'indices structurels comme la longueur et les motifs répétés produit la liste classée que vous voyez.
L'indice de coïncidence, expliqué
L'indice de coïncidence, ou IoC, mesure la probabilité que deux lettres prises au hasard dans le texte soient identiques. Un texte anglais ordinaire a un IoC d'environ 0.067 parce que certaines lettres, comme E et T, sont bien plus fréquentes que d'autres. Un texte complètement aléatoire avoisine 0.038, où chaque lettre est également probable.
Ce seul nombre est l'indice le plus utile pour les chiffres à base de lettres. César, Atbash et les chiffres de substitution à mot-clé ne font qu'échanger une lettre contre une autre, de sorte que le profil de fréquence irrégulier de l'anglais survit et que l'IoC reste élevé, proche de 0.066. Les chiffres polyalphabétiques comme Vigenère utilisent plusieurs alphabets à la fois, ce qui aplatit les fréquences et fait chuter l'IoC vers 0.04. Ainsi, un IoC élevé indique le monoalphabétique, un IoC faible indique le polyalphabétique, et une valeur intermédiaire invite à essayer les deux.
Lire les indices du jeu de caractères
De nombreux encodages se trahissent par leur seul alphabet. Le code Morse n'utilise que des points, des traits et des séparateurs. Le binaire n'utilise que les chiffres 0 et 1, généralement par groupes de huit. L'hexadécimal utilise les chiffres de 0 à 9 et les lettres de A à F, avec un nombre pair de caractères. Le Base64 utilise des lettres majuscules et minuscules, des chiffres, le plus et la barre oblique, se terminant souvent par un ou deux signes égal en guise de remplissage, avec une longueur totale multiple de quatre.
Les nombres ont leur propre signification. Des paires de chiffres entre 1 et 5 sont les coordonnées d'un carré de Polybe. Des nombres qui se situent tous entre 1 et 26 sont très probablement de l'A1Z26, où 1 vaut A et 26 vaut Z. Des nombres plus grands dans la plage 32 à 126 sont des codes de caractères ASCII décimaux. Un texte composé uniquement des lettres A, D, F, G, V et X est la signature incomparable du chiffre de campagne ADFGX ou ADFGVX utilisé pendant la Première Guerre mondiale.
Chiffres monoalphabétiques contre polyalphabétiques
Si le texte est composé de lettres et que l'IoC est élevé, vous avez presque certainement affaire à un chiffre monoalphabétique, où chaque lettre du texte clair correspond toujours à la même lettre chiffrée. Le plus simple est le chiffre de César, qui décale chaque lettre du même nombre ; l'identificateur le confirme quand un seul décalage transforme le texte en anglais. Atbash est le cas particulier qui inverse l'alphabet de sorte que A devient Z. Si ni un décalage ni une inversion ne fonctionnent mais que l'IoC reste élevé, il s'agit d'une substitution générale à mot-clé ou affine qui nécessite un solveur de substitution.
Si l'IoC est faible, le chiffre utilise plus d'un alphabet. L'exemple classique est Vigenère, qui applique un mot-clé répété de sorte que chaque position peut utiliser un décalage différent ; ses proches parents incluent Beaufort, Gronsfeld et Porta. Un autre indice, une longueur paire sans lettres doublées à l'intérieur des paires, oriente plutôt vers un chiffre polygraphique comme Playfair, qui chiffre deux lettres à la fois.
Que faire après avoir identifié le chiffre
L'identification n'est que la première étape. Chaque candidat dans les résultats renvoie au décodeur dédié à ce chiffre, où vous pouvez terminer le travail. Pour un chiffre de César, le décodeur peut tester par force brute les 25 décalages et choisir le meilleur grâce à l'analyse de fréquence. Pour Base64, Morse, binaire ou hexadécimal, le convertisseur correspondant transforme directement le code en texte. Pour les chiffres de Vigenère et de substitution, il vous faudra généralement la clé ou un solveur, mais connaître la famille vous indique exactement quelle technique employer.
Lorsque plusieurs candidats apparaissent, parcourez la liste en partant du plus probable. L'identificateur fait délibérément remonter plus d'une possibilité quand les indices sont ambigus, car un message court donne rarement une réponse définitive. Essayer le décodeur en tête confirme ou écarte presque toujours l'hypothèse en quelques secondes.
Limites à garder à l'esprit
Aucun identificateur automatique n'est parfait. Les messages très courts ne contiennent pas assez de lettres pour que les statistiques soient fiables, de sorte qu'un échantillon de cinq lettres peut rester ambigu là où un paragraphe serait évident. Les messages encodés en plusieurs couches, comme un chiffre de César ensuite converti en Base64, ne révèlent d'abord que la couche la plus externe ; décodez-la puis relancez l'identificateur sur le résultat.
L'outil se concentre sur les chiffres classiques et les encodages courants, les familles que l'on rencontre dans les énigmes, les jeux et l'histoire. Il ne tente pas de reconnaître la cryptographie moderne comme AES ou RSA, dont la sortie est conçue pour paraître entièrement aléatoire et ne porter aucune structure identifiable. Considérez les résultats comme des indices d'expert qui vous orientent vers le bon décodeur, et non comme un verdict garanti.
Questions fréquentes
Qu'est-ce qu'un identificateur de chiffre ?
Comment sait-il de quel chiffre il s'agit ?
Qu'est-ce que l'indice de coïncidence ?
Peut-il identifier tous les chiffres ?
Pourquoi propose-t-il plus d'un chiffre ?
Il dit que mon texte est en clair. Qu'est-ce que cela signifie ?
L'outil décode-t-il aussi le message ?
Mon texte est-il envoyé à un serveur ?
Quels chiffres et encodages peut-il détecter ?
Pourquoi ne peut-il pas identifier les messages très courts ?
Comment puis-je identifier un chiffre à la main ?
Quelle est la différence entre un chiffre et un encodage ?
Outils similaires
Continuez avec ces outils pratiques