T

Text Machine

Des outils de texte puissants, dans votre navigateur

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 :

Texte chiffré à identifier

Collez du texte ci-dessus et les chiffres les plus probables apparaîtront ici, classés par confiance.

Comment utiliser Identificateur de chiffre

  1. 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. 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. 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. 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. 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 ?
Un identificateur de chiffre analyse un texte inconnu et vous indique quel chiffre ou encodage l'a très probablement créé. Au lieu d'essayer chaque décodeur à la main, vous collez le texte chiffré une seule fois et obtenez une liste classée de candidats, chacun assorti d'un niveau de confiance et d'un lien vers le bon décodeur.
Comment sait-il de quel chiffre il s'agit ?
Il utilise la cryptanalyse classique. Il vérifie d'abord le jeu de caractères, car le Morse, le binaire, l'hexadécimal, le Base64 et les codes numériques utilisent chacun un alphabet distinctif. Pour un texte à base de lettres, il mesure les fréquences des lettres et l'indice de coïncidence, puis exécute des tests de César et d'Atbash, en combinant tous les indices dans une liste classée. Il est entièrement fondé sur des règles, donc chaque résultat est accompagné d'une explication.
Qu'est-ce que l'indice de coïncidence ?
L'indice de coïncidence mesure la probabilité que deux lettres prises au hasard dans le texte soient identiques. L'anglais est à environ 0.067 et un texte aléatoire à environ 0.038. Les chiffres monoalphabétiques maintiennent la valeur élevée, proche de 0.066, tandis que les chiffres polyalphabétiques comme Vigenère l'aplatissent vers 0.04, ce qui est l'indice le plus utile pour distinguer les deux familles.
Peut-il identifier tous les chiffres ?
Non. Il couvre les chiffres classiques et les encodages courants que l'on trouve dans les énigmes, les jeux et l'histoire, soit plus de quinze familles au total. Il ne reconnaît pas la cryptographie moderne comme AES ou RSA, dont la sortie est conçue pour paraître aléatoire et ne porter aucune structure. Considérez les résultats comme de fortes indications qui vous orientent vers le bon décodeur plutôt que comme une réponse garantie.
Pourquoi propose-t-il plus d'un chiffre ?
Lorsque les indices sont ambigus, l'outil énumère délibérément plusieurs possibilités classées par confiance afin que vous ne manquiez pas la réponse. Les messages courts en particulier donnent rarement un verdict définitif, il est donc normal de voir deux ou trois candidats. Commencez par le plus probable et descendez la liste.
Il dit que mon texte est en clair. Qu'est-ce que cela signifie ?
Cela signifie que la distribution des lettres correspond déjà à l'anglais ordinaire, donc le texte n'est peut-être pas chiffré du tout, ou il utilise un chiffre qui préserve les fréquences normales. Si vous attendiez un chiffre, vérifiez si le message est tout simplement lisible, ou s'il a été encodé d'une manière qui conserve des statistiques proches de l'anglais.
L'outil décode-t-il aussi le message ?
L'identificateur se concentre sur l'indication du chiffre que vous avez. Pour décoder, cliquez sur le lien du meilleur candidat, qui ouvre le décodeur dédié à ce chiffre. Certains, comme César, Base64, Morse, le binaire et l'hexadécimal, décodent instantanément ; d'autres, comme Vigenère, nécessitent généralement la clé ou un solveur, mais vous saurez exactement quel outil utiliser.
Mon texte est-il envoyé à un serveur ?
Non. Toute l'analyse se déroule entièrement dans votre navigateur, votre texte n'est donc jamais envoyé, journalisé ni stocké. Même un lien de partage conserve votre texte dans la partie de l'URL après le dièse, que les navigateurs n'envoient jamais à un serveur, il reste donc privé jusqu'à ce que vous choisissiez de le partager.
Quels chiffres et encodages peut-il détecter ?
Il reconnaît entre autres le code Morse, le binaire, l'hexadécimal, le Base64, le chiffre de Bacon, les carrés de Polybe, les codes numériques A1Z26 et ASCII, ADFGX et ADFGVX, les chiffres à décalage César et ROT, Atbash, la substitution à mot-clé et affine, Vigenère et d'autres chiffres polyalphabétiques, ainsi que les chiffres par digrammes de type Playfair.
Pourquoi ne peut-il pas identifier les messages très courts ?
Les tests statistiques comme l'analyse de fréquence et l'indice de coïncidence ont besoin d'assez de lettres pour être fiables. Une poignée de caractères ne contient pas assez d'information pour séparer un chiffre d'un autre, de sorte que les échantillons courts reviennent souvent comme ambigus ou non reconnus. Plus le message est long, plus l'identification est confiante.
Comment puis-je identifier un chiffre à la main ?
Regardez d'abord l'alphabet : des points et des traits signifient du Morse, des zéros et des uns signifient du binaire, et un alphabet composé de A, D, F, G, V, X signifie de l'ADFGX. Pour les lettres, vérifiez les fréquences ; si une lettre chiffrée domine comme le E en anglais, c'est probablement un simple décalage ou une substitution, et si les fréquences semblent plates, c'est vraisemblablement polyalphabétique. Cet outil automatise exactement ces vérifications.
Quelle est la différence entre un chiffre et un encodage ?
Un encodage comme Base64, l'hexadécimal ou le Morse ne fait que représenter un texte sous une autre forme et n'a besoin d'aucune clé secrète pour être inversé. Un chiffre comme César ou Vigenère dissimule délibérément un message et nécessite une clé pour être décodé. L'identificateur gère les deux, car face à un texte mystère vous devez d'abord savoir auquel des deux vous avez affaire.

Outils similaires

Continuez avec ces outils pratiques

Chiffre de César

Chiffre de Vigenère

Chiffre Atbash

Chiffre Rail Fence

Chiffre de Playfair

Chiffre affine