Vocabulary Size for Fluency Calculator
Estimates passive vocabulary size needed to reach a target text coverage in a language using an approximate Zipf law model.
—
Vocabulary size by CEFR level and text coverage
Work on vocabulary size by people like Paul Nation, plus the Cambridge English Profile and Lextale, gives us a rough map of active vocabulary at each CEFR level. A1 sits around ~500 words, A2 near ~1.000, and B1 climbs to 2.000–3.000. From there it's B2 at 4.000–5.000, C1 at 8.000–10.000, and C2 at 16.000+, with recognition vocabulary often pushing past 25.000+. There's a useful milestone hiding in the frequency data. The 2.000 most common word families already cover about 80% of an ordinary text; the top 5.000 take you to ~95%, and you'll want 8.000–9.000 to hit ~98%, which is roughly where you can start reading without a dictionary. So, example: if 95% coverage in English is your goal, you're looking at studying around 5.000 word families. That's a solid B2, and B2 happens to be what most companies ask for in international roles.
Applications
People use these numbers to set goals in spaced repetition systems like Anki SRS and RemNote, in gamified apps such as Duolingo and Memrise, and when planning frequency-based decks (say, the 5.000 most common words). On the business side, the usual target is B2 for working English, around ~4.000–5.000 words, and C1 once you need an executive or academic register. It also helps you weigh extensive reading, which builds broad recognition, against intensive drilling that pushes words into active output.
FAQ
What is the difference between active and passive vocabulary? Active is what you can actually produce when you speak or write. Passive, or recognition, is what you understand while reading or listening. The passive set usually runs 2–3× bigger than the active one.
What is a "word family"? It's a base word together with its inflections and the derivatives that grow out of it. So nation, national, nationalize, nationality all count as a single family.
How many words per day for fluency? Learning 10–20 new words a day with spaced repetition will usually get you to B2 in 12–18 months. Showing up every day matters more than cramming a lot at once.
Does Duolingo teach enough vocabulary? Finish the full tree and you're at roughly ~3.000–4.000 words. That covers B1 but falls short of B2, so you'll need reading and listening to fill the gap.
Related Tools
CEFR Language Learning Time Calculator
Estimates hours of study to reach a CEFR level (A1 to C2) in a language based on FSI difficulty category for Portuguese native speakers.
Foreign Language Page Reading Time Calculator
Estimates how long a reader takes to read a page in a foreign language based on current CEFR level and number of words on the page.
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.
Concrete Creep Loss
Calculate the prestress loss from concrete creep, Δσ = φ·(E_s/E_c)·σ_cg, from the creep coefficient φ (dimensionless), the modular ratio E_s/E_c and the concrete stress at the tendon level from permanent loads σ_cg (MPa). Creep is the SLOW, growing deformation concrete undergoes under CONSTANT load over time: besides the immediate elastic shortening when compressed, concrete keeps shortening gradually for months and years, reaching a total deformation 2-3 times the initial elastic one. In a prestressed member, the concrete is PERMANENTLY compressed by the prestress, so it creeps (shortens slowly), and the bonded tendon shortens with it, LOSING tension — the largest time-dependent loss in many cases. The loss is the creep coefficient φ (typically 1.5-3.5, a function of humidity, loading age, member dimensions) times the equivalent elastic loss (modular ratio × concrete stress). With shrinkage and relaxation, creep defines the total time-dependent prestress loss. Estimating these losses well is crucial: underestimating leaves the member with less prestress than intended (cracking risk); overestimating wastes steel. Enter the creep coefficient, the modular ratio and the concrete stress.
Allowable Geosynthetic Strength
Calculate the allowable (design) tensile strength of a geosynthetic, T_adm = T_ult ÷ (RF_cr·RF_id·RF_cd), from the ultimate strength T_ult (kN/m, from a short-term tensile test) and the reduction factors for creep RF_cr, installation damage RF_id and chemical/biological degradation RF_cd. Geosynthetics (geotextiles, geogrids, geomembranes) used as soil REINFORCEMENT in walls, slopes and embankments on soft soils must work for decades, and their design strength is far below the lab value from quick tests. The reduction factors discount: CREEP (polymers under constant load deform and lose strength over time, RF_cr typically 2-5, the largest factor); INSTALLATION DAMAGE (compacting gravel fill over the geosynthetic causes abrasion and punctures, RF_id ~1.1-2); and chemical/biological DEGRADATION over the service life (RF_cd ~1.1-2). Their product can reduce the allowable strength to 20-40% of the ultimate. This is the basis of designing any reinforced-soil structure, and underestimating the reduction factors (overestimating strength) is a cause of reinforced wall and slope failures. Enter the ultimate strength and the three reduction factors.
PT Letter Frequency Zipf
Shows typical letter frequency in Brazilian Portuguese Zipf law top positions.
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.