Определитель шифров

Помогите разгадать шифр: вставьте неизвестный шифртекст, кодировку или фрагмент головоломки, а сервис попробует распознать шифр, запустить поддерживаемую расшифровку и показать наиболее вероятный открытый текст первым. Ниже остаются альтернативные варианты и признаки, по которым система их выбрала.

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Определяет и взламывает шифр автоматически ✓ Ранжирует расшифровки по читаемости ✓ Обработка выполняется локально в браузере
Примеры
Шифр Цезаря
тулезх плу ахс хзфхсесз фссдьзрлз жов тусезунл узыгхзов ылчусе

Русский текст со сдвигом 3. Решатель перебирает алфавит и возвращает: привет мир это тестовое сообщение для проверки решателя шифров.

Base64
0J/RgNC40LLQtdGCLCDQvNC40YAh

Русская фраза в Base64. Сервис распознаёт кодировку и декодирует её в: Привет, мир!

ROT-13
URYYB JBEYQ GUVF VF N FRPERG ZRFFNTR

ROT13 работает с латинским алфавитом и является сдвигом Цезаря на 13. Решатель выбирает открытый текст: HELLO WORLD THIS IS A SECRET MESSAGE.

ROT47
%96 D64C6E >66E:?8 :D 2E ?@@? E@>@CC@H

Печатный ASCII-текст, преобразованный ROT47. Решатель декодирует его в: The secret meeting is at noon tomorrow.

Атбаш
поцэъм тцо вмр нъфоъмсръ нррюёъсцъ

Обратная подстановка русского алфавита. Решатель применяет Атбаш и восстанавливает: привет мир это секретное сообщение.

Виженер
ХЪБЫК ФПИЦРВЁМЛРЬЦЗ НЁЦЯХЧПЮ ЦАЯЬРЬХЭР ШПУ ИГИГЮ, ЁШ ЭЛЧВЛЙЧ УЕГЙ ЪЪАЙЩЬЭХДФГИЙ ЫОАТЩЮВУ КЁТХЛ. ХЧЬЮЩЬ ЛЯИЩЁ, ЯПЙЩХХАМЖГ ЖКЬЩ А ОЧЖЕК ЫОЬОЫМГКОЮЬЧЪБЁ ХЧЬОК ЫМДЩОЮХЭ ЬЮЯОРЙАЭЗ ПЁЩМЧЬШФГ ЕК ЩГИХЪЙУХЪ ИЁЦЪЛЁХ. ЫМИЦР ЫЙЩОМ ВКТВЧЙ ЦМГЩЩИЧ ЪЪУЁСЛ ЛЧ ЩЮВЬЦЗЛТФ ДЖЛЫ ВГЯКЬЭ, А ЬЮЮЙУЭРАХЛ НЁЬЮГЖПЩЛЁ МЪЁЩЫЛЧЧПЮ ЖИАЪВЕЁХ РЬХЭР.

Русский пример Виженера с ключом КЛЮЧ. Автоматический cracker находит ключ и восстанавливает учебный текст о признаках языка.

Аффинный шифр
зннуллпш бунъ жалгад эзйыию миэси ысижг ьуяврспжу эвюьзжу у рядзсвгад гопэрспа хъуолзэу ывг злзвуоз

Русский аффинный шифр с ключами a=5, b=8. Решатель перебирает допустимые пары и восстанавливает исходное предложение.

Простая подстановка
zit iolzgkn gy ltektz vkozofu ol yxss gy lodhst lxwlzozxzogf qshiqwtzl. htghst xltr zitd ygk hkocqzt fgztl, esqllkggd tbtkeoltl, qfr hsqnyxs zktqlxkt dqhl. zit dtzigr kthsqetl tctkn hsqofztbz stzztk vozi gft yobtr eohitkztbz stzztk, lg zit lqdt vgkr qsvqnl ektqztl zit lqdt hqzztkf. egddgf tfroful, rgxwst stzztkl, qfr ligkz vgkrl uoct zit lgsctk tfgxui tcortfet zg ktegctk zit dtllqut.

Длинная англоязычная криптограмма простой подстановки. Такой объём текста даёт решателю достаточно частотных и n-граммных признаков, чтобы восстановить полный открытый текст.

Hex
d09fd180d0b8d0b2d0b5d18220d0bcd0b8d18020d18dd182d0be20686578

UTF-8 текст в шестнадцатеричной записи. Решатель декодирует байты в: Привет мир это hex.

Binary
11010000 10011111 11010001 10000000 11010000 10111000 11010000 10110010 11010000 10110101 11010001 10000010

