TT Text Tools

Częstotliwość liter — licznik i analiza

Policz, jak często występuje każda litera, porównaj z częstotliwością liter w angielskim i sprawdź indeks koincydencji, bigramy oraz wskazówkę przesunięcia Cezara.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

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

CharCount%FrequencyEnglish %

Top bigrams

Advertisement

Policz każdą literę w swoim tekście

Licznik częstotliwości liter pokazuje, ile razy każdy znak występuje w tekście – jako liczbę i jako procent – wraz z wykresem słupkowym, który ułatwia odczytanie rozkładu. Autorzy używają go do sprawdzania lipogramu lub pangramu, miłośnicy gier słownych do badania rozkładów liter, nauczyciele do pokazywania uczniom, jak działa język, a fani zagadek i kryptografii do łamania szyfrów. Wyniki aktualizują się w trakcie pisania i można je sortować według częstotliwości lub alfabetycznie; tabelę można skopiować jako CSV lub Markdown przyciskami nad nią.

Domyślnie narzędzie liczy litery od A do Z bez rozróżniania wielkości liter. Odznacz „A–Z only” (tylko A–Z), aby liczyć każdą literę Unicode, w tym é, ß, ł, litery cyrylicy i greckie, a opcjonalnie także cyfry i znaki interpunkcyjne. Zaznacz „Case sensitive” (rozróżniaj wielkość liter), aby liczyć wielkie litery osobno. W języku polskim najczęstsze litery to A, I, O, E: analizując polski tekst, odznacz „A–Z only”, aby uwzględnić także ą, ć, ę, ł, ń, ó, ś, ź i ż.

Analiza częstotliwości w szyfrach

Analiza częstotliwości to najstarsza technika łamania szyfrów, opisana w IX wieku przez arabskiego uczonego al-Kindiego. W prostym szyfrze podstawieniowym lub szyfrze Cezara każda litera jest zawsze zastępowana tym samym symbolem, więc najczęstsza litera szyfrogramu prawdopodobnie oznacza E, kolejna – T lub A, i tak dalej. Każdy słupek na wykresie ma znacznik pokazujący typowy udział danej litery w angielskim, dzięki czemu rozbieżności od razu rzucają się w oczy.

Trzy dodatkowe statystyki pomagają przy trudniejszych zagadkach. Indeks koincydencji mówi, czy częstotliwości liter wciąż przypominają angielski (około 0,067), czy zostały spłaszczone w stronę losowości (około 0,038), co wskazuje na szyfr polialfabetyczny, taki jak szyfr Vigenère’a. Najczęstsze bigramy to lista najpopularniejszych par liter; w angielskim prowadzą TH, HE, IN i ER. Prawdopodobne przesunięcie Cezara sprawdza wszystkie 26 przesunięć i podaje to, którego częstotliwości najlepiej pasują do angielskiego. Przykładowy tekst to szyfr Cezara z przesunięciem 3 – spróbuj go odszyfrować narzędziem „Caesar Cipher” (szyfr Cezara).

Prywatna analiza

Całe liczenie i wszystkie statystyki działają w Twojej przeglądarce. Rozwiązania zagadek, rękopisy i wiadomości nigdy nie są przesyłane.

Jak używać

  1. Wklej tekst lub szyfrogramDodaj dowolny tekst, zagadkę lub zaszyfrowaną wiadomość.
  2. Wybierz, co liczyćLicz tylko A–Z lub każdą literę, opcjonalnie także cyfry i interpunkcję, z rozróżnianiem wielkości liter lub bez.
  3. Odczytaj histogramPorównaj udział każdej litery z typowymi częstotliwościami angielskimi, pokazanymi jako znacznik na każdym słupku.
  4. Skorzystaj ze wskazówek dla szyfrówSprawdź indeks koincydencji, najczęstsze bigramy i najbardziej prawdopodobne przesunięcie Cezara.

Najczęściej zadawane pytania

Jakie są najczęstsze litery w języku angielskim?
E, T, A, O, I, N, S, H i R, mniej więcej w tej kolejności. Samo E stanowi około 12–13% liter w typowym angielskim tekście, natomiast J, Q, X i Z — każda wyraźnie poniżej 1%.
Czym jest indeks koincydencji?
To prawdopodobieństwo, że dwie losowo wybrane litery tekstu są takie same. Tekst angielski osiąga około 0,067, równomiernie losowe litery około 0,038. Proste szyfry podstawieniowe i szyfr Cezara zachowują wartość tekstu jawnego; szyfr Vigenère’a i inne szyfry polialfabetyczne przybliżają ją do wartości losowej.
Jak działa wskazówka przesunięcia Cezara?
Narzędzie sprawdza wszystkie 26 przesunięć i wybiera to, którego częstotliwości liter są najbliższe angielskim, korzystając z testu chi-kwadrat. Przy kilku zdaniach szyfrogramu prawie zawsze trafia poprawnie.
Czy działa dla innych języków?
Tak. Odznacz „A–Z only” (tylko A–Z), aby liczyć każdą literę Unicode, w tym litery z akcentami, cyrylicę i grekę. Porównanie z angielskim i wskazówki dla szyfrów dotyczą wyłącznie A–Z.
Advertisement