Skip to main content

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

  1. 1score

    La Dame aux camélias

    Alexandre Dumas fils · 62k words · 26 unfamiliar words a page at 2,000 known

  2. 12score

    Manon Lescaut

    Abbé Prévost · 56k words · 29 unfamiliar words a page at 2,000 known

  3. 18score

    Les Trois Mousquetaires

    Alexandre Dumas · 213k words · 31 unfamiliar words a page at 2,000 known

  4. 20score

    Le Rouge et le Noir

    Stendhal · 166k words · 32 unfamiliar words a page at 2,000 known

  5. 21score

    Dom Juan, ou le Festin de pierre

    Molière · 18k words · 32 unfamiliar words a page at 2,000 known

  6. 22score

    Vingt ans après

    Alexandre Dumas · 265k words · 33 unfamiliar words a page at 2,000 known

  7. 25score

    Le Mystère de la chambre jaune

    Gaston Leroux · 80k words · 33 unfamiliar words a page at 2,000 known

  8. 25score

    Pierre et Jean

    Guy de Maupassant · 45k words · 33 unfamiliar words a page at 2,000 known

  9. 26score

    Pêcheur d'Islande

    Pierre Loti · 53k words · 34 unfamiliar words a page at 2,000 known

  10. 28score

    Corinne, ou l'Italie

    Madame de Staël · 173k words · 33 unfamiliar words a page at 2,000 known

  11. 29score

    Thérèse Raquin

    Émile Zola · 65k words · 34 unfamiliar words a page at 2,000 known

  12. 30score

    Adolphe

    Benjamin Constant · 28k words · 35 unfamiliar words a page at 2,000 known

  13. 30score

    Fort comme la mort

    Guy de Maupassant · 69k words · 35 unfamiliar words a page at 2,000 known

  14. 30score

    La Petite Roque

    Guy de Maupassant · 40k words · 35 unfamiliar words a page at 2,000 known

  15. 30score

    Le Horla

    Guy de Maupassant · 40k words · 35 unfamiliar words a page at 2,000 known

  16. 30score

    La Chartreuse de Parme

    Stendhal · 176k words · 34 unfamiliar words a page at 2,000 known

  17. 32score

    Bel-Ami

    Guy de Maupassant · 103k words · 35 unfamiliar words a page at 2,000 known

  18. 32score

    La Bête humaine

    Émile Zola · 122k words · 35 unfamiliar words a page at 2,000 known

  19. 33score

    Le Grand Meaulnes

    Alain-Fournier · 62k words · 35 unfamiliar words a page at 2,000 known

  20. 34score

    Le Petit Chose

    Alphonse Daudet · 79k words · 36 unfamiliar words a page at 2,000 known

  21. 34score

    Contes du jour et de la nuit

    Guy de Maupassant · 40k words · 36 unfamiliar words a page at 2,000 known

  22. 35score

    Le Tour de la France par deux enfants

    G. Bruno · 101k words · 36 unfamiliar words a page at 2,000 known

  23. 35score

    Une vie

    Guy de Maupassant · 71k words · 36 unfamiliar words a page at 2,000 known

  24. 35score

    L'Avare

    Molière · 21k words · 36 unfamiliar words a page at 2,000 known

  25. 37score

    Poil de Carotte

    Jules Renard · 32k words · 37 unfamiliar words a page at 2,000 known

  26. 39score

    L'Assommoir

    Émile Zola · 155k words · 37 unfamiliar words a page at 2,000 known

  27. 41score

    Le Fantôme de l'Opéra

    Gaston Leroux · 98k words · 38 unfamiliar words a page at 2,000 known

  28. 41score

    Clair de lune

    Guy de Maupassant · 24k words · 38 unfamiliar words a page at 2,000 known

  29. 42score

    Le Comte de Monte-Cristo (Tome I)

    Alexandre Dumas · 118k words · 38 unfamiliar words a page at 2,000 known

  30. 43score

    Au Bonheur des Dames

    Émile Zola · 145k words · 38 unfamiliar words a page at 2,000 known

  31. 44score

    La Maison Tellier

    Guy de Maupassant · 44k words · 39 unfamiliar words a page at 2,000 known

  32. 44score

    Du côté de chez Swann

    Marcel Proust · 161k words · 36 unfamiliar words a page at 2,000 known

  33. 45score

    Eugénie Grandet

    Honoré de Balzac · 61k words · 39 unfamiliar words a page at 2,000 known

  34. 45score

    Colomba

    Prosper Mérimée · 44k words · 39 unfamiliar words a page at 2,000 known

  35. 47score

    Le Mariage forcé

    Molière · 7k words · 40 unfamiliar words a page at 2,000 known

  36. 47score

    Nana

    Émile Zola · 139k words · 40 unfamiliar words a page at 2,000 known

  37. 48score

    Mademoiselle Fifi

    Guy de Maupassant · 34k words · 40 unfamiliar words a page at 2,000 known

  38. 49score

    Les Misérables (Tome I: Fantine)

    Victor Hugo · 106k words · 40 unfamiliar words a page at 2,000 known

  39. 49score

    Contes de la bécasse

    Guy de Maupassant · 33k words · 40 unfamiliar words a page at 2,000 known

  40. 49score

    L'Île mystérieuse

    Jules Verne · 189k words · 40 unfamiliar words a page at 2,000 known

  41. 51score

    Boule de Suif

    Guy de Maupassant · 35k words · 41 unfamiliar words a page at 2,000 known

  42. 53score

    Les Aventures de Télémaque

    Fénelon · 139k words · 41 unfamiliar words a page at 2,000 known

  43. 55score

    La Belle-Nivernaise

    Alphonse Daudet · 23k words · 42 unfamiliar words a page at 2,000 known

  44. 55score

    Zadig, ou la Destinée

    Voltaire · 26k words · 42 unfamiliar words a page at 2,000 known

  45. 57score

    La Maison du chat-qui-pelote

    Honoré de Balzac · 20k words · 42 unfamiliar words a page at 2,000 known

  46. 57score

    Germinal

    Émile Zola · 161k words · 42 unfamiliar words a page at 2,000 known

  47. 59score

    Lettres de mon moulin

    Alphonse Daudet · 45k words · 43 unfamiliar words a page at 2,000 known

  48. 59score

    Madame Bovary

    Gustave Flaubert · 108k words · 43 unfamiliar words a page at 2,000 known

  49. 60score

    Les Rêveries du promeneur solitaire

    Jean-Jacques Rousseau · 40k words · 41 unfamiliar words a page at 2,000 known

  50. 61score

    Le Misanthrope

    Molière · 18k words · 43 unfamiliar words a page at 2,000 known

  51. 61score

    L'Étourdi, ou les Contretemps

    Molière · 19k words · 44 unfamiliar words a page at 2,000 known

  52. 64score

    Les Précieuses ridicules

    Molière · 8k words · 44 unfamiliar words a page at 2,000 known

  53. 64score

    Le Ventre de Paris

    Émile Zola · 108k words · 44 unfamiliar words a page at 2,000 known

  54. 65score

    Candide, ou l'Optimisme

    Voltaire · 33k words · 45 unfamiliar words a page at 2,000 known

  55. 68score

    Arsène Lupin, gentleman-cambrioleur

    Maurice Leblanc · 53k words · 45 unfamiliar words a page at 2,000 known

  56. 68score

    L'École des femmes

    Molière · 19k words · 46 unfamiliar words a page at 2,000 known

  57. 68score

    Michel Strogoff

    Jules Verne · 99k words · 45 unfamiliar words a page at 2,000 known

  58. 69score

    Cyrano de Bergerac

    Edmond Rostand · 33k words · 46 unfamiliar words a page at 2,000 known

  59. 72score

    Voyage au centre de la Terre

    Jules Verne · 65k words · 47 unfamiliar words a page at 2,000 known

  60. 73score

    Le Château des Carpathes

    Jules Verne · 49k words · 47 unfamiliar words a page at 2,000 known

  61. 73score

    Le Tour du monde en quatre-vingts jours

    Jules Verne · 65k words · 47 unfamiliar words a page at 2,000 known

  62. 74score

    Cinq semaines en ballon

    Jules Verne · 77k words · 47 unfamiliar words a page at 2,000 known

  63. 75score

    Fables

    Jean de La Fontaine · 79k words · 48 unfamiliar words a page at 2,000 known

  64. 75score

    Le Tartuffe, ou l'Imposteur

    Molière · 24k words · 48 unfamiliar words a page at 2,000 known

  65. 77score

    Le Médecin malgré lui

    Molière · 12k words · 48 unfamiliar words a page at 2,000 known

  66. 78score

    Notre-Dame de Paris

    Victor Hugo · 168k words · 48 unfamiliar words a page at 2,000 known

  67. 80score

    Les Indes noires

    Jules Verne · 51k words · 49 unfamiliar words a page at 2,000 known

  68. 84score

    Le Capitaine Fracasse

    Théophile Gautier · 182k words · 49 unfamiliar words a page at 2,000 known

  69. 84score

    Autour de la Lune

    Jules Verne · 53k words · 50 unfamiliar words a page at 2,000 known

  70. 84score

    Les Cinq Cents Millions de la Bégum

    Jules Verne · 50k words · 50 unfamiliar words a page at 2,000 known

  71. 85score

    Tartarin de Tarascon

    Alphonse Daudet · 28k words · 50 unfamiliar words a page at 2,000 known

  72. 85score

    Vingt mille lieues sous les mers

    Jules Verne · 135k words · 50 unfamiliar words a page at 2,000 known

  73. 91score

    De la Terre à la Lune

    Jules Verne · 51k words · 52 unfamiliar words a page at 2,000 known

  74. 92score

    Trois contes

    Gustave Flaubert · 29k words · 52 unfamiliar words a page at 2,000 known

  75. 93score

    Tartarin sur les Alpes

    Alphonse Daudet · 45k words · 52 unfamiliar words a page at 2,000 known

  76. 100score

    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