ROT13 — фиксированная замена Цезаря со сдвигом 13 для 26-буквенного латинского алфавита. Меняются только A-Z с сохранением регистра; цифры, пунктуация, пробелы и другие письменности остаются без изменений.
Индекс каждой буквы заменяется на (индекс + 13) по модулю 26. Два сдвига дают 26, поэтому одна операция кодирует и декодирует; она подходит для спойлеров и головоломок, но не обеспечивает криптографической защиты.
Hello, World! -> Uryyb, Jbeyq!
Uryyb, Jbeyq! -> Hello, World!