Что такое Шифратор ROT13?

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

По умолчанию каждая латинская буква сдвигается на 13 позиций вперёд: A становится N, B становится O, и так до Z, который становится M. Цифры, знаки препинания, пробелы и буквы с диакритикой проходят без изменений. Поскольку в алфавите ровно 26 букв, двойное кодирование возвращает оригинал, и одно и то же поле служит и для шифрования, и для расшифровки без переключения режима. Переключите чип варианта на ROT5, чтобы вращать только цифры, ROT18 — буквы и цифры вместе, ROT47 — любой печатный символ ASCII, или Свой сдвиг — для произвольного сдвига Цезаря от 1 до 25.

Как использовать

  1. Введите или вставьте текст в поле ввода — кодирование происходит в реальном времени.
  2. Результат появляется мгновенно. Чипами варианта над полем переключайтесь между ROT13, ROT5, ROT18, ROT47 или собственным сдвигом Цезаря, а кнопкой Поменять отправляйте результат обратно во ввод для следующего шага.
  3. Скопируйте результат в буфер обмена или скачайте как текстовый файл.

Когда использовать

  • Спрятать спойлер, концовку шутки или ответ к загадке на форуме или в почте.
  • Объяснить идею шифра сдвига, прежде чем переходить к разновидностям шифра Цезаря.
  • Слегка замаскировать тестовые данные или начальные значения в комментариях к коду.

Результат

Кодируем «Hello World» — получаем «Uryyb Jbeyq». Вставляем «Uryyb Jbeyq» обратно — получаем «Hello World». Цифры и знаки препинания не изменяются.

Частые вопросы

ROT13 правда защищает информацию?
Нет. Это одношаговая замена с фиксированным ключом, которую вскрывает любой частотный анализ и даже внимательный читатель. Используй её как «ширму» от случайного спойлера, но не как защиту от настоящего противника.
Почему цифры и символы не меняются?
ROT13 вращает только 26 букв алфавита. Цифры, знаки препинания и пробелы остаются вне вращения и проходят без изменений. Чтобы перемешать и цифры, переключитесь на ROT5 (только цифры), ROT18 (буквы и цифры вместе) или ROT47 (любой печатный символ ASCII) с помощью чипов варианта над полем ввода.
Сохраняет ли шифр регистр?
Да. "Hello" превращается в "Uryyb", а не в "URYYB" или "uryyb". Каждая буква обрабатывается отдельно с сохранением своего регистра, поэтому в шифровке остаётся ровно тот же рисунок заглавных и строчных букв, что и в оригинале.
А что с буквами вроде é или ñ?
Всё, что выходит за пределы базового A-Z, остаётся без изменений. Шифр не знает, как поворачивать é, ä, ñ или знаки нелатинских алфавитов. Если в тексте есть и латиница, и диакритика, сдвинется только обычная латиница, остальное останется как было.
Чем ROT13 отличается от шифра Цезаря?
ROT13 — это шифр Цезаря с фиксированным сдвигом 13. Особенность 13 в том, что это ровно половина 26, поэтому двойное применение возвращает исходный текст. Выберите Свой сдвиг в чипах варианта, чтобы шифровать любым значением от 1 до 25 и получить всю семью Цезаря — только помните, что для расшифровки сдвигов, отличных от 13, нужен противоположный сдвиг.

Похожие инструменты