The Korean TOPIK Level Checker estimates how advanced a learner needs to be to read a Korean passage. It matches each word against vocabulary bands aligned with TOPIK I (beginner) and TOPIK II (intermediate to advanced) so you can pick reading material at the right difficulty.
How it works
The passage is split on whitespace and punctuation into word tokens. Each token is looked up in two built-in vocabulary sets:
band 1 → TOPIK I core words (levels 1–2, beginner)
band 2 → TOPIK II core words (levels 3–6, intermediate–advanced)
none → not in either list (rare, proper noun, or conjugated)
The headline level is the hardest band that appears, because comprehension is limited by the most difficult vocabulary a reader must decode. The breakdown then shows the share of words at each band so you can judge overall density.
Tips and notes
Korean verbs and adjectives conjugate, so the dictionary stem 가다 may appear as 갑니다 or 갔어요 and fall into the unmatched bucket. A high unmatched percentage usually means heavy inflection rather than truly unknown words. For the cleanest read, compare the share at band 1 versus band 2: a passage that is mostly band 1 suits a beginner, while a meaningful band 2 share signals intermediate study material.