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

Rate this tool
Be the first to rate

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.