Ce qu’est le chiffre A1Z26
Le chiffre A1Z26 est la façon la plus simple de transformer des mots en nombres. Chaque lettre devient sa position dans l’alphabet :
| A | B | C | D | E | F | G | H | I | J | K | L | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
« Hello » devient 8, 5, 12, 12, 15. On le trouve dans les livres d’énigmes, les escape games, les géocaches, les chasses au trésor et le générique de fin de plus d’un dessin animé. C’est aussi une bonne première étape pour faire découvrir les codes aux enfants.
Comment utiliser l’outil
- Tapez votre message dans Texte à gauche. Les nombres apparaissent dans Nombres à droite.
- Pour décoder, collez des nombres dans Nombres. Les lettres apparaissent à gauche.
- Choisissez comment les lettres sont reliées dans Entre les lettres :
- Tiret : 8-9
- Espace : 8 9 (mots séparés par /)
- Virgule : 8,9
- Point : 8.9
- Appuyez sur Copier au-dessus de l’une ou l’autre zone, ou sur Effacer pour recommencer.
À l’encodage, les mots sont séparés par une seule espace. Si vous choisissez des espaces entre les lettres, les mots sont séparés par une barre oblique, pour que l’on voie toujours où finit chaque mot. Les sauts de ligne sont conservés.
Les caractères qui ne sont pas des lettres, comme ! ou ?, restent en place comme un élément à part. Hi! devient donc 8-9-!, et se décode en HI!.
Exemples
Ils ont été produits par l’outil de cette page.
| Texte | Entre les lettres | Nombres |
|---|---|---|
| Hello World | Tiret | 8-5-12-12-15 23-15-18-12-4 |
| Hello World | Espace | 8 5 12 12 15 / 23 15 18 12 4 |
| Code | Virgule | 3,15,4,5 |
| I love you | Tiret | 9 12-15-22-5 25-15-21 |
| Happy birthday | Point | 8.1.16.16.25 2.9.18.20.8.4.1.25 |
| Hi! | Tiret | 8-9-! |
| Bonjour Léa | Tiret | 2-15-14-10-15-21-18 12-é-1 |
Et dans l’autre sens :
| Nombres | Décodé |
|---|---|
19.5.3.18.5.20 |
SECRET |
20 8 5 / 5 14 4 |
THE END |
3,15,4,5 |
CODE |
19-1-12-21-20 |
SALUT |
27-1-2 |
[27]AB |
La dernière ligne montre ce qui arrive à un nombre hors de 1 à 26. Il ne peut pas être une lettre, il est donc gardé entre crochets.
Comment le décodeur lit vos nombres
Le décodeur est souple sur le format collé :
- S’il y a une barre oblique quelque part dans le texte, les barres obliques séparent les mots et les espaces séparent les lettres.
- Sinon, les espaces séparent les mots, et les tirets, virgules ou points séparent les lettres à l’intérieur d’un mot.
- Chaque nombre de 1 à 26 devient une lettre capitale. Tout le reste est gardé tel quel.
C’est important, car le A1Z26 a un point faible : sans séparateurs, il est ambigu. 1 2 donne AB, mais 12 donne L. Mettez toujours quelque chose entre les nombres quand vous écrivez un message, sinon le lecteur doit deviner.
Les variantes que vous pouvez rencontrer
Les auteurs d’énigmes modifient souvent un peu la règle. Repérez ces variantes :
- Alphabet inversé. Certaines énigmes comptent depuis l’autre bout : Z vaut 1 et A vaut 26. Pour en résoudre une, soustrayez chaque nombre de 27 et décodez le résultat ici.
- Départ à zéro. Les programmeurs commencent parfois à A = 0. Ajoutez d’abord 1 à chaque nombre.
- Combiné à un décalage. Un message peut être décalé avec un chiffre de César avant d’être transformé en nombres. Décodez les nombres ici, puis essayez les décalages sur la page du chiffre de César.
- Remplissage à deux chiffres. Certaines énigmes écrivent 01, 02, etc. Le décodeur lit 05 comme 5, donc ces messages fonctionnent tels quels.
Limites
Le A1Z26 est un code d’apprentissage et de jeu. Ce n’est pas du chiffrement. Le motif est facile à reconnaître, puisque chaque nombre est compris entre 1 et 26, et l’alphabet est la seule clé. Ne l’utilisez pas pour protéger quoi que ce soit de privé.
Seules les 26 lettres de l’alphabet de base sont converties. Les lettres accentuées comme é, è, à ou ç, et les lettres d’autres alphabets, sont gardées telles quelles : « Léa » donne 12-é-1. Pour un message en français, écrivez sans accents (« Lea » donne 12-5-1), c’est d’ailleurs l’usage dans la plupart des énigmes.
Autres méthodes
Dans Excel ou Google Sheets, =CODE(MAJUSCULE(A1))-64 dans Excel en français (=CODE(UPPER(A1))-64 en anglais) donne le numéro d’une seule lettre de la cellule A1, et =CAR(B1+64) (=CHAR(B1+64)) retransforme un nombre de B1 en lettre capitale. Il faut une cellule par lettre pour un mot entier.
En JavaScript, cette ligne convertit une phrase :
'Hello World'.toUpperCase().split('').map(c => c >= 'A' && c <= 'Z' ? c.charCodeAt(0) - 64 : c).join(' ')
Elle renvoie 8 5 12 12 15 23 15 18 12 4, avec un écart plus large à la place de l’espace.
Outils associés
Pour un code qui décale les lettres au lieu de les numéroter, essayez le chiffre de César ou le ROT13. Pour épeler clairement des mots à voix haute, utilisez le traducteur d’alphabet phonétique OTAN.