Comment fonctionne le ROT13
ROT13 signifie « rotation de 13 ». Chaque lettre est remplacée par celle qui se trouve 13 rangs plus loin dans l'alphabet, en repartant de A après Z. C'est un chiffre de César dont la clé est toujours 13. Les chiffres, les espaces et la ponctuation ne changent pas, et les majuscules restent des majuscules.
ABCDEFGHIJKLMNOPQRSTUVWXYZLa table se lit dans les deux sens : A devient N et N redevient A, M devient Z et Z redevient M. Les lettres s'échangent par paires.
Pourquoi la même opération chiffre et déchiffre
L'alphabet compte 26 lettres, et 13 en est exactement la moitié. Avancer deux fois de 13, c'est avancer de 26 : on fait le tour complet et on revient à la lettre de départ. Le ROT13 est donc son propre inverse: pas de bouton « déchiffrer », il suffit d'appliquer le ROT13 au texte chiffré. Le bouton « Appliquer au résultat » le montre : le texte d'origine revient.
Pour tout autre décalage, chiffrer et déchiffrer sont deux opérations différentes : décaler de 3 se défait en reculant de 3, ou en avançant de 23. Seul 13 tombe pile au milieu.
Trois exemples
B devient O, o devient b, n devient a… : Obawbhe.
« Le coupable est le majordome » s'écrit Yr pbhcnoyr rfg yr znwbeqbzr. Le lecteur qui veut savoir colle la ligne dans l'outil ; les autres ne voient qu'une suite de lettres.
« Lycos2026 ! » reste Ylpbf2026 ! en ROT13 : les chiffres ne bougent pas. En ROT47, il devient {J4@Da_ae P, et l'appliquer une seconde fois rend bien « Lycos2026 ! ».
Le ROT47
Le ROT47 applique la même idée à tous les caractères imprimables de l'ASCII, du point d'exclamation (!) au tilde (~) : 94 caractères, qui comprennent lettres, chiffres et signes. Le décalage est de 47, la moitié de 94, et la symétrie est la même : appliqué deux fois, le ROT47 rend le texte d'origine. Le résultat est moins lisible que celui du ROT13, puisque les lettres deviennent aussi des chiffres et des signes.
L'espace ne fait pas partie de ces 94 caractères : les mots restent séparés. Les lettres accentuées et les emojis, hors de l'ASCII, ne changent pas en ROT47.
À quoi sert le ROT13
Le ROT13 ne cache rien à qui veut lire : il évite seulement de lire sans le vouloir. Il sert à masquer la réponse d'une énigme, la fin d'un film ou d'un livre, la solution d'un jeu ou une blague. On le croise aussi dans les jeux de piste, les géocaches et les exercices d'initiation au chiffrement.
Il n'y a ni clé ni secret : tout le monde sait déchiffrer un ROT13 ou un ROT47. N'y cachez jamais un mot de passe, une adresse ou une information personnelle.
Accents, et autres décalages
En ROT13, une lettre accentuée est décalée sur sa lettre de base et garde son accent : « é » devient ŕ, et redevient « é » au second passage. Pour essayer un autre décalage que 13, chiffrer avec une clé ou retrouver un message sans la connaître, utilisez le chiffre de César, qui teste les 25 décalages possibles.
Questions fréquentes
Comment décoder un texte en ROT13 ?
En lui appliquant le ROT13 une seconde fois : collez le texte chiffré dans l'outil, le texte en clair s'affiche. Comme 13 est la moitié de 26, deux décalages de 13 font le tour de l'alphabet.
Quelle différence entre ROT13 et ROT47 ?
Le ROT13 ne décale que les 26 lettres, de 13 rangs. Le ROT47 décale de 47 rangs les 94 caractères imprimables de l'ASCII : lettres, chiffres et signes. Tous deux sont leur propre inverse.
Le ROT13 est-il un chiffrement sûr ?
Non. Il n'a pas de clé : n'importe qui le décode en un instant. Il sert à éviter de lire une réponse ou une révélation par mégarde, pas à protéger une information.
Que deviennent les chiffres et les accents ?
En ROT13, les chiffres et la ponctuation ne changent pas, et une lettre accentuée est décalée en gardant son accent (é devient ŕ). En ROT47, les chiffres et les signes sont décalés, mais les lettres accentuées et les emojis restent tels quels.
Quel est le lien avec le chiffre de César ?
Le ROT13 est un chiffre de César de clé 13. Pour un autre décalage ou pour retrouver la clé d'un message, l'outil Chiffre de César essaie les 25 décalages possibles.
Une erreur ? Signalez-la, nous la corrigeons.