Want to keep your results, students and session data?

Start your 14-day free trial to keep it
SLP Draft Toolkit

MLU Calculator

Paste a language sample, get morpheme counts, MLU, and Brown's Stage — in seconds. Rule-based and transparent: every count is shown and editable. Built by a school SLP and available when you need it.

Step One

1. Paste the sample

One utterance per line. Mark unintelligible with xxx.

For echolalic / gestalt speakers. You mark each utterance as a gestalt or self-generated; MLU runs on self-generated language only, and Brown’s Stage is not assigned.

Step Two

2. Results

MLU updates live as you edit utterances below.

Mean Length of Utterance
—

Total morphemes ÷ included utterances.

Included
0
Utterances
Morphemes
0
Total count
This MLU is based on only 0 included utterances — far below the 50-utterance minimum recommended for stable MLU estimates (Miller & Chapman). Treat this value as a rough screening indicator only, not a reportable MLU, and collect a longer sample before drawing conclusions.

How to calculate MLU (Mean Length of Utterance)

MLU = total morphemes ÷ included utterances. The calculator above uses Brown's morpheme rules — the same rules used in graduate SLP coursework and in published language sample analysis tools.

  • Each word = 1 morpheme by default.
  • Bound morphemes add +1 each: possessive 's, plural -s/-es, past -ed, progressive -ing, third-person -s.
  • Contractions (don't, it's, I'll) split into 2 morphemes.
  • Irregular plurals (children, feet) and irregular past (went, ate) stay 1.
  • Fillers (um, uh, hmm) and unintelligible tokens (xxx) count 0.
  • 50+ utterances are recommended for a stable estimate (Miller & Chapman, 1981). Shorter samples still get an MLU, always flagged with a caution statement.
  • Gestalt language learners: turn on GLP mode and mark echolalic gestalts separately — they are excluded from the MLU, and no Brown’s Stage is assigned (NLA framework, Blanc 2012).

Brown's Stages of Language Development

Roger Brown (1973) mapped MLU values to five developmental stages. The calculator automatically flags the stage that matches each sample.

StageMLU rangeApprox. ageTypical features
I1.0–1.9912–26 moSingle words; emerging two-word combinations.
II2.0–2.4927–30 moEarly grammatical morphemes (-ing, in/on, plural -s).
III2.5–2.9931–34 moSimple sentences, yes/no questions, basic negation.
IV3.0–3.7435–40 moComplex sentences, emerging embedded clauses.
V3.75–4.4941–46 moConjoined clauses (and, because), elaborated structures.
V+4.5+47+ moAdult-like grammar, advanced clause structures.

Age bands are approximate; clinical judgement always overrides stage tables.

Worked example

Five utterances from a 3-year-old:

#UtteranceMorphemesWhy
1I want cookie.33 words, no bound morphemes.
2He's running fast.5he + is (contraction) + run + -ing + fast.
3Two doggies sleeping.5two + doggy + -s + sleep + -ing.
4Mommy's car.3mommy + 's (possessive) + car.
5We went home.3we + went (irregular past, counts 1) + home.

Total morphemes: 19. Included utterances: 5. MLU = 19 ÷ 5 = 3.80 → Brown's Stage V.

(This is a demonstration only — a real clinical MLU needs 50+ utterances.)

Frequently asked questions

What does MLU mean?

MLU stands for Mean Length of Utterance — the average number of morphemes per utterance in a child's language sample. It's a research-backed index of expressive syntactic development.

How do I calculate MLU by hand?

Transcribe 50+ spontaneous, intelligible utterances (one per line). Count morphemes for each: 1 per word, +1 for each bound morpheme (plural -s, possessive 's, past -ed, -ing, 3rd-sg -s). Contractions count as 2. Total morphemes ÷ utterances = MLU. This calculator does the arithmetic and lets you override every count.

How many utterances do I need?

50+ for a stable, reportable MLU (Miller & Chapman, 1981). Below 50 the MLU is still calculated and reported with a caution statement; under 15 it should be treated as a rough screening indicator only.

Does this work for Spanish or bilingual samples?

Yes. Spanish samples are counted with deterministic Spanish morpheme rules — plurals, diminutives (-ito/-cito), gerunds, infinitives, contractions (al/del), and common irregular verb forms are counted automatically. Only ambiguous inflected forms get flagged for review, and every count stays editable before you rely on the final MLU.

Can you calculate MLU for a gestalt language processor?

A standard MLU alone is misleading for GLPs — echolalic scripts and gestalts inflate the average. Turn on GLP mode (the toggle under the sample box), mark each utterance as a gestalt or self-generated, and the calculator computes MLU from self-generated utterances only. It deliberately does not assign a Brown's Stage: for gestalt language processors, progress is tracked through the Natural Language Acquisition stages (Blanc, 2012) instead.

Do you store my data?

No account is required. The calculator runs entirely in your browser — your language sample is never sent to a server or saved.

What if I want the whole IEP report drafted?

That's what SLP Draft does. The MLU calculator is the same engine that lives inside the paid app, where it's part of a full evaluation report workflow (present levels, goals, narrative, the works). 14-day free trial, no credit card.

Related reading

Want the whole report written from your notes?

SLP Draft turns your evaluation notes — including language samples like this one — into a full IEP report draft in minutes. Present levels, goals, the works. 14-day free trial, no credit card.

Try SLP Draft free

Share this Toolkit resource: https://slpdraft.com/free/mlu-calculator