Перейти к содержимому
Aback Tools Logo

Кодировщик и декодировщик ROT47

Кодируйте и декодируйте текст шифром подстановки ROT47 с нашим бесплатным кодировщиком и декодировщиком ROT47. ROT47 сдвигает все 94 печатаемых символа ASCII — буквы, цифры, знаки препинания и символы — на 47 позиций. Он самодостаточен: применив его один раз, вы кодируете, применив снова — декодируете. Вся обработка выполняется локально в вашем браузере — без регистрации.

ROT47 Encoder / Decoder

Encode or decode text using the ROT47 substitution cipher. ROT47 shifts all 94 printable ASCII characters - letters, digits, punctuation, and symbols - by 47 positions. It is self-inverse: applying it once encodes, applying it again decodes. All processing runs locally in your browser with no server uploads.

Character mapping preview (first 24 characters):

A→p B→q C→r D→s E→t F→u G→v H→w I→x J→y K→z L→{ M→| N→} O→~ P→! Q→" R→# S→$ T→% U→& V→' W→( X→)

ROT47 Quick Reference:
  • Scope: All 94 printable ASCII characters - U+0021 (!) through U+007E (~) - including letters, digits, punctuation, and symbols.
  • Shift: Each character moves 47 positions forward within the 94-character range, wrapping around at the end.
  • Self-inverse: Applying ROT47 twice always returns the original text - 47 + 47 = 94 = the full range size.
  • Non-printable characters: Spaces, tabs, newlines, and all characters outside U+0021-U+007E are passed through unchanged.
  • Not encryption: ROT47 provides no security and is trivially reversible. Use it only for casual obfuscation, not sensitive data.

Почему стоит использовать наш кодировщик и декодировщик ROT47?

  • Мгновенное кодирование и декодирование ROT47: применяйте ROT47 к любому тексту сразу в браузере без ожидания. Наш кодировщик и декодировщик ROT47 обрабатывает ввод за миллисекунды — поскольку ROT47 самодостаточен, одна и та же операция и кодирует, и декодирует.
  • Безопасный кодировщик и декодировщик ROT47 онлайн: всё кодирование и декодирование происходит локально в вашем браузере. Ваш текст никогда не покидает устройство, обеспечивая 100 % конфиденциальности при каждом использовании нашего онлайн-инструмента.
  • Кодировщик и декодировщик ROT47 — без установки: используйте наш инструмент прямо в любом браузере без загрузок, плагинов и ПО. Кодируйте и декодируйте ROT47 с любого устройства — компьютера, планшета или телефона — мгновенно.
  • Полный охват печатаемых символов ASCII: в отличие от ROT13, сдвигающего только буквы, ROT47 сдвигает все 94 печатаемых символа ASCII — буквы, цифры, знаки препинания и символы —, что делает его самым полным шифром поворота для сокрытия смешанного контента.

Типичные сценарии использования кодировщика и декодировщика ROT47

  • Сокрытие смешанного контента с символами: ROT47 скрывает текст с цифрами, знаками препинания и символами, а не только с буквами. Используйте наш инструмент, когда ROT13 недостаточно, потому что в контенте есть числа, адреса email или фрагменты кода.
  • Сокрытие спойлеров с полным охватом символов: скрывайте спойлеры с датами, результатами, кодами и специальными символами на форумах и в сообществах. ROT47 кодирует весь диапазон печатаемых символов ASCII, поэтому числа и знаки препинания в спойлере тоже скрываются.
  • Тестирование и сокрытие логов: быстро перемешайте тестовые данные в логах, фикстурах и мок-ответах API — включая числовые ID, временные метки и ключи JSON — чтобы похожие на секреты строки не попали случайно в коммит или публикацию.
  • Дизайн головоломок и CTF-задач: авторы capture-the-flag заданий используют ROT47, чтобы закодировать флаги и подсказки с числами и специальными символами. Наш инструмент упрощает подготовку и проверку закодированного контента заданий.
  • Неформальное сокрытие кода и конфигураций: слегка скрывайте значения конфигурации, примерные учётные данные и демонстрационные ключи API в документации и руководствах, чтобы их не использовали случайно и не собирали боты.
  • Образовательные демонстрации криптографии: ROT47 — отличный учебный пример шифров подстановки по всему диапазону символов и модульной арифметики. Используйте наш инструмент на уроках и воркшопах, чтобы показать, как шифры поворота работают за пределами алфавита.

Что такое ROT47?

ROT47 (Rotate by 47, поворот на 47) — шифр подстановки, сдвигающий все 94 печатаемых символа ASCII — от U+0021 (!) до U+007E (~) — на 47 позиций внутри этого диапазона. В отличие от ROT13, сдвигающего только 26 латинских букв, ROT47 охватывает весь диапазон печатаемых символов ASCII, включая цифры, знаки препинания и символы. Поскольку диапазон содержит ровно 94 символа и 47 + 47 = 94, двукратное применение ROT47 всегда возвращает исходный текст, что делает его самодостаточным: одна и та же операция и кодирует, и декодирует. Наш кодировщик и декодировщик ROT47 точно реализует полную спецификацию ROT47: сдвигается каждый печатаемый символ ASCII, а пробелы, табуляции, переводы строк и все не-ASCII символы передаются без изменений. ROT47 — не шифрование: он не даёт безопасности и тривиально обратим, но широко используется для неформального сокрытия смешанного текстового контента.

