Zipf Law Word Frequency Calculator
Computes the relative estimated frequency of a word in a corpus by Zipfs law (1/rank) from the word rank in the chosen language.
โ
Zipf's law: frequency โ 1/rank โ top 100 words cover ~50% of any text
Zipf's law says a word's frequency is inversely proportional to its rank. The 2nd word shows up half as often as the 1st, the 10th roughly a tenth as often, and the pattern continues down the list. The formula is f(rank) โ C / rank, where C โ 0.1 ร N for a corpus of N tokens. In practice the coverage thresholds are easy to remember: the top 100 lemmas cover ~50% of running text, 1,000 cover ~80%, and 5,000 cover ~95%. Individual corpora can pull the constant off, though. In Estonian, the single word "ja" ("and") accounts for around 5% of all tokens, well above what Zipf alone would predict.
Applications
People use this to decide which vocabulary to drill first in Anki and other SRS decks, to order wordlists for language-learning curricula, and to build comprehensible input materials. It also helps when you want to estimate how much of a text a learner can already read, or when tuning smoothing in n-gram or transformer language models.
FAQ
Does Zipf apply to all languages? For most languages the slope sits near -1. Agglutinative languages like Finnish and Turkish flatten the curve, since heavy inflection spreads each word across many distinct forms.
Lemmas or forms? The coverage numbers above count lemmas. If you count surface forms instead, the wordlist you need grows by roughly 2โ5ร.
Why does the curve break at the tail? The long tail is mostly hapax legomena, words that appear only once. To fit that region better, Mandelbrot's modification adds a constant to the denominator.
How big a corpus do I need? Around 1M tokens is enough to stabilize the top 5,000 ranks. For academic-grade frequency lists, aim for 10M or more.
Related Tools
Portuguese Common Word Frequency Calculator
Shows estimated relative frequency of very common Portuguese words from corpus lists and indicates where it falls in the top thousand.
PT Letter Frequency Zipf
Shows typical letter frequency in Brazilian Portuguese Zipf law top positions.
Natural Frequency from Static Deflection
Calculate a system's natural frequency from its static deflection, f_n = (1 รท 2ฯ)ยทโ(g รท ฮด), where ฮด is the static deflection caused by self-weight and g the gravitational acceleration (9.81 m/sยฒ). The result, in Hz, is a practical and elegant way to estimate the natural frequency without separately knowing mass and stiffness โ you just measure how much the system sags under its own weight. Larger deflections (more flexible systems) give lower natural frequencies, desirable in vibration isolators. It is widely used in spring and mount design. Enter the static deflection (in metres).
Reading Speed in Words per Minute
Calculates reading speed in words per minute from time spent and total words.
Inverse Square Law (Radiation)
Compute the radiation intensity at a new distance from a point source, Iโ = Iโยท(dโ/dโ)ยฒ, by the inverse square law: intensity falls with the square of distance. Doubling the distance reduces the dose to a quarter โ which is why distance is one of the three basic radiation-protection defenses (time, distance and shielding) and the most effective and cheapest. Enter the initial intensity and distance and the new distance.
Ohm Law Calculator (V/I/R/P)
Calculate Ohm law by entering any two of voltage (V), current (I), resistance (R) and power (P) โ the tool finds the remaining values instantly.
The results provided by this tool are for general informational and educational purposes only and do not constitute professional, financial, medical, legal, tax or accounting advice. Always confirm important decisions with a qualified professional and official sources.