What does the Text Analyzer do?

The Text Analyzer can rate the difficulty level of a text according to the Common European Framework, or CEFR Levels.

ESL teachers may wish to use this tool to:

determine the approximate level of proficiency that the text is suitable for

generate a suggested vocabulary list

compare the difficulty levels of two texts

get meanings for the suggested vocabulary list (via ninjawords.com)

How to use the Text Analyzer

Simply copy and paste your text in the box above and click SUBMIT. You will get more accurate results for texts of over 50 or so words.

How does the Text Analyzer work?

Each word in the submitted text is compared to a list of the 10,000 most commonly used words in English. Based on each word's position on the list and the average word and sentence length, an algorithm is used to rate the difficulty of the text.

You can expect slightly different results compared to the Flesch-Kincaid Index. The Flesch-Kincaid index mainly looks at sentence length and word length, whereas this tool focuses on complexity of language.

What is word complexity?

This is the average position of the words in the list of 10,000 most frequent words in English. Hence, the lower the score, the easier the text and the higher the score, the more difficult.