ROT47 — шифр фиксированного сдвига без ключа для 94 печатных ASCII-символов: от кода 33 (!) до кода 126 (~). Каждый поддерживаемый символ сдвигается внутри этого диапазона на 47 позиций. Меняются латинские буквы, цифры и знаки препинания, а пробелы, переводы строк и символы вне печатного ASCII остаются без изменений.
Число 47 составляет ровно половину от 94, поэтому ROT47 самообратен: повторное применение преобразования возвращает исходный текст. Этот инструмент работает и как кодер, и как декодер ROT47 — кнопки «Зашифровать» и «Расшифровать» запускают одно и то же обратимое преобразование.