Как работает наш кодировщик и декодировщик ROT47

  1. Введите текст: вставьте или наберите текст, который нужно закодировать или декодировать, в поле ввода. Поскольку ROT47 самодостаточен, одна и та же операция и кодирует, и декодирует — отдельного режима кодирования/декодирования нет.
  2. Мгновенная обработка в браузере: нажмите «Применить ROT47», и кодировщик обработает ваш текст целиком в браузере на чистом JavaScript. Текст никогда не покидает устройство: без сервера, без хранения, полная конфиденциальность.
  3. Скопируйте или скачайте результат: результат сразу появляется в поле вывода. Используйте кнопку «Копировать» для буфера обмена, «Скачать» для сохранения в текстовый файл или «Обменять», чтобы вернуть вывод во ввод и проверить обратимость.

Что ROT47 преобразует, а что пропускает

  • Печатаемый ASCII (U+0021-U+007E): все 94 символа этого диапазона — заглавные и строчные буквы, цифры 0-9, а также знаки препинания и символы — сдвигаются на 47 позиций.
  • Пробел (U+0020): обычный пробел НЕ входит в диапазон печатаемых символов ASCII (он на одну позицию ниже !) и передаётся без изменений.
  • Управляющие символы и переводы строк: табуляция (U+0009), перевод строки (U+000A), возврат каретки (U+000D) и все прочие управляющие символы передаются без изменений, сохраняя структуру текста.
  • Не-ASCII символы: все символы Unicode выше U+007E — включая буквы с диакритикой, символы CJK, арабский, эмодзи и расширенные символы — передаются без изменений.

ROT47 против ROT13 — ключевые различия

Важные ограничения ROT47: ROT47 — не шифрование. Это тривиально обратимый шифр подстановки, не дающий никакой защиты от противника. Любой, кто знает шифр (а он общеизвестен), мгновенно декодирует вывод ROT47. Не используйте ROT47 для защиты паролей, персональных данных, ключей API и любой конфиденциальной информации. Для реальной безопасности применяйте настоящее шифрование, например AES-256. ROT47 уместен только для неформального сокрытия, цель которого — предотвратить случайное прочтение, а не помешать намеренному декодированию.

  • Охват символов: ROT13 сдвигает только 26 латинских букв (A-Z, a-z). ROT47 сдвигает все 94 печатаемых символа ASCII, включая цифры и символы.
  • Величина сдвига: ROT13 сдвигает на 13 в алфавите из 26 символов. ROT47 сдвигает на 47 в диапазоне ASCII из 94 символов.
  • Когда применять: используйте ROT13, когда нужно скрыть только буквы. Используйте ROT47, когда в тексте есть числа, знаки препинания или символы, которые тоже нужно скрыть.
  • Свойство самодостаточности: и ROT13, и ROT47 самодостаточны — двукратное применение любого из них возвращает исходный текст.

Часто задаваемые вопросы

Кодировщик и декодировщик ROT47 — это инструмент, применяющий шифр подстановки ROT47 к тексту: он сдвигает все 94 печатаемых символа ASCII (от ! до ~) на 47 позиций. Поскольку диапазон содержит ровно 94 символа и 47 + 47 = 94, двукратное применение ROT47 возвращает исходный текст. Наш кодировщик и декодировщик ROT47 работает полностью в вашем браузере без регистрации.

ROT13 сдвигает только 26 латинских букв (A-Z, a-z) на 13 позиций, оставляя цифры, знаки препинания и символы без изменений. ROT47 сдвигает все 94 печатаемых символа ASCII — включая буквы, цифры и символы — на 47 позиций. Используйте ROT47, когда нужно скрыть текст с цифрами и специальными символами, а не только с буквами.

Это правильное поведение. ROT47 самодостаточен, потому что диапазон печатаемых символов ASCII содержит ровно 94 символа, а 47 + 47 = 94. Двукратное применение сдвига возвращает каждый символ на исходную позицию. Значит, операции кодирования и декодирования идентичны: достаточно применить ROT47 один раз, чтобы двигаться в любую сторону.

Нет. ROT47 — простой шифр подстановки, а не шифрование. Он не даёт никакой защиты: любой, кто знает шифр (а он общеизвестен), мгновенно его декодирует. Используйте ROT47 только для неформального сокрытия, а не для защиты конфиденциальных данных. Для реальной безопасности применяйте шифрование AES.

Безусловно. Всё кодирование и декодирование ROT47 происходит локально в вашем браузере на JavaScript. Ваш текст никогда не отправляется на сервер, не сохраняется и не логируется. Данные остаются полностью приватными на вашем устройстве.

ROT47 сдвигает только печатаемые символы ASCII от U+0021 (!) до U+007E (~). Обычный пробел (U+0020), табуляция, перевод строки, возврат каретки и все символы Unicode выше U+007E — включая буквы с диакритикой, эмодзи и символы CJK — передаются без изменений.

Да — ROT47 идеален для сокрытия спойлеров, содержащих даты, результаты, коды и другой числовой контент. В отличие от ROT13, оставляющего цифры видимыми, ROT47 скрывает цифры вместе с буквами и символами, поэтому закодированный текст совершенно нечитаем с первого взгляда.

Да — наш кодировщик и декодировщик ROT47 на 100 % бесплатен: без регистрации, без аккаунта и без ограничений на использование. Кодируйте и декодируйте ROT47 сколько угодно раз и с любым объёмом текста совершенно бесплатно навсегда.

Для любого печатаемого символа ASCII с кодовой точкой c (где 33 ≤ c ≤ 126) вывод ROT47 равен: ((c − 33 + 47) mod 94) + 33. Это сдвигает символ на 47 позиций вперёд внутри диапазона из 94 символов с переходом в начало в конце. Двукратное применение формулы возвращает исходную кодовую точку.