TT Text Tools

Частота літер — лічильник та аналіз

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

🔒 Працює повністю у вашому браузері — нічого не завантажується

0
Characters counted
0
Distinct
–
Index of coincidence
–
Likely Caesar shift

CharCount%FrequencyEnglish %

Top bigrams

Advertisement

Підрахуйте кожну літеру у вашому тексті

Лічильник частоти літер показує, скільки разів кожен символ трапляється в тексті, — у кількості та у відсотках, разом зі стовпчастою діаграмою, яка робить розподіл легким для читання. Автори використовують його, щоб перевірити липограму чи панграму, любителі словесних ігор — щоб вивчати розподіл літер, вчителі — щоб показати учням, як працює мова, а шанувальники головоломок і криптографії — щоб зламувати шифри. Результати оновлюються під час введення й можуть сортуватися за частотою або за алфавітом; таблицю можна скопіювати як CSV або Markdown кнопками над нею.

За замовчуванням інструмент рахує літери від A до Z без урахування регістру. Зніміть позначку «A–Z only» (лише A–Z), щоб рахувати кожну літеру Unicode, зокрема é, ß, ł, кирилицю та грецьке письмо, а за бажанням ще й цифри та розділові знаки. Позначте «Case sensitive» (з урахуванням регістру), щоб рахувати великі літери окремо. В українській мові найчастіші літери — О, А, Н, І: для аналізу українського тексту зніміть позначку «A–Z only», щоб підраховувалися й літери кирилиці.

Частотний аналіз для шифрів

Частотний аналіз — найдавніша техніка зламування шифрів, описана арабським ученим аль-Кінді у IX столітті. У простому шифрі підстановки або шифрі Цезаря кожна літера завжди замінюється тим самим символом, тож найпоширеніша літера шифротексту, імовірно, означає E, наступна — T або A, і так далі. Кожен стовпчик діаграми має маркер, що показує типову частку літери в англійській мові, тому розбіжності одразу впадають в око.

Три додаткові показники допомагають зі складнішими головоломками. Індекс збігів показує, чи частоти літер ще нагадують англійську (близько 0,067), чи вирівнялися до випадкових (близько 0,038), що вказує на поліалфавітний шифр, як-от шифр Віженера. Найчастіші біграми — це перелік найпоширеніших пар літер; в англійській першими йдуть TH, HE, IN та ER. Імовірний зсув Цезаря перевіряє всі 26 зсувів і повідомляє той, чиї частоти найкраще відповідають англійській. Приклад тексту — шифр Цезаря із зсувом 3; спробуйте розшифрувати його інструментом «Caesar Cipher» (шифр Цезаря).

Приватний аналіз

Усі підрахунки та статистика виконуються у вашому браузері. Відповіді на головоломки, рукописи й повідомлення ніколи не завантажуються.

Як користуватися

  1. Вставте текст або шифротекстДодайте будь-який текст, головоломку чи зашифроване повідомлення.
  2. Виберіть, що рахуватиРахуйте лише A–Z або кожну літеру, за бажанням також цифри та розділові знаки, з урахуванням регістру або без нього.
  3. Прочитайте гістограмуПорівняйте частку кожної літери з типовими англійськими частотами, показаними маркером на кожному стовпчику.
  4. Скористайтеся підказками для шифрівПерегляньте індекс збігів, найчастіші біграми та найімовірніший зсув Цезаря.

Часті запитання

Які літери найпоширеніші в англійській мові?
E, T, A, O, I, N, S, H і R, приблизно в такому порядку. Лише E становить близько 12–13% літер у типовому англійському тексті, тоді як J, Q, X і Z — кожна значно менше 1%.
Що таке індекс збігів?
Імовірність того, що дві навмання вибрані літери тексту однакові. Англійський текст дає близько 0,067, рівномірно випадкові літери — близько 0,038. Прості шифри підстановки та шифр Цезаря зберігають індекс відкритого тексту; шифр Віженера й інші поліалфавітні шифри наближають його до випадкового.
Як працює підказка зсуву Цезаря?
Інструмент перебирає всі 26 зсувів і вибирає той, чиї частоти літер найближчі до англійських, за допомогою критерію хі-квадрат. Для кількох речень шифротексту він майже завжди має рацію.
Чи працює це для інших мов?
Так. Зніміть позначку «A–Z only» (лише A–Z), щоб рахувати кожну літеру Unicode, зокрема з діакритикою, кириличні та грецькі. Порівняння з англійською та підказки для шифрів стосуються лише A–Z.
Advertisement