Шифр ROT13

Кодируйте и декодируйте текст с помощью ROT13 — фиксированного варианта шифра Цезаря, который сдвигает латинские буквы на 13 позиций. Его часто используют для спойлеров, загадок и легкого сокрытия текста.

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Фиксированный шифр Цезаря со сдвигом на 13 букв ✓ Ключ и настройки не требуются ✓ Мы не сохраняем ваши сообщения ✓ Вычисления выполняются на сервере
Примеры
Закодировать HELLO
Вход HELLO WORLD
Выход URYYB JBEYQ

ROT13 сдвигает каждую латинскую букву на 13 позиций, сохраняя пробелы и знаки препинания.

Декодировать текст ROT13
Вход URYYB JBEYQ
Выход HELLO WORLD

Повторное применение того же преобразования ROT13 восстанавливает исходное сообщение.

Закодировать спойлер
Вход THE HERO RETURNS
Выход GUR UREB ERGHEAF

ROT13 удобно использовать, чтобы спрятать спойлер и при этом оставить его легко декодируемым.

Закодировать подсказку
Вход LOOK UNDER THE STONE
Выход YBBX HAQRE GUR FGBAR

Создатели головоломок используют ROT13, чтобы скрывать подсказки без секретного ключа.

Как работает ROT13

ROT13 — это особый вариант шифра Цезаря, в котором латинские буквы всегда сдвигаются ровно на 13 позиций. A превращается в N, B — в O, C — в P и так далее. После M алфавит продолжает отсчет с A.

Поскольку в английском алфавите 26 букв, а 13 — ровно половина этого цикла, повторное применение ROT13 возвращает исходное сообщение. Поэтому одна и та же операция используется и для кодирования, и для декодирования.

ROT13 изменяет только латинские буквы. Цифры, пробелы, знаки препинания и большинство символов остаются без изменений.

Пример ROT13 для латинского алфавита

На русской странице важно помнить: классический ROT13 работает именно с 26 буквами латинского алфавита. Поэтому визуальная пара строится вокруг латинских букв, расположенных на расстоянии 13 позиций друг от друга, и такая замена является собственной обратной операцией:

ABCDEFGHIJKLM
NOPQRSTUVWXYZ

Например, HELLO WORLD превращается в URYYB JBEYQ. Если применить ROT13 еще раз, получится исходный текст.

ROT13 и безопасность

По современным меркам ROT13 не считается надежным шифрованием. В нем нет секретного ключа, а любой человек, знакомый с методом, может сразу восстановить текст.

Назначение ROT13 — легкая обфускация, а не защита данных. Его часто применяют, чтобы скрыть спойлеры, ответы на головоломки, шутки или другой текст, который не должен бросаться в глаза без осознанного действия.

ROT13 и шифр Цезаря

ROT13 фактически является шифром Цезаря с фиксированным сдвигом на 13. В отличие от обычного шифра Цезаря, здесь нет настраиваемого ключа или значения сдвига.

Такая простота делает ROT13 удобным и легко узнаваемым, но непригодным для задач, где нужна настоящая конфиденциальность.

FAQ

Нет. ROT13 — это простой способ обфускации, а не защищенное шифрование. Он не использует секретный ключ и мгновенно обращается тем же преобразованием.

В латинском алфавите 26 букв. Сдвиг на 13 переносит каждую букву ровно на половину алфавитного круга, поэтому преобразование становится самообратимым.

Каждая буква сдвигается на 13 позиций. Второе применение добавляет еще 13 позиций, вместе получается полный цикл из 26 букв, и буква возвращается на исходное место.

Цифры, пробелы, знаки препинания и большинство символов не преобразуются. ROT13 вращает только латинские буквы.

ROT13 часто применяют для спойлеров, подсказок к загадкам, интернет-шуток и ситуаций, где текст нужно скрыть условно, без реальной защиты.

ROT13 — конкретный вариант шифра Цезаря, который всегда использует сдвиг на 13. Обычный шифр Цезаря может работать с разными значениями сдвига.
Связанные инструменты

Шифр Цезаря

Классический шифр со сдвигом букв и настраиваемым значением сдвига.

Шифр Плейфера

Классический биграммный шифр замены с шифрованием по ключевой матрице.

Шифр Бофора

Классический взаимный шифр на основе ключевого слова.

Шифр Гронсфельда

Классический шифр в стиле Виженера, использующий числовой ключ.

Шифр Виженера

Многоалфавитное шифрование и расшифрование с ключевым словом.

Шифр Вернама

Шифрование по Вернаму на основе XOR с выводом в Base64.