ROT13, kurz für „Rotation 13“, ist eine einfache monoalphabetische Chiffre. Sie ist ein Sonderfall der bekannten Caesar-Chiffre bei der jeder Buchstabe des Klartexts durch den Buchstaben ersetzt wird, der 13 Positionen weiter im lateinischen Alphabet steht. Wie die Caesar-Chiffre und andere monoalphabetische Verfahren bietet ROT13 keine Sicherheit und lässt sich leicht brechen.
Die ROT13-Chiffre ist wie die XOR-Verschlüsselung, kommutativ beziehungsweise symmetrisch: Derselbe Algorithmus wird erneut auf den Chiffretext angewendet, um den Klartext zurückzuerhalten. Das lateinische Alphabet besitzt 26 Buchstaben, sodass eine Verschiebung um 13 genau der Hälfte entspricht. Zwei aufeinanderfolgende Anwendungen ergeben daher wieder den Ausgangstext.
ROT13 wird gelegentlich in Foren und im Usenet verwendet, um Inhalte zu verschleiern, etwa Spoiler oder Texte, die nicht sofort lesbar sein sollen. Es ist jedoch keinesfalls geeignet, vertrauliche Daten zu schützen.
Da ROT13 sein eigener Gegenalgorithmus ist, wird es manchmal in Wortspielen verwendet. Einige Wörter ergeben nach der Umwandlung ein anderes echtes Wort statt einer zufälligen Zeichenfolge. So wird etwa „abjurer“ zu „nowhere“.
Es gibt mehrere ROT-Varianten. ROT13 arbeitet nur mit Buchstaben. Für Ziffern kann ROT5 verwendet werden; zusammen ergeben beide Verfahren ROT13.5 für Buchstaben und Zahlen. Eine komplexere Variante ist ROT47. Statt des lateinischen Alphabets verwendet sie die 7-Bit-ASCII-Tabelle von Dezimal 33 (!) bis 126 (~), ohne Leerzeichen. Das umfasst 94 Zeichen, deren Hälfte 47 beträgt. ROT47 funktioniert wie ROT13, verschleiert Text aber stärker, weil Sonderzeichen, Ziffern und Buchstaben gemischt werden. Der Satz „This sentence was encrypted using ROT47!“ wird beispielsweise zu „E9:D D6?E6?46 H2D 6?4CJAE65 FD:?8 #~%cf P“. Auf dieser Seite können Sie Text mit ROT13, ROT13.5 oder ROT47 umwandeln und wieder dekodieren.