Двоичная запись UTF-8 байтов. Решатель собирает байты обратно и получает: Привет.

Морзе
.... . .-.. .-.. --- / .-- --- .-. .-.. -..

Международный код Морзе с разделителем слов. Решатель декодирует пример как HELLO WORLD.

URL
%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%20%D0%BC%D0%B8%D1%80%21%20%D1%80%D0%B5%D1%88%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%20%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2

URL percent-encoding для русской фразы. Сервис разворачивает проценты в: Привет мир! решатель шифров.

Unicode
\u041f\u0440\u0438\u0432\u0435\u0442\u0020\u043c\u0438\u0440

Unicode escape-последовательности для кириллицы. Решатель превращает кодовые точки в: Привет мир.

XOR
4854591c484e595d4f494e591c554f1c5e494e5559581c495258594e1c4854591c5350581c535d571c484e5959

Однобайтовый XOR в hex-представлении. Решатель перебирает 256 ключей и находит key=0x3C.

Как работает решатель шифров

Решатель шифров объединяет определитель шифра и декодер: вы вставляете неизвестный текст, сервис распознаёт вероятный шифр или кодировку и сразу пробует поддерживаемый путь расшифровки. Верхняя карточка показывает наиболее вероятный открытый текст, а ниже остаются другие расшифровки, чтобы можно было сравнить близкие варианты.

Сервис сочетает строгие проверки формата и криптоанализ. Структурные детекторы находят Base64, шестнадцатеричную запись, двоичные группы, URL-проценты, Unicode escape-последовательности, символы Морзе, JWT, числа A1Z26 и координаты в стиле квадрата Полибия. Статистические детекторы анализируют буквенный шифртекст через индекс совпадений, chi-squared частот букв, читаемость биграмм и триграмм, совпадения частых n-грамм и эвристики конкретных шифров.

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

Какие шифры и кодировки поддерживаются

Сервис проверяет 27 типов детекторов в нескольких группах: кодировки и структурированные форматы: Base64, Hexadecimal, Binary, URL encoding, Unicode escape, JWT; коды и алфавитные системы: код Морзе, шифр Бэкона, A1Z26, квадрат Полибия; моноалфавитные шифры: Цезарь, ROT13, Атбаш, аффинный шифр, простая подстановка, XOR; полиалфавитные шифры: Виженер, Beaufort, Autokey, Gronsfeld, Alberti; дробящие шифры: Bifid, Trifid; перестановочные шифры: Rail Fence, Columnar Transposition; полиграфические шифры: Playfair, Hill.

Автоматическая расшифровка особенно надёжна для строгих кодировок и для шифров, где есть практический перебор или статистическая атака. Цезарь, ROT13, ROT47, Атбаш, аффинный шифр, Виженер, простая подстановка, Base64, Hex, Binary, Морзе, URL, Unicode escape и однобайтовый XOR имеют примеры на этой странице, которые дают открытый текст прямо в решателе.

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

Что показывает результат

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

Сворачиваемая таблица кандидатов объясняет слой распознавания: процент уверенности, признаки и ссылки на подходящий инструмент. Признаками могут быть формат строки, набор символов, диапазон IoC, форма частот, читаемые биграммы, частые слова, сигнал длины ключа или оценка, специфичная для конкретного шифра.

Первый ответ стоит воспринимать как самую сильную гипотезу, а не как абсолютную гарантию. Base64, Hex, Binary, URL, Unicode и Морзе обычно декодируются детерминированно. Классическая расшифровка шифров онлайн зависит от длины текста, языка, пробелов и того, можно ли восстановить ключ только по шифртексту.

Когда полезен решатель шифров

Сервис полезен, когда у вас есть неизвестное зашифрованное сообщение, текст из головоломки, CTF-задание, учебная задача по криптографии, криптограмма, кодированный токен, скопированный фрагмент данных или пример старого шифра, и нужно быстро понять, с чего начать. Он помогает отделить кодировки вроде Base64, Hex, Binary, URL encoding, Unicode escape, Морзе и JWT от классической криптографии: Цезаря, Виженера, Playfair, аффинного шифра, Атбаш, Rail Fence, Columnar Transposition, Полибия, Бэкона, Bifid, Trifid, Hill и похожих систем.

Используйте его как первый шаг: вставьте шифртекст, посмотрите наиболее вероятную расшифровку и сравните альтернативы. Если перед вами шифр из цифр, буквенная загадка или система, где нужен ключ, таблица кандидатов направит к более точному инструменту вместо обещания мгновенного ответа для любого алгоритма.

Качество ввода и ограничения

