Encodeur ROT13
ROT13 est le plus simple obfuscateur de texte encore utilisé : déplacez chaque lettre de 13 places dans l’alphabet, et appliquer la rotation à nouveau vous ramène à l’original. C’est ce que Usenet utilisait pour cacher les spoilers de films, les réponses aux énigmes et les blagues de mauvais goût, et c’est toujours un moyen pratique d’obscurcir temporairement un bloc de texte d’un regard accidentel, jamais pour un véritable secret.
Comment fonctionne ROT13
-
1
Prenez une lettre
A–Z et a–z uniquement. Les chiffres, la ponctuation et les espaces sont laissés tels quels.
-
2
Décalez de 13 places vers l'avant
A devient N. M devient Z. N revient à A.
-
3
Appliquez deux fois pour décoder
Puisque l'alphabet a 26 lettres, décaler 13 deux fois revient à l'original.
Le mapping
| Clair | ROT13 | Clair | ROT13 |
|---|---|---|---|
| A | N | N | A |
| B | O | O | B |
| C | P | P | C |
| D | Q | Q | D |
| E | R | R | E |
| F | S | S | F |
| G | T | T | G |
| H | U | U | H |
| I | V | V | I |
| J | W | W | J |
| K | X | X | K |
| L | Y | Y | L |
| M | Z | Z | M |
Pourquoi 13
Parce que 13 = 26 / 2, l’encodage et le décodage sont la même opération. Pas besoin d’une fonction d’encodage et de décodage séparée ; le même code fait les deux. Cette symétrie est ce qui a rendu ROT13 populaire avant que les bibliothèques de crypto de niveau programmeur n’existent partout.
Où ROT13 s’intègre réellement
- Cacher les spoilers, “Qbg Fabjonyy vf Ebo’f qnq.” est lisible après un basculement mais inoffensif à première vue.
- Réponses aux énigmes, faites pivoter la solution pour éviter de la donner en clair.
- Solutions de contournement pour les indices de mots croisés, certaines applications font pivoter les indices pour éviter les spoilers involontaires.
- Obscurcir les emails dans l’ancien HTML, un léger truc anti-récupérateur avant que l’obfuscation basée sur JavaScript ne soit universelle.
Où ROT13 ne convient absolument pas
- Mots de passe. Pas de cryptage. Un seul coup d’œil le brise ; un code automatisé par machine le renverse en microsecondes.
- Secrets. Quiconque voit “Guvf vf frperg” sait immédiatement ce que vous avez fait et comment le défaire.
- Données binaires. ROT13 ne touche que les lettres ; les blobs binaires corrompent d’autres caractères.
Variantes
- ROT5, chiffres uniquement, décalage de 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Même propriété d’auto-inverse.
- ROT18, ROT13 sur les lettres plus ROT5 sur les chiffres. Couvre le contenu alphanumérique mixte.
- ROT47, déplace les caractères ASCII imprimables (33–126) de 47. Symétrique et couvre la ponctuation, mais la sortie ressemble à du bruit.
- Chiffre de César, décalage général de N. ROT13 est le cas spécial auto-inverse.
Note historique
La convention Usenet a émergé au début des années 1980 sur des groupes de discussion comme rec.humor, où les lecteurs pouvaient choisir de faire pivoter les publications marquées de spoilers. De nombreux lecteurs de nouvelles ont encore “décoder ROT13” comme une fonction à une seule touche. Le nom “ROT13” a été formalisé dans la tradition RFC mais n’a jamais été un protocole officiel.
Questions fréquentes
Techniquement oui dans le sens du chiffre de César, mais sa clé (13) est trivialement devinable et l’opération est de notoriété publique. Considérez-le comme une obfuscation, pas comme une sécurité.
Non. Seules A–Z et a–z sont décalées. Les chiffres, les espaces et les symboles passent sans changement.
Appliquez à nouveau ROT13. L’encodage et le décodage sont la même opération car 13 est la moitié de 26.
Oui, utilisez l’encodeur de chiffre de César pour tout décalage de 1 à 25. ROT13 est juste le cas spécial de décalage-13.
Non. Votre texte sert uniquement à produire le résultat pivoté et n’est pas conservé ensuite. Comme ROT13 relève de l’obscurcissement et non du chiffrement, ne collez jamais rien de vraiment confidentiel dans un outil ROT13.
Outils similaires
Générateur de noms de villes
Générez des noms fictifs de villes, bourgs, villages et capitales pour le worldbuilding, les cartes, les jeux, les récits et les données factices, avec de courtes notes pour chaque résultat.
Symbole inférieur ou égal
Copiez le signe ≤ et les symboles de comparaison mathématique associés. Inclut Unicode, entités HTML et balisage LaTeX pour les tableurs, articles et pages web.
Générateur de police Discord
Transformez du texte simple en polices Unicode qui fonctionnent dans les pseudos, les noms de serveur et les messages Discord. Variantes en gras, italique, fraktur, monospace et décoratives.
Symboles de flèches à copier
Copiez des flèches Unicode courantes en un clic : droites, doubles, diagonales, à crochet, circulaires et triangulaires pour documents, messageries et designs.
Générateur de noms aléatoires
Générez jusqu'à 50 noms aléatoires en une série à partir de pools équilibrés, courts ou internationaux. Choisissez des noms complets, des prénoms seuls ou un prénom avec initiale.
Convertisseur de texte adapté à la dyslexie
Reformatez le texte collé en paragraphes courts et en lignes d'environ 72 caractères pour une lecture plus facile. Copiez le résultat dans n'importe quel document, e-mail ou éditeur.
Outil disponible dans d’autres langues
- ROT13-encoder [NL]
- مُشفِّر ROT13 [AR]
- Koder ROT13 [PL]
- Encoder ROT13 [ID]
- ROT13-Encoder [DE]
- Codificador ROT13 [ES]
- ตัวเข้ารหัส ROT13 [TH]
- ROT13エンコーダー [JA]
- ROT13-kodare [SV]
- Bộ mã hóa ROT13 [VI]
- ROT13 인코더 [KO]
- Codificador ROT13 [PT]
- ROT13 Encoder [EN]
- Codificatore ROT13 [IT]
- Кодировщик ROT13 [RU]
- ROT13 Kodlayıcı [TR]
- ROT13编码器 [ZH]