Le ROT13 ("rotate by 13") est un cas particulier du chiffrement de César avec un décalage de 13. Puisque l'alphabet latin compte 26 lettres, appliquer ROT13 deux fois redonne exactement le texte original — c'est une involution.
ROT13 est apparu sur Usenet dans les années 1980 pour masquer des spoilers ou des contenus potentiellement offensants, tout en restant facilement déchiffrable pour ceux qui le souhaitaient. Ce n'est pas un chiffrement de sécurité — c'est une obscurcissement volontairement trivial.
Le ROT47 étend le principe à tous les 94 caractères ASCII imprimables (codes 33 à 126), en les décalant de 47 positions. Il transforme aussi les chiffres, la ponctuation et les symboles, ce qui le rend plus complet que ROT13.