Book difficulty checker
How hard is that book to read in French, Spanish, or German? Einlang analysed 169 classics - 11.3 million words - and ranked them by reading difficulty, so you can pick one you can actually finish. Each book gets a score from 1 to 100 based on how much of its text a core vocabulary already covers and how long its sentences run. Lower is easier.
Every book here is in the public domain, so you can start reading one today for free. If a book sits just above your level, Einlang turns a photo of any page into vocabulary and grammar notes for that page.
76 books
- 1scoreApproachable
La Dame aux camélias
Alexandre Dumas fils · 62k words · 26 unfamiliar words a page at 2,000 known
- 12scoreApproachable
Manon Lescaut
Abbé Prévost · 56k words · 29 unfamiliar words a page at 2,000 known
- 18scoreApproachable
Les Trois Mousquetaires
Alexandre Dumas · 213k words · 31 unfamiliar words a page at 2,000 known
- 20scoreApproachable
Le Rouge et le Noir
Stendhal · 166k words · 32 unfamiliar words a page at 2,000 known
- 21scoreApproachable
Dom Juan, ou le Festin de pierre
Molière · 18k words · 32 unfamiliar words a page at 2,000 known
- 22scoreApproachable
Vingt ans après
Alexandre Dumas · 265k words · 33 unfamiliar words a page at 2,000 known
- 25scoreApproachable
Le Mystère de la chambre jaune
Gaston Leroux · 80k words · 33 unfamiliar words a page at 2,000 known
- 25scoreApproachable
Pierre et Jean
Guy de Maupassant · 45k words · 33 unfamiliar words a page at 2,000 known
- 26scoreModerate
Pêcheur d'Islande
Pierre Loti · 53k words · 34 unfamiliar words a page at 2,000 known
- 28scoreModerate
Corinne, ou l'Italie
Madame de Staël · 173k words · 33 unfamiliar words a page at 2,000 known
- 29scoreModerate
Thérèse Raquin
Émile Zola · 65k words · 34 unfamiliar words a page at 2,000 known
- 30scoreModerate
Adolphe
Benjamin Constant · 28k words · 35 unfamiliar words a page at 2,000 known
- 30scoreModerate
Fort comme la mort
Guy de Maupassant · 69k words · 35 unfamiliar words a page at 2,000 known
- 30scoreModerate
La Petite Roque
Guy de Maupassant · 40k words · 35 unfamiliar words a page at 2,000 known
- 30scoreModerate
Le Horla
Guy de Maupassant · 40k words · 35 unfamiliar words a page at 2,000 known
- 30scoreModerate
La Chartreuse de Parme
Stendhal · 176k words · 34 unfamiliar words a page at 2,000 known
- 32scoreModerate
Bel-Ami
Guy de Maupassant · 103k words · 35 unfamiliar words a page at 2,000 known
- 32scoreModerate
La Bête humaine
Émile Zola · 122k words · 35 unfamiliar words a page at 2,000 known
- 33scoreModerate
Le Grand Meaulnes
Alain-Fournier · 62k words · 35 unfamiliar words a page at 2,000 known
- 34scoreModerate
Le Petit Chose
Alphonse Daudet · 79k words · 36 unfamiliar words a page at 2,000 known
- 34scoreModerate
Contes du jour et de la nuit
Guy de Maupassant · 40k words · 36 unfamiliar words a page at 2,000 known
- 35scoreModerate
Le Tour de la France par deux enfants
G. Bruno · 101k words · 36 unfamiliar words a page at 2,000 known
- 35scoreModerate
Une vie
Guy de Maupassant · 71k words · 36 unfamiliar words a page at 2,000 known
- 35scoreModerate
L'Avare
Molière · 21k words · 36 unfamiliar words a page at 2,000 known
- 37scoreModerate
Poil de Carotte
Jules Renard · 32k words · 37 unfamiliar words a page at 2,000 known
- 39scoreModerate
L'Assommoir
Émile Zola · 155k words · 37 unfamiliar words a page at 2,000 known
- 41scoreModerate
Le Fantôme de l'Opéra
Gaston Leroux · 98k words · 38 unfamiliar words a page at 2,000 known
- 41scoreModerate
Clair de lune
Guy de Maupassant · 24k words · 38 unfamiliar words a page at 2,000 known
- 42scoreModerate
Le Comte de Monte-Cristo (Tome I)
Alexandre Dumas · 118k words · 38 unfamiliar words a page at 2,000 known
- 43scoreModerate
Au Bonheur des Dames
Émile Zola · 145k words · 38 unfamiliar words a page at 2,000 known
- 44scoreModerate
La Maison Tellier
Guy de Maupassant · 44k words · 39 unfamiliar words a page at 2,000 known
- 44scoreModerate
Du côté de chez Swann
Marcel Proust · 161k words · 36 unfamiliar words a page at 2,000 known
- 45scoreModerate
Eugénie Grandet
Honoré de Balzac · 61k words · 39 unfamiliar words a page at 2,000 known
- 45scoreModerate
Colomba
Prosper Mérimée · 44k words · 39 unfamiliar words a page at 2,000 known
- 47scoreModerate
Le Mariage forcé
Molière · 7k words · 40 unfamiliar words a page at 2,000 known
- 47scoreModerate
Nana
Émile Zola · 139k words · 40 unfamiliar words a page at 2,000 known
- 48scoreModerate
Mademoiselle Fifi
Guy de Maupassant · 34k words · 40 unfamiliar words a page at 2,000 known
- 49scoreModerate
Les Misérables (Tome I: Fantine)
Victor Hugo · 106k words · 40 unfamiliar words a page at 2,000 known
- 49scoreModerate
Contes de la bécasse
Guy de Maupassant · 33k words · 40 unfamiliar words a page at 2,000 known
- 49scoreModerate
L'Île mystérieuse
Jules Verne · 189k words · 40 unfamiliar words a page at 2,000 known
- 51scoreDemanding
Boule de Suif
Guy de Maupassant · 35k words · 41 unfamiliar words a page at 2,000 known
- 53scoreDemanding
Les Aventures de Télémaque
Fénelon · 139k words · 41 unfamiliar words a page at 2,000 known
- 55scoreDemanding
La Belle-Nivernaise
Alphonse Daudet · 23k words · 42 unfamiliar words a page at 2,000 known
- 55scoreDemanding
Zadig, ou la Destinée
Voltaire · 26k words · 42 unfamiliar words a page at 2,000 known
- 57scoreDemanding
La Maison du chat-qui-pelote
Honoré de Balzac · 20k words · 42 unfamiliar words a page at 2,000 known
- 57scoreDemanding
Germinal
Émile Zola · 161k words · 42 unfamiliar words a page at 2,000 known
- 59scoreDemanding
Lettres de mon moulin
Alphonse Daudet · 45k words · 43 unfamiliar words a page at 2,000 known
- 59scoreDemanding
Madame Bovary
Gustave Flaubert · 108k words · 43 unfamiliar words a page at 2,000 known
- 60scoreDemanding
Les Rêveries du promeneur solitaire
Jean-Jacques Rousseau · 40k words · 41 unfamiliar words a page at 2,000 known
- 61scoreDemanding
Le Misanthrope
Molière · 18k words · 43 unfamiliar words a page at 2,000 known
- 61scoreDemanding
L'Étourdi, ou les Contretemps
Molière · 19k words · 44 unfamiliar words a page at 2,000 known
- 64scoreDemanding
Les Précieuses ridicules
Molière · 8k words · 44 unfamiliar words a page at 2,000 known
- 64scoreDemanding
Le Ventre de Paris
Émile Zola · 108k words · 44 unfamiliar words a page at 2,000 known
- 65scoreDemanding
Candide, ou l'Optimisme
Voltaire · 33k words · 45 unfamiliar words a page at 2,000 known
- 68scoreDemanding
Arsène Lupin, gentleman-cambrioleur
Maurice Leblanc · 53k words · 45 unfamiliar words a page at 2,000 known
- 68scoreDemanding
L'École des femmes
Molière · 19k words · 46 unfamiliar words a page at 2,000 known
- 68scoreDemanding
Michel Strogoff
Jules Verne · 99k words · 45 unfamiliar words a page at 2,000 known
- 69scoreDemanding
Cyrano de Bergerac
Edmond Rostand · 33k words · 46 unfamiliar words a page at 2,000 known
- 72scoreDemanding
Voyage au centre de la Terre
Jules Verne · 65k words · 47 unfamiliar words a page at 2,000 known
- 73scoreDemanding
Le Château des Carpathes
Jules Verne · 49k words · 47 unfamiliar words a page at 2,000 known
- 73scoreDemanding
Le Tour du monde en quatre-vingts jours
Jules Verne · 65k words · 47 unfamiliar words a page at 2,000 known
- 74scoreDemanding
Cinq semaines en ballon
Jules Verne · 77k words · 47 unfamiliar words a page at 2,000 known
- 75scoreDemanding
Fables
Jean de La Fontaine · 79k words · 48 unfamiliar words a page at 2,000 known
- 75scoreDemanding
Le Tartuffe, ou l'Imposteur
Molière · 24k words · 48 unfamiliar words a page at 2,000 known
- 77scoreVery demanding
Le Médecin malgré lui
Molière · 12k words · 48 unfamiliar words a page at 2,000 known
- 78scoreVery demanding
Notre-Dame de Paris
Victor Hugo · 168k words · 48 unfamiliar words a page at 2,000 known
- 80scoreVery demanding
Les Indes noires
Jules Verne · 51k words · 49 unfamiliar words a page at 2,000 known
- 84scoreVery demanding
Le Capitaine Fracasse
Théophile Gautier · 182k words · 49 unfamiliar words a page at 2,000 known
- 84scoreVery demanding
Autour de la Lune
Jules Verne · 53k words · 50 unfamiliar words a page at 2,000 known
- 84scoreVery demanding
Les Cinq Cents Millions de la Bégum
Jules Verne · 50k words · 50 unfamiliar words a page at 2,000 known
- 85scoreVery demanding
Tartarin de Tarascon
Alphonse Daudet · 28k words · 50 unfamiliar words a page at 2,000 known
- 85scoreVery demanding
Vingt mille lieues sous les mers
Jules Verne · 135k words · 50 unfamiliar words a page at 2,000 known
- 91scoreVery demanding
De la Terre à la Lune
Jules Verne · 51k words · 52 unfamiliar words a page at 2,000 known
- 92scoreVery demanding
Trois contes
Gustave Flaubert · 29k words · 52 unfamiliar words a page at 2,000 known
- 93scoreVery demanding
Tartarin sur les Alpes
Alphonse Daudet · 45k words · 52 unfamiliar words a page at 2,000 known
- 100scoreVery demanding
Les Fleurs du mal
Charles Baudelaire · 24k words · 55 unfamiliar words a page at 2,000 known
How the difficulty score works
Difficulty here means vocabulary load: how much of a book is built from words you are likely to already know. Each book is sampled at 20,000 running words drawn evenly across the whole text, and we count how many words on a page would still be unfamiliar at each vocabulary size. Sampling the same number of words from every book is what makes a one-act play comparable to a 900-page novel - without it short texts always look harder, because they have less repetition to average over.
Words are counted as families, not forms. A verb like parler appears as parle, parlait, parlé, parleront and dozens more; counting those separately would mean "the 2,000 most common words" delivered barely 700 real ones, and no book would ever reach a comfortable reading threshold. Grouping them keeps the vocabulary figures close to what you would actually have learned.
The 1-100 score is relative to the other books in the same language: 1 is the easiest title in that collection, 100 the hardest, adjusted for long sentences. Scores are deliberately not compared across languages - each language's word list is built from its own corpus, and a smaller corpus depresses the figures for every book in it.
What this is not: a CEFR level. Assigning A1-C2 accurately needs official CEFR word lists for each language, which this does not use. Verse also scores harder than prose at the same reading level, because poetry repeats common words less. Word families are approximated by suffix rules rather than a full dictionary, so the grouping is close but not perfect. Source texts come from Project Gutenberg.
How many words do you need to read a book?
Reading research puts comfortable, unassisted reading at around 98% of the running words on a page - about five unfamiliar words per paperback page. At 95%, roughly twelve a page, you can follow a text with a dictionary at your elbow. That is why these figures matter more than the raw word count: a long book made of common words is far easier than a short one full of rare ones. Our post on how many words you need to be fluent covers the thresholds in detail, and comprehensible input explains why picking something slightly too easy beats picking something too hard.
Read the book that is one level too hard
Photograph any page and Einlang turns it into vocabulary, grammar explanations, and drills scoped to that exact page - so the book above your level becomes the one you finish.
Try Einlang free