ROT13 замінює кожну літеру відповідними 13 символами далі по алфавіту. Наприклад, HELLO стає URYYB (або, розшифровуючи, URYYB знову стає HELLO). Він широко використовується на форумах USENET.
Кодування ROT13 просто зміщує кожну літеру на 13 позицій в алфавіті, залишаючи неальфа-символи недоторканими. Кодування та декодування виконуються однією функцією, передача закодованого рядка як аргументу повертає оригінальну версію.
Шифр ROT13, один із найпростіших алгоритмів шифрування, розшифровується як «повернути на 13 місць.” Шифр представляє літери від A до Z як числа від 0 до 25 таким чином, що зашифрована літера знаходиться на 13 проміжках від літери відкритого тексту: A стає N, B стає O тощо.
Розшифровка ROT13 подібна до шифрування ROT13 через взаємну заміну алфавіту. Напишіть на аркуші паперу від А до М, а під ним – від Н до Я. Потім ви можете замінити літери відповідним чином. Тут A стає N і переходить до M, яке стає Z.
У зашифрованому нормальному англомовному тексті будь-якого значного розміру ROT13 є можна розпізнати за деякими шаблонами букв/слів. Прикладами є слова «n», «V» (лише з великої літери) і «gur» (ROT13 для «a», «I» і «the»), а також слова, що закінчуються на «yl» («ly»).