HanTrace

HSK vocabulary checker

Paste a Chinese article, lesson story, or textbook chapter and see how much of it falls inside the HSK 3.0 vocabulary (3,000 characters and 9,470 words), level by level — then export the word list. Free for teachers, no account needed.

Loading the HSK 3.0 index…

Paste some Chinese text and the vocabulary found in it appears here.

How it works

  1. Paste up to 5,000 characters. HanTrace matches multi-character words first, then single characters, against the HSK 3.0 database — every matched item links to its detail page.
  2. The coverage percentage tells you how much of the text the database accounts for, and the level badges show the distribution from HSK 1 up to HSK 7–9.
  3. Copy the word list for a worksheet, or export it as CSV (opens in Excel, Numbers, or Google Sheets) and turn it into practice sheets with the worksheet generator.

One known approximation: a real word that is missing from the database may be counted as its component characters, which can make coverage look slightly higher than it is. English meanings come from the CC-CEDICT open dictionary (CC BY-SA 4.0).

Frequently asked questions

What does the coverage percentage mean?

It is the share of the pasted text that HanTrace could match against its HSK 3.0 database of 3,000 characters and 9,470 words. It is a practical reference for lesson planning, not an official curriculum judgement.

What does “not listed” mean?

Those characters are not part of HanTrace's HSK 3.0 database. It does not mean they are rare or difficult — HanTrace simply does not include them.

Who is this tool for?

Teachers and self-studiers. Teachers can paste a chapter to see which HSK levels it draws on before assigning it; learners can check whether a text matches their level.

How are words separated from characters?

HanTrace uses longest-match segmentation against its own word list: multi-character words are matched first, and anything left over is analyzed character by character. Words missing from the database may therefore be counted as their component characters.