PK Systems PK Systems
Outils texte

ROT13, ROT5, ROT47 et chiffre de César

Appliquez les chiffres classiques par décalage de lettres — ROT13, ROT5 pour les chiffres, ROT18, ROT47 ou tout chiffre de César personnalisé — instantanément.

ROT13, ROT5, ROT47 et chiffre de César

Résultat

Qu'est-ce que ROT13 ?

ROT13 est un chiffre de substitution simple qui décale chaque lettre de 13 places — A devient N, B devient O, et ainsi de suite. Comme l'alphabet latin a 26 lettres, appliquer ROT13 deux fois ramène au texte d'origine, ce qui en fait le chiffre de spoiler classique des forums et de Usenet. Ce n'est pas du chiffrement — quiconque connaît l'astuce (ou voit la sortie qui a l'air bizarre) peut le décoder instantanément. Utilisez-le pour cacher des spoilers, faire de l'obfuscation légère, ou comme exemple pédagogique de chiffre par substitution.

Comment utiliser l'outil de chiffrement

Choisissez un mode — ROT13 pour les lettres seules, ROT5 pour les chiffres seuls, ROT18 pour les deux (ROT13+ROT5), ROT47 pour l'ASCII imprimable, ou César avec un décalage personnalisé de 1 à 25. Collez votre texte dans le champ. La sortie se met à jour pendant que vous tapez. Pour décoder, collez le texte chiffré et appliquez le même mode à nouveau (ROT13/5/18/47 sont leurs propres inverses). Pour César avec un décalage personnalisé, décodez en réappliquant avec décalage = 26 moins l'original.

Comment chaque mode fonctionne

ROT13 : chaque lettre est décalée de 13 places (mod 26), casse préservée. ROT5 : chaque chiffre 0-9 est décalé de 5 places (mod 10). ROT18 : ROT13 sur les lettres et ROT5 sur les chiffres, appliqués ensemble. ROT47 : chaque caractère ASCII imprimable (codes 33-126) est décalé de 47 places (mod 94), donc la ponctuation tourne aussi — et ROT47 est son propre inverse comme les autres. César : pareil que ROT13 mais avec le décalage de votre choix ; seul ROT13 (décalage=13) est auto-inverse — pour les autres décalages, décodez avec 26 − décalage.

Référence des modes

Mode Ce qu'il décale Exemple
ROT13Lettres A-Z et a-z (casse préservée). Auto-inverse.HelloUryyb
ROT5Chiffres 0-9 uniquement. Auto-inverse.1234567890
ROT18Lettres et chiffres, combinés. Auto-inverse.Code 42Pbqr 97
ROT47Tout caractère ASCII imprimable (33-126), ponctuation comprise. Auto-inverse.Hello!w6==@P
César (décalage personnalisé)Lettres seulement, décalées du nombre de votre choix (1-25).abc + 3 → def

Questions fréquentes

ROT13 est-il sécurisé ?
Non, en aucun sens moderne. C'est une substitution fixe que n'importe qui peut défaire à la main. ROT13 a toujours été pensé comme un moyen de masquer du texte d'une lecture rapide — balises de spoiler, chutes de blagues, avertissements de contenu légers — pas comme un chiffre. Pour de la vraie confidentialité, utilisez du chiffrement de bout en bout (Signal, age, GnuPG).
Pourquoi ROT13 est-il auto-inverse ?
Parce que l'alphabet latin a 26 lettres et que 13 + 13 = 26. Décaler de 13 deux fois ramène au point de départ. Tout chiffre qui décale d'exactement la moitié de l'alphabet a cette propriété, c'est pourquoi ROT13 est devenu standard plutôt que ROT12 ou ROT14.
Quelle différence entre ROT13 et ROT47 ?
ROT13 ne touche que les lettres ; les chiffres et la ponctuation passent inchangés. ROT47 fait tourner chaque caractère ASCII imprimable (codes 33-126) de 47 places, donc les chiffres et la ponctuation sont aussi brouillés — la sortie est bien moins reconnaissable, tout en restant auto-inverse.
Comment décoder un chiffre de César avec un décalage personnalisé ?
Appliquez César à nouveau avec le décalage complémentaire : si vous avez encodé avec un décalage de 7, décodez avec un décalage de 19 (puisque 7 + 19 = 26). L'exception est le décalage 13, qui est auto-inverse — c'est juste ROT13. Utilisez le bouton Utiliser comme entrée pour renvoyer rapidement la sortie en entrée.
Et les alphabets non latins ?
ROT13, ROT5 et César ne touchent que les lettres et chiffres ASCII. Cyrillique, grec, CJC et caractères latins accentués passent inchangés. ROT47 couvre une plage plus large (ASCII imprimable), mais ne tourne pas non plus les caractères non ASCII. Le chiffre est donc surtout utile pour du texte de style anglais.
Cela tourne-t-il sur un serveur ?
Non. La transformation est une boucle JavaScript pure tournant dans votre navigateur, donc le texte privé — même du texte clair que vous n'enverriez pas normalement — ne quitte jamais votre appareil. Ouvrez DevTools > Réseau et confirmez : taper ne déclenche aucune requête.