CodeKitHub
Français
Outils de texte

Convertisseur ROT13

Collez le texte ci-dessous pour l'appliquer au ROT13 — ce chiffrement simple par décalage de lettres utilisé sur les anciens forums et Usenet pour masquer les spoilers, les fins de blagues et les réponses aux énigmes aux yeux des visiteurs occasionnels. Le ROT13 étant symétrique, ce bouton permet à la fois de chiffrer et de déchiffrer le texte.

En quoi consiste cet outil ?

ROT13 (« rotation de 13 positions ») remplace chaque lettre par celle qui se trouve 13 positions plus loin dans l'alphabet, en recommençant depuis le début après le Z. A devient N, B devient O, et ainsi de suite. Les chiffres, les signes de ponctuation et les espaces ne sont pas modifiés.

Cela n'offre aucune sécurité réelle : ce n'est pas du chiffrement, mais simplement une technique de dissimulation. Son utilisation a toujours été d'ordre social, et non cryptographique : cacher un spoiler ou la chute d'une blague jusqu'à ce que l'on choisisse délibérément de le décoder, une pratique courante sur les anciens groupes Usenet et les forums de casse-têtes.

Pourquoi l'utiliser ?

  • Masquer (et afficher) les spoilers, les réponses aux énigmes ou les fins des blagues dans les messages et les publications du forum.
  • L'encodage et le décodage sont la même opération : il suffit de réinsérer le texte encodé en ROT13 pour obtenir le texte d'origine.
  • C'est instantané et ça fonctionne quelle que soit la longueur du texte.
  • 100 % confidentiel : votre texte est traité localement, rien n'est transféré sur le cloud.
  • Gratuit, sans inscription, sans limite de caractères.

Mode d'emploi

  1. Collez ou saisissez votre texte dans le champ de saisie.
  2. Cliquez sur « Appliquer ROT13 ».
  3. Copiez le résultat — pour l'inverser ultérieurement, collez-le à nouveau et cliquez à nouveau sur le bouton.

Exemple

Entrée

Hello, World!

Résultat

Uryyb, Jbeyq!

Si l'on passe à nouveau « Uryyb, Jbeyq ! » dans le même outil, on obtient exactement « Hello, World ! » — c'est justement là tout l'intérêt du ROT13 : il est son propre inverse.

Conseils pratiques

  • Pour masquer un spoiler dans un message de forum, utilisez le codage ROT13 et ajoutez une note du type « (codé en ROT13 : spoilers) » afin que les lecteurs sachent qu'il s'agit d'un choix délibéré et non d'un texte brouillé.
  • ROT13 conserve la casse : les lettres majuscules restent majuscules après la conversion, et les minuscules restent minuscules.
  • Si vous avez besoin d'une véritable sécurité (pour protéger quelque chose contre un lecteur déterminé), ROT13 n'est absolument pas l'outil qu'il vous faut : utilisez plutôt un véritable système de chiffrement.
  • Comme il s'agit d'une fonction auto-inverse, vous n'avez jamais besoin de vous rappeler si un texte est « déjà encodé » : en l'appliquant deux fois, vous obtenez toujours le texte en clair.

ROT13 par rapport à d'autres chiffrements simples

ROT13 est un cas particulier du « chiffrement de César » général (décalage fixe de n'importe quelle lettre), et c'est le seul décalage qui soit son propre inverse — les décalages de ROT1 à ROT25 nécessitent tous une étape de décodage distincte avec le décalage inverse, ce qui explique précisément pourquoi ROT13 est devenu la norme pour l'obfuscation de texte courante, plutôt qu'une autre valeur de décalage.

Si vous travaillez avec de véritables formats de données encodés plutôt qu'avec une simple astuce d'obfuscation textuelle, l'encodage Base64 et le hachage ont des objectifs réellement différents (représenter des données binaires sous forme de texte et créer des empreintes à sens unique, respectivement) et ne sont pas réversibles comme l'est le ROT13.

Encodeur / Décodeur Base64 · Générateur MD5

Foire aux questions

Le ROT13 est-il sûr ? Est-ce que quelqu'un peut le pirater ?

Non — ROT13 n'offre absolument aucune sécurité. Il n'y a que 26 décalages de lettres possibles, et ROT13 ne comporte justement aucune clé à deviner ; toute personne qui reconnaît un texte ROT13 peut le décoder instantanément, à la main ou à l'aide de n'importe quel outil ROT13. Il n’a jamais été conçu pour empêcher un lecteur déterminé d’accéder au contenu, mais uniquement pour imposer une étape supplémentaire délibérée avant la lecture (ce qui est précisément son intérêt pour les spoilers).

Pourquoi ce même bouton sert-il à la fois à encoder et à décoder ?

Comme 13 correspond exactement à la moitié de l'alphabet de 26 lettres, en décalant de 13 à deux reprises, on revient au point de départ (13 + 13 = 26 = une boucle complète). Cela fait de ROT13 une opération auto-inverse (également appelée « involution ») : l'appliquer une fois permet de chiffrer, l'appliquer à nouveau sur le résultat permet de déchiffrer, sans qu'il soit nécessaire d'utiliser un mode distinct.

Pourquoi ROT13 ne modifie-t-il pas les chiffres ni la ponctuation ?

L'algorithme ROT13 classique ne convertit que les 26 lettres de l'alphabet latin. Les chiffres, les espaces et les signes de ponctuation restent inchangés, ce qui explique pourquoi « Hello, World ! » conserve sa virgule et son point d'exclamation après la conversion.

À quoi sert réellement le ROT13 aujourd'hui ?

Essentiellement pour la même chose que d'habitude : cacher des spoilers, des solutions d'énigmes ou des fins de blagues dans les messages de forums, les sections de commentaires et les fichiers README, afin que le lecteur doive faire un petit effort délibéré pour décoder le contenu et le voir, plutôt que de le lire par hasard.

Cet outil stocke-t-il ou transmet-il mon texte quelque part ?

Non. Le déplacement des lettres s'effectue via JavaScript dans votre navigateur. Rien de ce que vous tapez n'est téléchargé, enregistré ou envoyé à un serveur.

Outils associés