A1–C2 text analyzer · Free

CEFR Text Level Checker

Paste any English text, from a news article to a chapter of a novel, to estimate its CEFR level. The checker colors every word from A1 to C2, shows the vocabulary profile of the text and lists the words most likely to be new to a learner.

  • Estimated CEFR level
  • Words colored A1–C2
  • Up to 100,000 characters
  • Runs in your browser
Try a sample:

Your text stays in your browser. We do not upload it to our servers or store it.

What the CEFR levels mean for a text

The CEFR describes what learners can do at six levels. A text "at" a level is one that a learner at that level can read with adequate understanding. The table shows what texts at each level typically look like.

LevelTypical textVocabulary and sentences
A1Signs, short messages, very simple storiesThe most common few hundred words; sentences of 5–8 words
A2Simple emails, graded readers, short descriptionsEveryday words; short sentences joined with and, but, because
B1Intermediate graded readers, simple news, blogsCommon words on familiar topics; some longer sentences
B2Magazine and online articles, young adult fictionA wider range of words, some abstract; complex sentences
C1Newspapers, most novels, academic introductionsLess frequent and abstract words, idioms; long sentences
C2Literary fiction, specialist and academic textsRare, precise and figurative language; any structure

How the CEFR level is estimated

  1. Words. The text is split into words and each word is reduced to its dictionary form (went → go). Names (capitalized words not in the list) and numbers are set aside.
  2. Word levels. Each word gets a CEFR level from the CEFR-J Wordlist (A1–B2) or the Octanove Vocabulary Profile (C1–C2). Words in neither list get a level estimated from their frequency.
  3. Vocabulary level. Reading research suggests a reader needs to know about 95% of the running words in a text. The checker finds the level at which the words of the text reach 95% coverage: if A1–B1 words make up 95% of the text, its vocabulary is around B1.
  4. Sentence length. Longer sentences are harder to process. The average sentence length nudges the estimate up or down.
  5. Result. Vocabulary counts for three quarters of the estimate and sentence length for one quarter.

The estimate needs at least 50 words. Texts of 150 words or more give more stable results.

How to read the colored text

After the analysis, the text is shown with words highlighted by level. By default only words at B2 and above are marked, because those are the ones most learners need to notice; you can change this with the "Highlight from" option. Each highlighted word also carries its level label, so the result does not rely on color alone.

Gray marks words that are not in the word list at all: rare or technical words, misspellings and new words. Dotted underlines mark words treated as names.

What the checker cannot see

Vocabulary and sentence length explain much of what makes a text hard, but not everything. The checker does not understand meaning, so it cannot see:

  • Grammar such as inversion, ellipsis or complex tense sequences.
  • Idioms and phrasal verbs. Give up is made of two A1 words but means something neither word says.
  • Unusual meanings of common words, frequent in literature and poetry.
  • Topic knowledge. A text about a familiar subject is easier than its words suggest.

Use the result as a fast first estimate, and read a paragraph yourself before choosing a text for a class or for your own reading.

Who uses a CEFR text checker

  • Learners check whether an article or a book chapter is right for them before they start. The text difficulty checker answers that question directly for your level.
  • Teachers choose and adapt reading texts for a class and find the words to pre-teach.
  • Writers and content teams write for a target level, for example B1 for a global audience.
  • Publishers grade readers and check that each chapter stays within its level.
Read with Okuzeka

Found a text at your level? Read it with help on every word

Okuzeka has free English books from A1 to C2, and you can add your own PDF or EPUB files. Tap any highlighted word while reading to see its meaning in that sentence.

Okuzeka reader showing the meaning of a tapped word
Tap a word, see the meaningOkuzeka explains the word as it is used in that sentence, not a list of every dictionary meaning.
Okuzeka flashcards with an example sentence
Turn new words into flashcardsEvery word you save keeps its example sentence, so you review it in the context where you met it.
Choosing a translation language in Okuzeka
Explanations in 180+ languagesChoose your own language for meanings and translations, from Turkish and Spanish to Arabic and Japanese.
Adding your own PDF or EPUB books in Okuzeka
Free books or your own PDFsStart with free graded books from A1 to C2, or upload the PDF and EPUB files you already have.
FAQ

Frequently asked questions

How do I check the CEFR level of a text?

Paste the text into the box above and press Analyze text. You will see the estimated CEFR level, the share of words at each level and the text with its words highlighted by level.

How accurate is the CEFR level estimate?

It is a quick estimate based on vocabulary and sentence length. On the sample texts on this page it matches the level they were written for. It cannot account for grammar, idioms or topic knowledge, so treat the result as a guide rather than an official grade.

Is my text uploaded or saved?

No. The analysis runs entirely in your browser. Only the word list is downloaded; your text is never sent to our servers.

How long can the text be?

Up to 100,000 characters, about 15,000–18,000 words. Very long texts are analyzed in full, but only the first part is shown with colors to keep the page fast.

Why are some words gray?

Gray words are not in our list of about 32,000 English words. They are usually rare, technical or new words, foreign words, or misspellings.

Can I check texts in other languages?

Not yet. The word lists and the estimate are built for English only.

Read at your level

Free English books from A1 to C2

Once you know your level, the next step is to read at it. Not sure of your level yet? Take the free English level test.

Sources and data
  • CEFR levels A1–B2: The CEFR-J Wordlist Version 1.5, compiled by Yukio Tono, Tokyo University of Foreign Studies.
  • CEFR levels C1–C2: Octanove Vocabulary Profile C1/C2 1.0 by Octanove Labs (CC BY-SA 4.0).
  • Word frequencies: wordfreq by Robyn Speer (CC BY-SA 4.0).
  • Hu, M. & Nation, I. S. P. (2000). Unknown vocabulary density and reading comprehension. Reading in a Foreign Language, 13(1).
  • Laufer, B. & Ravenhorst-Kalovski, G. C. (2010). Lexical threshold revisited. Reading in a Foreign Language, 22(1).