ROT13 et ROT47

ROT13 décale les lettres latines de 13 places. ROT47 décale l’ASCII imprimable. ROT13 laisse les chiffres et le CJK en place.

Un décalage de lettres, pas un chiffrement

ROT13 décale chaque lettre latine de 13 places. A devient N, N redevient A, donc encoder et décoder, c’est la même opération. ROT47 fait le même genre de décalage sur l’ASCII imprimable, de ! à ~. Quelqu’un qui connaît le truc relit le texte. Ça ne cache pas un secret. ROT13 laisse les chiffres et le CJK en place.

Dans quel ordre

  1. Collez le texte. Choisissez ROT13 ou ROT47.
  2. Relancez sur le résultat pour retrouver l’original. Il n’y a pas de mode décodage à part.
  3. L’exemple Hello, world devient Uryyb, jbeyq en ROT13. La virgule et l’espace restent.

Ce qui bouge

ROT13 ne change que A–Z et a–z, en gardant la casse. Espaces, chiffres, ponctuation et tout ce qui est hors de cette plage restent. ROT47 change les 94 caractères ASCII imprimables et laisse le reste, chinois et retours compris. Ce n’est ni du Base64 ni un hash.

À quoi ça sert

  • Masquer une blague ou la réponse d’une énigme dans un message.
  • Un exemple réversible pour expliquer un décalage de César.
  • ROT47 quand les chiffres et la ponctuation doivent bouger aussi.

Questions

Le chinois n’a pas changé.

ROT13 est défini pour les lettres latines, ROT47 pour l’ASCII imprimable. Le reste reste en place.

Ça protège un mot de passe ?

Non. Un second passage rend le texte.