Язык: Русский

tools / rot13

rot13/

ROT13, ROT47 и шифр Цезаря. ROT13 / ROT47 при повторном применении возвращают исходный текст; в шифре Цезаря можно выбрать сдвиг и направление.

Исходный текст

Результат

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

ROT13 — это шифрование и можно ли им что-то сохранить в тайне

Нет, нельзя. ROT13 просто заменяет каждую букву на ту, что стоит на 13 позиций дальше по алфавиту. Ключа нет, поэтому любой может восстановить текст. Его используют, чтобы скрыть спойлеры, ответы и разгадки головоломок, чтобы читатель не увидел их случайно. Шифр Цезаря устроен так же: возможных сдвигов всего 25, и перебором их все можно взломать. Для настоящей секретности используйте полноценное шифрование, например AES.

Почему ROT13, примененный дважды, возвращает исходный текст

В латинском алфавите 26 букв, а 13 — ровно половина, поэтому A превращается в N, а N снова в A. Одна и та же операция и шифрует, и расшифровывает. С ROT47 то же самое: печатаемых символов ASCII 94, и 47 — половина. Поэтому у этих двух режимов нет направления «Шифровать / Расшифровать»; оно нужно только для сдвига Цезаря.

Чем отличаются ROT13, ROT47 и шифр Цезаря

ROT13 — это шифр Цезаря с фиксированным сдвигом 13, он меняет только латинские буквы. ROT47 работает с 94 видимыми символами ASCII с 33 по 126, поэтому меняются буквы, цифры и знаки препинания. В сдвиге Цезаря можно выбрать любой сдвиг от 1 до 25, он тоже меняет только буквы. Например, «Hello, World!» с ROT13 превращается в «Uryyb, Jbeyq!», а с ROT47 — в «w6==@[ (@C=5P».

Как расшифровать шифр Цезаря, если сдвиг неизвестен

Выберите «Сдвиг Цезаря», направление «Расшифровать» и введите число, которое использовалось при шифровании: текст, зашифрованный со сдвигом 3, расшифровывается со сдвигом 3. Инструмент не угадывает сдвиг и не показывает сразу все варианты. Если сдвиг неизвестен, переберите значения от 1 до 25 и посмотрите, при каком результат читается как нормальные слова.

Что происходит с цифрами, пробелами, кириллицей, иероглифами и знаками препинания

ROT13 и сдвиг Цезаря меняют только латинские буквы A–Z и a–z. Регистр сохраняется, а цифры, пробелы, знаки препинания, кириллица, иероглифы и буквы с диакритикой (например, é) остаются как есть. ROT47 меняет все видимые символы ASCII с 33 по 126, включая цифры и знаки препинания, а пробелы, переводы строк, кириллица, иероглифы и буквы вне ASCII остаются без изменений.

Что делает кнопка «⇄ Результат как входные данные»

Она переносит содержимое поля результата обратно в поле ввода. Повторное применение ROT13 или ROT47 возвращает исходный текст, поэтому после одного нажатия в поле результата снова появится то, с чего вы начали. В режиме сдвига Цезаря кнопка также меняет местами «Шифровать» и «Расшифровать», так что результат тоже возвращается к исходному тексту. Если поле результата пусто, ничего не происходит, кроме сообщения «Нет результата, который можно взять как входные данные».

Что будет, если указать сдвиг 0, 26 или дробное число

Сдвиг принимается только как целое число от 1 до 25. Любой другой ввод (пустое поле, 0, 26, отрицательное число или число с дробной частью вроде 3.5) очищает результат и показывает сообщение о том, что нужно целое число от 1 до 25. Сдвиги 0 и 26 оставляют текст без изменений, поэтому они недоступны. Чтобы сдвинуть назад на n позиций, выберите «Расшифровать» и введите n или выберите «Шифровать» и введите 26 минус n.

Отправляется ли введенный текст на сервер

Нет. Преобразование выполняется в браузере, на сервер ничего не отправляется.