ROT13 и ROT47

ROT13 сдвигает английские буквы на 13 позиций. ROT47 сдвигает печатный ASCII. Цифры и иероглифы ROT13 не трогает.

Сдвиг букв, не шифрование

ROT13 сдвигает каждую английскую букву на 13 позиций. A становится N, N снова становится A, поэтому кодирование и декодирование — одна и та же операция. ROT47 делает такой же сдвиг по печатному ASCII от ! до ~. Ни то ни другое не прячет секрет от того, кто знает приём. Цифры и иероглифы ROT13 не меняет.

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

  1. Вставьте текст. Выберите ROT13 или ROT47.
  2. Прогоните результат ещё раз, чтобы вернуть исходное. Отдельного режима декодирования нет.
  3. Пример Hello, world под ROT13 становится Uryyb, jbeyq. Запятая и пробел остаются.

Что сдвигается

ROT13 меняет только A–Z и a–z. Регистр сохраняется. Пробелы, цифры, знаки препинания и всё вне этого диапазона остаются. ROT47 меняет 94 печатных символа ASCII и оставляет остальное, включая иероглифы и переводы строк. Это не Base64 и не хеш.

Где это нужно

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

Вопросы

Иероглифы не изменились.

ROT13 определён для английских букв. ROT47 — для печатного ASCII. Остальные знаки оба оставляют на месте.

Годится для пароля?

Нет. Любой вернёт текст повторным прогоном.