Syllable Counter
Count the syllables of any English text — words, sentences, poems or lyrics. This free syllable counter shows the total, counts every line for haiku 5-7-5 checking, splits each word like beau·ti·ful.
Counts come from English pronunciation rules plus a dictionary of common irregular words — accurate for everyday vocabulary. Names, abbreviations and foreign borrowings may need a human check: syllables are about sounds, not vowel letters (beau·ti·ful has 6 vowel letters but 3 syllables).
Why Use a Syllable Counter?
Writing haiku and fixed forms
A haiku lives or dies on its 5-7-5 syllables. Paste your draft line by line and see each line's count against its target — then use the word breakdown to find exactly which word to trim or swap.
Songwriting and lyric rhythm
Lines with matching syllable counts sit naturally on the same melody. Count a verse against its chorus and rebalance the words until the rhythm locks in.
Pronunciation and ESL practice
Seeing beau·ti·ful as three beats instead of six vowel letters trains the ear. The read-aloud time estimate also helps when rehearsing a speech or a poem.
How to Count Syllables
- Paste your text. A word, a line of poetry, or a whole passage — one line per line for haiku checking.
- Read the counts. Total syllables, words, lines and characters update as you type, with estimated reading and read-aloud time.
- Check the structure. Each line shows its syllable count, the word breakdown shows splits like beau·ti·ful, and three lines of 5-7-5 earn the haiku badge.
Features
Per-line counts + haiku checker
Every line gets its own syllable count; three lines of 5-7-5 light up the haiku badge, and each line is checked against its target.
Per-word breakdowns
Every word is split into syllables — beau·ti·ful — with its count, so you can see which words carry the beats.
Rules + irregular word list
Vowel-group pronunciation rules handle everyday words; a curated list covers classics like "poem", "science" and "lion".
Word and time stats
Words, lines, sentences, characters, plus estimated reading and read-aloud times for speeches and recitals.
Instant and offline-friendly
Counts update as you type; everything is computed locally with no network round-trips.
Private by design
Your drafts never leave the browser — no upload, no account, no tracking of what you write.
What Writers Say About the Counter
"I write haiku every morning and this is the only counter that shows each line with its count AND tells me when the 5-7-5 actually works. The per-word dots make trimming the extra syllable obvious."
"Using it to tighten lyrics before recording. Paste a verse, see exactly which words eat the beat, swap them until the lines match. No account, no upload — it just works."
"My ESL students love splitting words like beau·ti·ful themselves and then checking. Foreign names sometimes need a manual pass, but the tool is honest about being rule-based."
Frequently Asked Questions
How does the syllable counter work?
It applies English pronunciation rules — vowel groups, silent final e, silent -ed and -es endings, consonant-le endings — plus a dictionary of common irregular words like "poem" or "science"; digit tokens are converted to their spoken form (2026 → two thousand twenty-six) before counting. Everything runs locally in your browser.
Is a syllable the same as a vowel letter?
No. "Beautiful" has six vowel letters but only three syllables (beau·ti·ful), because consecutive vowels often form one sound. The counter groups vowel letters the way they are spoken.
Can it check a haiku?
Yes. Enter one line of the haiku per line — when the three lines have 5, 7 and 5 syllables, the tool shows a haiku badge; each line is also compared against its 5-7-5 target.
How accurate is it?
Everyday vocabulary is counted accurately. Names, abbreviations and foreign borrowings follow English rules only approximately — the result is an estimate, and the tool says so rather than pretending to be a full human dictionary.
Is my text uploaded anywhere?
No. The analysis runs entirely in your browser; nothing is sent to a server.