Codeur ROT13

Appliquez le chiffrement ROT13 pour coder ou décoder du texte à l'aide de ce simple chiffrement par substitution de lettres. ROT13 remplace chaque lettre par la lettre qui se trouve 13 positions après elle dans l'alphabet, ce qui le rend parfait pour cacher des spoilers, des solutions d'énigmes ou pour créer un simple texte obscurci. La même opération permet de coder et de décoder les messages.

Questions fréquemment posées

ROT13 (rotate by 13 places) est un cryptogramme simple de substitution de lettres qui remplace chaque lettre par la lettre qui se trouve 13 positions après elle dans l'alphabet. Par exemple, "A" devient "N", "B" devient "O", et ainsi de suite. Étant donné que l'alphabet compte 26 lettres, le fait d'appliquer ROT13 deux fois permet de retrouver le texte original, ce qui fait que la même opération fonctionne à la fois pour l'encodage et le décodage.

Il suffit de coller votre texte dans le champ de saisie et de cliquer sur "Appliquer ROT13". Si votre texte est en clair, il sera encodé. S'il est déjà encodé par ROT13, il sera décodé pour revenir à l'original. La beauté de ROT13 est que la même opération fonctionne dans les deux sens - il n'y a pas de mode d'encodage ou de décodage séparé nécessaire.

Non, ROT13 n'est pas une méthode de cryptage sûre et ne doit jamais être utilisé pour protéger des données sensibles. Il s'agit d'un simple code de substitution que tout le monde peut décoder instantanément. ROT13 est principalement utilisé pour cacher des spoilers, des réponses à des énigmes, des avertissements de contenu offensant ou pour obscurcir du texte afin d'éviter une lecture accidentelle - et non pour la sécurité ou la protection de la vie privée.

ROT13 ne transforme que les lettres (A-Z, a-z). Les chiffres, la ponctuation, les espaces et les caractères spéciaux restent inchangés. Le chiffrement préserve la casse des lettres, de sorte que les majuscules restent en majuscules et les minuscules en minuscules. Par exemple, "Hello World" devient "Uryyb Jbeyq" - seules les lettres changent.

ROT13 est couramment utilisé dans les forums en ligne et les groupes de discussion pour cacher les spoilers, les solutions d'énigmes, les blagues potentiellement choquantes ou les réponses aux quiz. Il est également utilisé dans la géocache pour coder les indices des énigmes, dans certains systèmes de courrier électronique pour empêcher la lecture accidentelle de contenus sensibles, et comme outil d'apprentissage pour comprendre les concepts de base de la cryptographie et du chiffrement.

Oui, mais en appliquant ROT13 deux fois, vous revenez au texte original. Étant donné que le code pivote de 13 positions dans un alphabet de 26 lettres, le fait de l'appliquer deux fois (13 + 13 = 26) permet d'effectuer une rotation complète jusqu'au point de départ. Cette propriété fait que ROT13 est auto-inverse - la même opération chiffre et déchiffre, c'est pourquoi il n'y a qu'un seul bouton "Appliquer ROT13".

ROT13 trouve son origine dans la Rome antique avec le chiffre César (utilisé par Jules César), qui pouvait se décaler de n'importe quel montant. La variante ROT13 est devenue populaire dans les premiers groupes de discussion Usenet dans les années 1980 comme moyen de cacher des contenus potentiellement offensants, des spoilers ou des solutions d'énigmes. Le choix du chiffre 13 est parfait car il correspond exactement à la moitié de l'alphabet (26 lettres), ce qui le rend auto-inverse. Il s'agit d'une recommandation de la norme Internet (RFC 1855) pour masquer du texte depuis 1995.

La plupart des langages implémentent ROT13 en utilisant l'arithmétique des caractères. En Python : 'codecs.encode(text, "rot13")' ou manuel : 'chr((ord(c) - 65 + 13) % 26 + 65)' pour les majuscules. JavaScript : utilisez charCodeAt() et String.fromCharCode() avec l'arithmétique modulo 26. Unix/Linux dispose d'une commande 'tr' intégrée : 'tr A-Za-z N-ZA-Mn-za-m'. L'algorithme est simple : pour chaque lettre, ajoutez 13 à sa position (0-25), faites le tour en utilisant le modulo 26, et reconvertissez en caractère.

Oui, le concept s'étend à d'autres alphabets : ROT5 fait pivoter les chiffres 0-9 de 5 positions, ROT47 fonctionne avec les caractères imprimables ASCII (33-126), couvrant les chiffres, les lettres et les symboles. Pour les alphabets non latins comme le cyrillique, l'hébreu ou l'arabe, on utilise le même principe, mais en effectuant une rotation de la moitié de la taille de l'alphabet. Ces variantes sont toutefois moins courantes. Le ROT13 original reste populaire parce qu'il n'affecte que les lettres anglaises, laissant les chiffres et la ponctuation lisibles, ce qui est idéal pour cacher les spoilers.

Non, ROT13 n'a aucune valeur cryptographique et ne doit jamais être utilisé pour la sécurité, le cryptage ou la protection de données sensibles. Il s'agit d'un code de substitution trivial que tout le monde peut décoder instantanément sans clé. Ses utilisations légitimes se limitent à l'obscurcissement : cacher des spoilers, des blagues offensantes, des adresses électroniques de scrapers ou des réponses à des énigmes. Considérez-le comme un "flou de courtoisie" plutôt que comme un cryptage. Pour une sécurité réelle, utilisez des algorithmes de cryptage modernes tels que AES, RSA, ou utilisez HTTPS pour les communications web. ROT13 n'a de valeur qu'en tant qu'outil d'enseignement permettant de comprendre les concepts de base de la cryptographie.