Encodeur / Décodeur du Chiffrement ROT47|Une seule fonction couvre les chiffres et la ponctuation que ROT13 laisse intacts
Applique ROT47 aux caractères ASCII imprimables 33 à 126 en décalant chacun de 47 positions. Contrairement au ROT13 limité aux lettres, les chiffres et les symboles sont aussi convertis. Le chiffrement étant auto-inverse, repasser le texte une seconde fois le restaure.
💡 À propos de cet outil
Si tu as déjà tenté de masquer un texte avec ROT13 pour constater que les chiffres et les parenthèses restaient lisibles, ROT47 est exactement ce qu'il te fallait. ROT13 ne décale que les 26 lettres de 13 positions, donc une chaîne comme Player1 (HP:30) laisse passer chaque chiffre et chaque symbole.
ROT47 élargit l'alphabet aux 94 caractères ASCII imprimables, du 33 au 126, et les décale de 47 — soit la moitié de 94. Comme le décalage vaut la moitié du cycle, encoder et décoder sont strictement la même opération. Aucun mode de décodage séparé : repasse une chaîne deux fois et tu retrouves l'original.
Les espaces, tabulations, sauts de ligne et tout ce qui se situe hors de la plage imprimable ASCII restent inchangés, ce qui préserve la structure de tes lignes pendant que la partie alphanumérique et les symboles sont brouillés. C'est pratique pour les usages « rendre illisible au premier coup d'œil » : énoncés de défis CTF, masquage de spoilers sur les forums, obfuscation légère.
🧐 Questions fréquentes
Quelle est la différence avec ROT13 ? ROT13 ne fait pivoter que les 26 lettres de 13 positions. ROT47 fait pivoter les 94 caractères ASCII imprimables (chiffres et symboles compris) de 47 positions. Choisis ROT47 quand tu veux aussi brouiller les chiffres et la ponctuation.
Les accents, le ç ou les emojis sont-ils modifiés ? Non. Seuls les codes de 33 à 126 sont décalés, donc les lettres accentuées, le ç et les caractères Unicode restent intacts.
Que deviennent les espaces et les sauts de ligne ? L'espace (code 32), la tabulation et le saut de ligne sont hors de la plage 33-126 : ta mise en forme et tes retours à la ligne sont préservés à l'identique.
Est-ce un chiffrement sûr ? Non. ROT47 n'a pas de clé et n'importe qui peut l'inverser avec la même procédure publique. C'est de l'obfuscation pour cacher un texte à la lecture rapide, jamais une mesure de sécurité.
Pourquoi n'y a-t-il pas de bouton décoder ? Parce que le chiffrement est auto-inverse. Recolle la sortie encodée dans la saisie et le même passage ROT47 la décode.
📚 Le saviez-vous : pourquoi 47 ?
Le choix du nombre 47 n'a rien d'arbitraire : c'est exactement la moitié du cycle de 94 caractères. Dans un chiffrement par rotation, décaler de la moitié de la période garantit que deux applications ramènent chaque caractère à son origine — une propriété mathématique appelée involution.
ROT13 repose sur le même principe avec 26 lettres (13 est la moitié de 26), et ROT47 transpose cette idée au bloc imprimable complet d'ASCII. ROT47 reste aujourd'hui un classique des énigmes de débutant en CTF et un clin d'œil dans les signatures, précisément parce que cette symétrie le rend simple à expliquer et à manipuler.