Шифр ROT47: шифрование и расшифровка

Вставьте текст, чтобы зашифровать его ROT47, или вставьте текст в ROT47, чтобы прочитать: одна и та же операция делает и то и другое. ROT47 сдвигает все 94 видимых символа ASCII, поэтому, в отличие от ROT13, меняются и цифры, и знаки препинания. Есть варианты ROT18 и ROT5.

Шифр

Работает в браузере: всё, что вы вводите, никуда не отправляется.

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

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

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

ROT47 работает с 94 печатными символами ASCII от ! (код 33) до ~ (код 126). Каждый сдвигается на 47 позиций вперёд, а после конца диапазона счёт идёт с начала:

c′ = 33 + (c − 33 + 47) mod 94

Пробелы, переносы строк и символы вне ASCII — кириллица, буквы с диакритикой, эмодзи — не меняются. ROT5 делает то же с десятью цифрами и сдвигом 5; ROT18 — это ROT13 для A–Z и a–z плюс ROT5 для 0–9.

Пример

У буквы H код 72: 33 + (72 − 33 + 47) mod 94 = 33 + 86 = 119 — это w. Буква e (101) становится 33 + (115 mod 94) = 54, то есть цифрой 6. Для всей фразы:

Hello, World! → w6==@[ (@C=5P

ROT47 от w6==@[ (@C=5P снова даёт Hello, World!.

Советы

  • Если текст похож на случайные символы, а пробелы остались на месте, как в w6==@[, это часто ROT47.
  • Меняется только ASCII, поэтому русский текст останется читаемым — для него ROT47 бесполезен.
  • Сдвиг только букв с любым ключом от 1 до 25 делает шифр Цезаря.

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

Как расшифровать ROT47?

Применить ROT47 ещё раз. В печатном ASCII 94 символа, а 47 — ровно половина, поэтому два сдвига возвращают каждый символ на место: w6==@[ (@C=5P снова превращается в Hello, World!.

Чем ROT13 отличается от ROT47?

ROT13 сдвигает на 13 только 26 латинских букв, а цифры и знаки оставляет. ROT47 сдвигает все видимые символы ASCII от ! (код 33) до ~ (код 126): меняются и буквы, и цифры, и пунктуация, поэтому результат меньше похож на слова.

Что такое ROT5 и ROT18?

ROT5 сдвигает только цифры на 5 (0 ↔ 5, 1 ↔ 6 …). ROT18 — это ROT13 для букв плюс ROT5 для цифр: Agent 007 превращается в Ntrag 552. Оба, как и ROT47, расшифровываются сами собой.

Можно ли ROT47 считать защитой?

Нет. Ключа у него нет: кто знает, что это ROT47, прочтёт текст сразу. Он только прячет текст от случайного взгляда — спойлеры, ответы к загадкам. Для личных данных нужно настоящее шифрование.

Ещё в разделе «Разработчикам»

Все инструменты раздела: Разработчикам ·Обновлено 7 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.