English Syllable Counter

Count syllables in English text using vowel-cluster rules.

Count syllables in English words and text. The tool counts vowel clusters and adjusts for silent trailing e, consonant-plus-le endings and silent ed, showing total syllables, words and an average per word.

How does the syllable counter work?

It uses a vowel-cluster heuristic. Each group of consecutive vowels (a, e, i, o, u and sometimes y) usually marks one syllable, so the tool counts those groups and then applies corrections for common English spelling patterns like silent letters.

The English Syllable Counter estimates how many syllables are in any word, line or paragraph of English text. It is handy for poetry forms like haiku and limericks, for readability work, and for checking pacing in copy and lyrics.

How it works

Counting syllables comes down to counting vowel sounds, and in writing each vowel sound usually shows up as a cluster of vowel letters. The tool counts groups of consecutive vowels (a, e, i, o, u, y) and then applies a few well-known English corrections:

  • Silent trailing emake, cake: subtract one syllable.
  • Consonant + le endingtable, little: keep the extra syllable (ta-ble).
  • Silent edwalked (1 syllable) versus voiced wanted (2 syllables): remove the silent case.
  • Every word with at least one letter counts as at least one syllable.

In short:

syllables ≈ number of vowel clusters
          - silent trailing "e"
          - silent "ed"
          + consonant+"le" keeps its syllable

Count vowel clusters, then correct for the common silent-letter patterns of English.

Example and notes

The word beautiful has the vowel clusters eau, i, u — three syllables (beau-ti-ful), which the tool reports correctly. The word table ends in consonant+le, so it keeps two syllables despite the trailing e.

Because English spelling is irregular, no automatic counter is flawless — unusual or foreign-origin words may be off by one. Use the per-word breakdown to spot these, and read tricky lines aloud. All processing happens locally in your browser; your text is never uploaded.