Testo
Word/Character Frequency Counter
Analisi di frequenza del testo: quante volte compare ogni parola o carattere, ordinato per quantità.
This tool counts how many times each word or character appears in a text and sorts the result by count — something that's practically impossible to tally by hand in a long piece of text.
How to use it
- Choose what to analyze — words or individual characters.
- Paste text and a frequency table appears instantly, sorted from most to least common.
- Handy for instantly spotting the most common word or character in a large block of text.
Common uses
- Finding keywords in an article or document for a basic SEO check without dedicated tools.
- A teaching example of frequency analysis when learning cryptography basics or natural language processing.
- Checking a text for excessive repetition of certain words before publishing.
Things to keep in mind
Frequency analysis is case-sensitive by default in many implementations — "Word" and "word" can count as different entries unless the text is normalized to one case first.
Classical substitution ciphers (ROT13, the Caesar cipher) don't change the frequency distribution of letters, only the mapping — which is exactly why frequency analysis is the classic way to break them without trying every key.
Domande frequenti
Qual è la differenza tra modalità Parole e Caratteri?
La modalità Parole conta quante volte appare ogni parola nel testo, mentre la modalità Caratteri conta le occorrenze di ogni singolo carattere, inclusa la punteggiatura.
Cosa fanno le opzioni "Non sensibile a maiuscole/minuscole" e "Ignora spazi"?
"Non sensibile a maiuscole/minuscole" unisce le occorrenze che differiscono solo per maiuscole/minuscole, e "Ignora spazi" esclude gli spazi dal conteggio in modalità caratteri; i risultati vengono poi ordinati per numero di occorrenze decrescente.
Il testo analizzato viene inviato a un server?
No, l'analisi di frequenza avviene interamente nel tuo browser in JavaScript — nulla viene trasmesso online.
Cos'è la legge di Zipf?
Nelle lingue naturali, la frequenza di una parola è inversamente proporzionale al suo rango per frequenza: la parola più frequente ricorre circa il doppio della seconda, il triplo della terza, ecc. Una deviazione significativa da questa regolarità è un segnale che il testo potrebbe essere generato artificialmente o essere spam di parole chiave.
È possibile usare l'analisi di frequenza per violare un cifrario semplice?
Sì, per i cifrari a sostituzione classici (come ROT13 o il cifrario di Cesare), che non modificano la distribuzione di frequenza delle lettere ma ne alterano solo la corrispondenza. Confrontando la distribuzione di frequenza del testo cifrato con la distribuzione nota della lingua originale, è possibile ricostruire la corrispondenza dei simboli senza provare tutte le chiavi.