With 86% of the words, you might understand only 38% of an anime's lines
Pangram verdict · v3.3
We believe that this text is a mix of AI and human-written content.
AI likelihood · overall
MixedArticle text · 1,619 words · 45 segments analyzed
Coverage tells you the percentage of spoken words you know, not how many lines you can follow.
Measured in Frieren and seven other anime.
Published 30 October 2026 by learnfromx Say you want to watch Frieren, so you learn the 500 most common words in the show.
A coverage calculator says that you now know 85.9% of the words spoken.
You make tea and press play.
Here are three of the things you hear: 目立たず生きろLive without standing out. いい眺めだねNice view, isn't it? シッ 静かにしてShh!
Be quiet.
Blurred words fall outside the top 500. Hover or tap to reveal them.
By the third pause to look up a word, your tea has gone cold. With those 500 words, you know every word in 1,151 of the first 3,000 lines.
That's 38.4% of them.
The other 1,849 lines each contain at least one word you don't know. Both numbers are true Coverage is the number most learning sites quote. It's the percentage of spoken words that you know, so a particle spoken a thousand times counts a thousand times. The words at the very top of the Frieren list are all grammar pieces like の (of, 's) and は (topic marker), so the top 100 words alone give you 68.3% coverage. You'd follow only 8.5% of the lines. Three figures describe the same 500 words: What you're measuringFrieren, first 3,000 lines Words you know500 of 2,448 different words (20.4%) Coverage, repeats included85.9% Lines understood, every word known38.4% manga-kotoba builds its coverage tables this way. jpdb and jiten show a coverage figure too, though their help pages don't give the exact formula. The gap between coverage and lines comes from line length. A Frieren line has 7 words on average. You need to know all seven to follow it. At 85.9% coverage, your chance of knowing a whole line is about 35%. That's 0.859 multiplied by itself seven times.
It's close to the 38.4% of lines we measured.
Try it on a show you like coverage of lines understood Words you know: Thick line: lines understood in the chosen show. Dashed: coverage in that show. Pale lines: lines understood in the other seven.
For each curve, we assumed you learn that show's most common words first.
All eight shows have this gap.
Serial Experiments Lain reaches 95% coverage with the fewest words, 1,191. Even then, you'd follow only 77.5% of the lines.
Some shows need far fewer words than others Serial Experiments Lain needs the fewest words of the eight: about 400 gets you half the lines.
Jujutsu Kaisen needs 980.
ShowLinesEpisodesDifferent wordsCoverage at 500Lines understood at 500Words for half the linesSerial Experiments Lain2,034131,92488.0%55.9%401Dororo3,000132,43185.2%42.1%633Chainsaw Man2,849122,20386.3%41.1%647Frieren3,000122,44885.9%38.4%730Mob Psycho 1003,00082,79582.4%39.1%749Death Note3,000112,52986.6%36.0%782Hunter x Hunter (2011)3,000122,78582.3%34.6%862Jujutsu Kaisen3,000103,02881.5%32.7%980 We capped every show at 3,000 lines so that a long show doesn't look harder for having more episodes.
If a show gets harder later on, it looks easier here than it is. Many of the lines you miss are only one word away Back to Frieren. You missed 1,849 lines. Of those, 1,042 are missing a single word, which is 56.4%. Across all the shows, that figure runs from 50.2% to 63.9%.
こちらは約束の報酬ですHere is the reward we promised.
Going from 500 to 1,000 words helps you far more than coverage suggests. Coverage only gains 6.5 points, because these new words don't come up often. Lines understood gain 22.1 points, because one new word is often the last one you needed to follow a line. You can't fill these one-word gaps with a handful of words.
Those 1,042 lines are missing 804 different words between them.
The most you get from one word is 4 lines, from words like 後悔 (regret), 約束 (promise) and 収集 (collecting). 2,000 common Japanese words get you at most 38% of the lines As a rough comparison, we tried the 2,000 most common words of general Japanese, from the wordfreq list.
Those got you 23.4% to 37.6% of lines.
We then tried each show's own top 2,000 words. They got 74.3% to 93.3% of lines.
Serial Experiments Lain has fewer than 2,000 different words, so it isn't in that second range. A show's top words can be unusual.
Number 304 on the Frieren list is 生臭坊主, a monk who doesn't keep his vows, which is what the characters keep calling Heiter. Number 21 is 魔法 (magic), four places ahead of 私 (I).
A list from earlier episodes still does two-thirds of the job later on Say you learn a show's top words from one season, then carry on to the next. We tested something close to this on the four shows with enough lines. We built each list from the first 3,000 lines, then tested it on the next 3,000. On Frieren's next 3,000 lines, the old list gets 22.3%, while a list built from those lines themselves gets 33.0%. The word 試験 (exam) appears only once in those first lines and 51 times after them, because the characters take a mage exam later on. Across those shows, the drop is 5.5 to 14.0 points. Words with several meanings make these figures too high Many words have several meanings, which linguists call polysemy. We counted a word as known whichever meaning a line uses. At 500 words, both of these Frieren lines count as understood: 手が震えています (my hands are shaking) and 手に取るように分かる (I can read it like a book). You could know 手 (hand) perfectly from the first line and still be lost in the second. Word for word, it says "as if taking it in your hand." We didn't measure how many lines have this problem. On this count alone, the lines-understood figures are too high. How we did it The recipe Clean the subtitles by removing songs, formatting tags, anything in brackets and music notes.
Split the text into sentence-sized lines.
Remove duplicate lines. Split every line into words with Sudachi, a free Japanese tokenizer. We used SudachiPy 0.6.11 with SudachiDict-core 20260428 in split mode C.
Our Python version was 3.13.7. Use each word's dictionary form, so 行った (went) and 行く (go) count as one word. Skip punctuation, numbers and anything Sudachi tags as a proper name. Skip fillers like シッ (shh) and ハハッ (ha ha). A sound only counts as filler when Sudachi tags it as an interjection, adverb or noun. We still count the grammar ending ん, which has a different tag. Particles and everyday replies like うん (yeah) still count as words. Drop lines with no words left, sort by episode and keep the first 3,000 lines. Count how often each word appears, then rank them.
Break ties alphabetically.
Treat the top N words as known. Coverage is known word occurrences divided by all word occurrences. Lines understood is the percentage of lines where every word is known. The whole thing in 29 lines of Python # pip install sudachipy sudachidict_core # lines.txt: one subtitle line per row, in episode order, songs and repeats removed # fillers.txt: your own list of sounds not to count, one per row from collections import Counter from sudachipy import Dictionary, SplitMode import re tok = Dictionary().create() fillers = set(open("fillers.txt", encoding="utf-8").read().split()) def words(line): out = [] for m in tok.tokenize(line, SplitMode.C): pos = m.part_of_speech() if pos[0] in ("補助記号", "空白", "記号"): continue # punctuation if pos[1] in ("固有名詞", "数詞"): continue # names, numbers if not re.search(r"[0-9A-Za-zぁ-ヿ一-鿿々]", m.surface()): continue if m.surface() in fillers and pos[0] in ("感動詞", "副詞", "名詞"): continue out.append(m.dictionary_form()) return out lines = [words(l.strip()) for l in open("lines.txt", encoding="utf-8")] lines = [l for l in lines if l][:3000] # the first 3,000 lines with a real word count = Counter(w for line in lines for w in line) known = {w for w, _ in sorted(count.items(), key=lambda x: (-x[1], x[0]))[:500]} coverage = sum(n for w, n in count.items() if w in known) / sum(count.values()) understood = sum(all(w in known for w in line) for line in lines) / len(lines) print(f"coverage: {coverage:.1%} lines understood: {understood:.1%}") Run on our Frieren lines, this prints 85.9% and 38.4%.
We don't store the unprocessed subtitle files.
Your own subtitles and filler list will give you slightly different numbers.
All the numbers Each cell shows coverage, then lines understood, at that many known words.
Show100 words250 words500 words1,000 words2,000 wordsSerial Experiments Lain70.8% / 20.2%81.4% / 38.8%88.0% / 55.9%93.7% / 73.0%n/aDororo64.5% / 10.1%76.6% / 24.6%85.2% / 42.1%92.0% / 63.1%97.8% / 87.6%Chainsaw Man66.0% / 9.4%78.4% / 23.8%86.3% / 41.1%93.2% / 65.3%98.9% / 93.3%Frieren68.3% / 8.5%78.7% / 22.5%85.9% / 38.4%92.4% / 60.5%98.0% / 86.9%Mob Psycho 10064.7% / 11.3%75.1% / 25.4%82.4% / 39.1%89.5% / 58.0%95.8% / 79.5%Death Note67.3% / 6.9%78.9% / 18.0%86.6% / 36.0%93.0% / 59.1%98.0% / 84.6%Hunter x Hunter (2011)63.0% / 9.0%74.0% / 20.9%82.3% / 34.6%89.9% / 55.1%96.3% / 79.6%Jujutsu Kaisen63.7% / 9.5%74.3% / 20.7%81.5% / 32.7%88.4% / 50.5%94.8% / 74.3% Known words needed to reach a given percentage of lines understood: Show25% of lines50%75%90%Serial Experiments Lain1304011,0821,686Dororo2546331,4292,101Chainsaw Man2636471,3131,893Frieren2837301,4912,111Mob Psycho 1002417491,7752,458Death Note3457821,5452,200Hunter x Hunter (2011)3208621,7682,446Jujutsu Kaisen3289802,0322,695 What could make this wrong "Understood" means you know every word.
It ignores grammar, kanji readings, speaking speed and context.
We assume you know exactly the show's most common words and haven't forgotten any. If you knew other words instead, or forgot some, these figures would be lower.
You'd also need a list of the show's words before watching. Each different line counts once.
In the show you'd hear stock lines like うん (yeah) again and again, which would likely raise lines understood.
We didn't measure this.
The lines come from each show's earliest episodes, with no episode skipped. Chainsaw Man and Serial Experiments Lain have fewer than 3,000 lines, so we used all of theirs. Fewer lines mean a higher score.
At 500 words, the other shows score up to 4.8 points higher when cut to Lain's length.