Décoder / encoder en ROT13

Chiffrez ou déchiffrez instantanément un texte en ROT13 — pratique pour lire un message "spoiler" trouvé sur un forum, résoudre un puzzle, ou vérifier un exercice.

Exemple :

Comment ça marche

ROT13 ("rotate by 13 places") décale chaque lettre de l'alphabet de 13 positions : A devient N, B devient O, et ainsi de suite, en préservant les majuscules/minuscules et en laissant chiffres et ponctuation inchangés. C'est un classique des forums et des puzzles en ligne pour masquer une réponse, une blague ou un spoiler sans le chiffrer réellement : il suffit de coller le texte encodé ici pour le lire en clair immédiatement.

Pourquoi un seul champ suffit-il pour encoder et décoder ?

Parce que l'alphabet compte 26 lettres et que le décalage est de 13, appliquer ROT13 une deuxième fois annule exactement le premier décalage et retrouve le texte d'origine. ROT13 est donc sa propre fonction inverse : la même opération sert à la fois à encoder et à décoder, la conversion se met à jour automatiquement pendant que vous tapez.

ROT13 protège-t-il vraiment un texte ?

Non, absolument pas. ROT13 n'est pas un algorithme de sécurité : il n'y a aucune clé et le décalage est toujours le même, ce qui le rend trivial à casser instantanément par n'importe qui. Il sert uniquement à éviter qu'un texte (spoiler, réponse d'énigme) soit lu par accident au premier coup d'œil, pas à protéger une information sensible.

La conversion s'exécute entièrement dans votre navigateur via WebAssembly — le texte saisi n'est jamais envoyé à un serveur.