We measured chapters 1 and 2 of all 768 Contos series in 16 languages: 1,536 free chapters. In the 13 languages written with spaces between words, the average chapter grows from 160 words at A1 to 357 at B2. In the 11 Latin-script languages, sentences more than double, from 4.8 to 10.9 words.
- Series measured
- 768 (48 per language, 12 per level)
- Free chapters
- 1,536 (chapters 1–2 of every series)
- Languages
- 16 learning languages (English not included)
- Snapshot
- Library export of 16 October 2026
What exactly was measured?
Everything on this page comes from one source: the text of the Contos library as exported on 16 October 2026, after that day's corrections to the story text. It contains no reader data at all, so nothing here says how people read, how far they get or what they remember. It describes the texts, not the learners.
In the Contos library (October 2026), every one of the 16 learning languages has 48 series, 12 at each CEFR level from A1 to B2. That makes 768 series. Each language has one flagship series written separately at all four levels, which runs to eight chapters per level; every other series runs to six. In all, the 768 series hold 4,736 chapters, and chapters 1 and 2 of every series are free to read, so the free text is 1,536 chapters, or about a third of the library.
| Per language | All 16 languages | |
|---|---|---|
| Series | 48 | 768 |
| Series per level (A1, A2, B1, B2) | 12 each | 192 each |
| Chapters in the library | 296 | 4,736 |
| Free chapters (1–2 of every series) | 96 | 1,536 |
| Series with two genre tags | 44 | 704 |
The text measures below use 767 of the 768 series: one Spanish B1 series is held back from this site while a fault in its second chapter is fixed, so Spanish B1 counts 22 chapters instead of 24.
How we counted
- Words are runs of letters, with internal apostrophes and hyphens kept inside the word. Numbers written as digits are left out of the vocabulary counts.
- Japanese and Chinese are counted in characters (kanji, kana or hanzi), not words. Word spacing in the Japanese text is not yet consistent across the catalogue, so a word count would measure our spacing rather than the language.
- Korean is counted in the space-separated units Korean uses (eojeol), which usually carry a particle or ending, so one Korean "word" often corresponds to two or more English ones.
- Sentences end at a full stop, question mark, exclamation mark or ellipsis followed by a capital letter. A line of dialogue followed by "she said" stays one sentence.
- Word forms count each spelling once: habla and hablaba are two forms. Researchers usually count word families instead, which group these together, so our totals run higher than a family count of the same text would.
How long is a chapter at each level?
Average length of the free chapters, by language and level. Shortest and longest chapters are in the second table.
| Language | Unit | A1 | A2 | B1 | B2 |
|---|---|---|---|---|---|
| Spanish | words | 181 | 256 | 318 | 396 |
| French | words | 172 | 242 | 313 | 376 |
| Italian | words | 166 | 237 | 311 | 395 |
| Portuguese | words | 167 | 236 | 308 | 370 |
| German | words | 167 | 237 | 294 | 361 |
| Dutch | words | 171 | 257 | 313 | 391 |
| Swedish | words | 163 | 234 | 306 | 368 |
| Danish | words | 170 | 239 | 310 | 371 |
| Norwegian | words | 168 | 248 | 319 | 385 |
| Polish | words | 145 | 206 | 266 | 327 |
| Russian | words | 139 | 209 | 258 | 311 |
| Ukrainian | words | 139 | 200 | 255 | 310 |
| Turkish | words | 129 | 184 | 228 | 274 |
| All 13 above | words | 160 | 230 | 292 | 357 |
| Korean | eojeol (syllables) | 105 (297) | 151 (432) | 186 (521) | 236 (667) |
| Japanese | characters | 303 | 438 | 533 | 660 |
| Chinese | characters | 222 | 333 | 420 | 525 |
| Level | Chapters measured | Average | Shortest | Longest |
|---|---|---|---|---|
| A1 | 312 | 160 words | 98 | 240 |
| A2 | 312 | 230 words | 148 | 402 |
| B1 | 310 | 292 words | 183 | 377 |
| B2 | 312 | 357 words | 226 | 476 |
Three things stand out. First, each level adds a similar amount: about 70 words from A1 to A2, 62 from A2 to B1 and 65 from B1 to B2, so a B2 chapter is about 2.2 times as long as an A1 chapter. Second, the levels overlap at the edges: the longest A2 chapter is longer than the shortest B2 chapter, so level is about more than length.
Third, Turkish, Polish, Russian and Ukrainian chapters have fewer words at every level. That is the languages, not lighter stories. None of the four uses articles, and all of them pack more into each word with endings: the average A1 word is 5.5 letters long in Turkish and 4.8 in Polish, Russian and Ukrainian, against 4.3 in Spanish. Fewer, longer words carry roughly the same story.
If you want to turn these lengths into a reading plan, our extensive reading page has the weekly volume research suggests, and choosing your level turns them into a budget of unknown words per chapter.
How long are the sentences?
Average words per sentence in the 11 Latin-script languages, chapters 1–2:
| Language | A1 | A2 | B1 | B2 |
|---|---|---|---|---|
| Spanish | 5.5 | 6.7 | 12.1 | 12.7 |
| French | 5.3 | 6.8 | 11.6 | 12.2 |
| Italian | 5.1 | 6.9 | 11.3 | 12.9 |
| Portuguese | 5.0 | 7.3 | 11.2 | 12.5 |
| German | 4.7 | 6.1 | 8.8 | 9.9 |
| Dutch | 4.8 | 6.0 | 9.5 | 10.5 |
| Swedish | 4.7 | 6.3 | 9.6 | 10.1 |
| Danish | 5.0 | 6.2 | 9.9 | 11.2 |
| Norwegian | 4.9 | 6.5 | 9.7 | 9.9 |
| Polish | 4.5 | 5.4 | 8.9 | 9.8 |
| Turkish | 3.3 | 4.7 | 6.7 | 8.0 |
| Average of the 11 | 4.8 | 6.3 | 9.9 | 10.9 |
Unlike chapter length, sentence length does not climb evenly. The step from A2 to B1 (6.3 to 9.9 words) is more than three times the size of the step from B1 to B2 (9.9 to 10.9). Much of the extra length comes from joined clauses. In German, the subordinating words weil, wenn, dass, ob, obwohl, während, nachdem, bevor and damit appear 0.7 times per 1,000 words at A1, 4.2 at A2, 10.6 at B1 and 13.3 at B2. That is the jump our page on the intermediate plateau describes from the reader's side.
Russian and Ukrainian, counted the same way, follow the same curve: 4.1, 5.6, 9.0 and 10.4 words in Russian, 4.2, 6.1, 9.4 and 10.0 in Ukrainian. In characters per sentence, Japanese goes from 10.3 at A1 to 16.1 at B2 and Chinese from 7.2 to 16.8.
The Romance languages write the longest sentences at B1 and B2, around 12 to 13 words, while German, the Scandinavian languages and Polish sit nearer 10. Part of that may again be how each language builds words: German compounds, for instance, fold into one word what Spanish often spreads across a phrase.
How fast does the vocabulary grow from level to level?
We counted the different word forms in each level's free chapters, for the 13 languages that use spaces between words. Because longer texts always contain more different words, we also counted the different forms in every 100-word stretch of text, which makes levels with different chapter lengths comparable.
| Level | Running words in the level's free chapters | Different word forms | Different forms per 100 running words | Forms not seen at any lower level |
|---|---|---|---|---|
| A1 | 3,830 | 890 | 68.4 | – |
| A2 | 5,498 | 1,364 | 74.3 | 64% (59–72%) |
| B1 | 6,950 | 1,898 | 78.8 | 60% (53–66%) |
| B2 | 8,551 | 2,365 | 79.3 | 52% (47–60%) |
The totals grow at every step, but the density tells a different story. Different forms per 100 words rise from A1 to B1 and then barely move: B2 chapters are longer than B1 chapters but, stretch for stretch, no more varied. The extra difficulty at B2 comes from length and sentence structure more than from denser vocabulary.
The last column shows how much of each level is new territory. About half the word forms in the B2 free chapters never appear in the A1, A2 or B1 free chapters of the same language. Some of that is names and story-specific words, and the free chapters are only a sample of each level, so read it as an upper bound.
| Language | A1 | A2 | B1 | B2 |
|---|---|---|---|---|
| Spanish | 829 | 1,311 | 1,774 | 2,308 |
| French | 814 | 1,225 | 1,934 | 2,350 |
| Italian | 833 | 1,279 | 1,913 | 2,395 |
| Portuguese | 797 | 1,295 | 1,808 | 2,108 |
| German | 776 | 1,212 | 1,753 | 2,151 |
| Dutch | 791 | 1,141 | 1,599 | 2,016 |
| Swedish | 805 | 1,235 | 1,663 | 2,014 |
| Danish | 826 | 1,216 | 1,595 | 1,911 |
| Norwegian | 891 | 1,201 | 1,576 | 1,985 |
| Polish | 1,036 | 1,561 | 2,349 | 2,838 |
| Russian | 1,010 | 1,607 | 2,232 | 2,881 |
| Ukrainian | 1,044 | 1,722 | 2,283 | 2,871 |
| Turkish | 1,121 | 1,688 | 2,180 | 2,861 |
Polish, Russian, Ukrainian and Turkish show the most forms from fewer running words. Their nouns change with case and their verbs carry more endings, so one word turns up in several spellings. A learner of those languages meets more forms for the same story, which is one reason a word-family count is a fairer measure of what you know than a list of spellings.
Japanese and Chinese, measured in characters, show the same climb. Japanese free chapters use 368 different kanji at A1, 494 at A2, 676 at B1 and 859 at B2. Chinese chapters use 565, 729, 918 and 1,251 different characters.
What kinds of stories are in the library?
Every series carries one or two of six genre tags. Mystery is the most common: just over half the series carry it. The mix shifts with level.
| Genre | Series tagged | Share of series | A1 | A2 | B1 | B2 |
|---|---|---|---|---|---|---|
| Mystery | 388 | 51% | 73 | 73 | 137 | 105 |
| Comedy | 268 | 35% | 107 | 91 | 27 | 43 |
| Romance | 228 | 30% | 69 | 69 | 53 | 37 |
| Crime | 208 | 27% | 32 | 64 | 48 | 64 |
| Family | 204 | 27% | 55 | 39 | 23 | 87 |
| Sci-Fi | 176 | 23% | 32 | 32 | 64 | 48 |
Comedy is concentrated at A1 and A2, mystery peaks at B1, and family stories are most common at B2. Crime stays cosy throughout: thefts, forgeries and secrets rather than violence. Genre counts are almost identical from one language to the next because most series concepts are written for every language.
Pick a level from the tables above and read its two free chapters in one sitting.
Read free in your browserWhat can't these numbers tell you?
- How hard a chapter is for you. Difficulty depends on which words you already know. Two chapters of the same length can feel very different.
- Anything about later chapters. Only chapters 1–2 are measured. Later chapters are written to the same level but were not counted here.
- How languages compare in general. Every language in the library was written to the same level guidelines, so the cross-language patterns describe this library, not Spanish or Polish at large.
- Quality. Counting words says nothing about whether a story is good, natural or error-free.
- A fixed picture. New series arrive every week, so the totals will move. This is a snapshot of 16 October 2026. Our Spanish-only pages used slightly different counting rules and can differ by a word or two.
Graded readers are usually levelled by headwords, a fixed list of permitted word families, and Rob Waring notes that publishers' lists differ, especially at higher levels. Contos levels are CEFR levels, and a learner moves up by known words rather than by a headword list. The figures above are the best way we have to show what that means on the page; our graded readers and CEFR levels pages give the background.
Frequently asked questions
Why are Turkish and Polish chapters shorter?
Because their words are longer and do more work. Turkish, Polish, Russian and Ukrainian have no articles and add endings where English adds separate words, so the same story needs fewer words. Counted in letters the gap narrows: Turkish A1 chapters average 129 words against 181 in Spanish, but 705 letters against 780.
Is English included?
No. This report covers the 16 languages Contos teaches to English speakers. Contos also teaches English to speakers of other languages, but those series aren't part of this report.
Do the figures include reading data from users?
No. Every number on this page was counted from the text of the stories. Nothing about how people use the app, what they tap or how much they read was used.
Why count word forms instead of word families?
Forms can be counted mechanically and the same way in 13 languages. Grouping forms into families needs a dictionary of each language's endings. Families give smaller totals, especially for languages with many endings.
Will this report be updated?
The library grows every week, so the totals will change. The date at the top of this page tells you which snapshot you are reading.