Короткие фрагменты, смешанные языки, лишняя пунктуация, ошибки переписывания и частично скопированный шифртекст снижают уверенность. Строгие кодировки часто распознаются даже по коротким строкам, но статистическое решение классических шифров лучше работает на длинных буквенных образцах. Практическое правило: 50 и более букв дают решателю намного больше признаков, чем одно слово или короткий код; простая подстановка обычно требует ещё больше текста.

Ограничение ввода — 3000 символов. Для лучшего результата вставляйте сам шифртекст, убирайте посторонние подписи и пояснения, сохраняйте пробелы там, где они могут быть значимы, и выбирайте вероятный алфавит вручную, если автоопределение сомневается. Инструмент предназначен для классических шифров, учебного криптоанализа, головоломок и распространённых текстовых кодировок; он не является декодером AES, RSA, ChaCha20 или зашифрованных бинарных файлов.

FAQ

Точность зависит от длины текста, алфавита, шума и семейства шифра. Структурированные форматы и кодировки вроде Base64, Hex, Binary, URL encoding, Unicode escape, JWT и Морзе часто декодируются по коротким строкам, потому что у них строгие форматы. Классические шифры решаются статистически, поэтому надёжность растёт вместе с объёмом текста. Несколько слов могут дать только подсказку, а 50+ букв обычно дают решателю намного больше признаков.

Индекс совпадений (IoC) показывает, насколько неравномерно распределены буквы в тексте. В естественном языке одни буквы встречаются намного чаще других, поэтому IoC обычно выше, чем у случайной строки. Цезарь, Атбаш, аффинный шифр и многие простые подстановки сохраняют значительную часть этой частотной формы. Виженер, Beaufort, Autokey, Gronsfeld и похожие полиалфавитные шифры распределяют буквы ровнее, поэтому IoC становится ниже. Сравнение IoC с языковыми ориентирами помогает отделить семейства шифров перед более точным анализом.

Многие классические шифры имеют похожие статистические следы, особенно если текст короткий или преобразование слабое. Виженер, Beaufort, Autokey, Gronsfeld и Alberti могут выглядеть похоже; Цезарь, аффинный шифр, Атбаш и простая подстановка сохраняют сильные моноалфавитные признаки. Поэтому инструмент показывает лучший открытый текст и ранжированный список альтернатив, чтобы вы могли проверить близкие варианты.

Да. Решатель проверяет и семейства шифров, и распространённые форматы кодированного текста. Он может распознать и декодировать Base64, Hexadecimal, Binary, URL encoding, Unicode escape-последовательности, код Морзе, JWT-токены, числа A1Z26 и координаты в стиле квадрата Полибия. Это важно, потому что многие строки, похожие на шифр, на самом деле являются кодировкой или структурированным форматом.

Часто да, если формат обратим или для шифра есть практическая встроенная атака. Цезарь, ROT13, ROT47, Атбаш, аффинный шифр, Виженер, простая подстановка, Base64, Hex, Binary, Морзе, URL encoding, Unicode escape и однобайтовый XOR могут дать прямой открытый текст для подходящего ввода. Другие шифры требуют секретный ключ, матрицу, алфавит, crib или дополнительные предположения, поэтому страница показывает кандидатов и ссылки на более точные инструменты.

Настройка алфавита поддерживает автоопределение, а также английский, русский, немецкий, испанский, французский, итальянский, португальский и турецкий. Выбранный алфавит влияет на частотный анализ, сравнение IoC, chi-squared scoring и проверки читаемости. Если вы знаете язык исходного сообщения, ручной выбор может улучшить ранжирование кандидатов.

Нет. Решатель шифров создан для классических шифров, учебного криптоанализа, головоломок, криптограмм и распространённых текстовых кодировок. Современное шифрование вроде AES, RSA, ChaCha20 или зашифрованных файлов специально проектируется так, чтобы шифртекст выглядел случайным; его нельзя надёжно декодировать или распознать только по шифртексту без метаданных, контекста протокола, ключей или структуры файла.

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

Эта страница рассчитана на неизвестный шифртекст и автоматический подбор. Если ключ уже известен, откройте подходящую страницу из таблицы кандидатов: Виженер, аффинный шифр, Playfair, Rail Fence, Columnar Transposition, XOR или другой конкретный инструмент. Известный ключ обычно даёт более точный результат, чем статистическая догадка.

Вставьте строку как есть и сохраните разделители, если они есть. Числовой шифр может оказаться A1Z26, координатами Полибия, binary, hex или просто подсказкой для ручной проверки. Шифр из русских букв лучше анализировать с выбранным русским алфавитом: так частоты, IoC и читаемость сравниваются с русским языковым профилем.