Skip to content
induwara.lk
induwara.lkWriting · Utility

Syllable Counter

Count the syllables in any word, sentence, or poem. See a per-word breakdown with hyphenated breaks, line-by-line totals, and a haiku or limerick pattern check, validated against the CMU Pronouncing Dictionary. Free, in your browser, no signup.

By Induwara AshinsanaUpdated Jul 15, 2026
Count syllables
CMU verified · in-browser
Try

English only. Numbers and symbols are ignored. Nothing is uploaded, counting runs entirely in your browser.

Engine
Poem pattern check
Syllables
17
Words
13
Sentences
1
Avg / word
1.31
Longest word
2
silent
Haiku (5-7-5)Matches ✓
An old silent pond5/ 5
A frog jumps into the pond7/ 7
Splash Silence again5/ 5

Line by line

An old silent pond5
A frog jumps into the pond7
Splash Silence again5

Per-word breakdown

WordBreakdownSyllablesSource
Anan1CMU
oldold1CMU
silentsi·lent2CMU
pondpond1CMU
Aa1CMU
frogfrog1CMU
jumpsjumps1CMU
intoin·to2CMU
thethe1CMU
pondpond1CMU
Splashsplash1CMU
Silencesi·lence2CMU
againa·gain2CMU

Common words use the CMU Pronouncing Dictionary; every other word uses the vowel-group rule documented below. Across the bundled 209-word CMU sample the rule-based engine matches the dictionary 95% of the time. Hyphenated breaks are approximate (Merriam-Webster is the reference); the syllable count is the authoritative figure.

How it works

A syllable is a single beat of spoken sound, built around one vowel sound. This tool counts those beats two independent ways and lets you choose which to trust.

The dictionary-assisted engine (the default) looks each word up in a bundled subset of the CMU Pronouncing Dictionary, Carnegie Mellon University's machine-readable record of how ~134,000 English words are pronounced. Each entry is a string of phonemes with a stress digit (0, 1, or 2) on every vowel phoneme. Because every spoken syllable has exactly one vowel nucleus, the syllable count equals the number of stress-marked vowels. For example over is OW1-V-ER0 , two stressed vowels, two syllables.

When a word is not in the dictionary, a name, a coined term, a rare word, the rule-based engine takes over. It applies the classic English vowel-group heuristic, in this order:

  1. Lowercase the word and count contiguous vowel groups, where vowels are a e i o u y. A run of adjacent vowels is one group, so beau counts once.
  2. Subtract one for a silent terminal e, when the word ends in a consonant + e that is not the only vowel sound (so make → 1), but keep the sounded -le ending, so table and candle keep two.
  3. Add one for a terminal hiatus (ia, io, eo, ua), where two vowel letters are two separate sounds, so radio → 3.
  4. Add one for a syllabic-consonant ending (-sm, -thm), so prism and rhythm → 2.
  5. Never return below one for any word that contains a letter.

The tool also reports how closely these two engines agree: across the bundled CMU sample the rule-based estimate matches the dictionary about 95% of the time, and where they differ the word is flagged so you can see both counts. Numbers and symbols are ignored, sentences are split on the marks . ! ?, and each line is counted separately so verse can be checked line by line. Syllabification is genuinely accent-sensitive, words like fire and every vary between speakers, so the tool surfaces the dictionary count and flags disagreement rather than pretending a single answer is universal. Hyphenated breaks such as beau·ti·ful are an approximation of Merriam-Webster's break points; the count, not the exact break position, is the number to rely on.

Worked examples

A full sentence

The quick brown fox jumps over the lazy dog.

  1. Words (CMU): The=1, quick=1, brown=1, fox=1, jumps=1, over=2,
  2. the=1, lazy=2, dog=1
  3. Total syllables = 1+1+1+1+1+2+1+2+1 = 11
  4. Words = 9 → Average = 11 ÷ 9 = 1.22 syllables/word

A classic haiku (5-7-5)

An old silent pond A frog jumps into the pond Splash Silence again

  1. Line 1: An(1) old(1) si·lent(2) pond(1) = 5 ✓
  2. Line 2: A(1) frog(1) jumps(1) in·to(2) the(1) pond(1) = 7 ✓
  3. Line 3: Splash(1) Si·lence(2) a·gain(2) = 5 ✓
  4. Lines 5 / 7 / 5 → valid haiku.

A single long word

unbelievable

  1. CMU: AH0-N-B-IH0-L-IY1-V-AH0-B-AH0-L
  2. Stress-marked vowels: AH0, IH0, IY1, AH0, AH0 = 5
  3. Rule engine: groups u | e | ie | a | e = 5 (the -ble is kept)
  4. Both engines agree → displayed un·be·liev·a·ble = 5

Frequently asked questions

Sources & references

The bundled dictionary counts and the vowel-group rules were last cross-checked against these sources on 2026-07-15. The rule-based engine is verified against the full bundled CMU sample on every load, and that agreement rate is shown inside the tool.

Related tools

Comments & feedback

Spotted a bug or want an improvement? Tell us, our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a word it counts wrong, or want another verse form added?

Email me at [email protected] , most fixes ship within 24 hours.