This tool estimates how many syllables a Portuguese passage has by finding each
vowel nucleus and applying the language’s diphthong, hiatus, and nasal-vowel
rules. Portuguese syllable structure is more regular than English, but the
weak-versus-strong vowel distinction makes a naive vowel count wrong for words
like saída, país, and mãe.
How it works
Each word is scanned for maximal runs of vowels. Within a run the algorithm decides where one syllable ends and the next begins:
pai -> p[ai] weak i glides onto a -> 1 nucleus
saida -> s[a][i]da í is stressed (hiatus) -> sa-í-da -> 3 nuclei
coracao -> cora[cao] ã + o nasal diphthong -> co-ra-ção -> 3 nuclei
poeta -> p[o][e]ta two strong vowels -> po-e-ta -> 3 nuclei
Strong vowels are a, e, o; weak vowels are unstressed i and u. Two
strong vowels never share a syllable, an accented weak vowel forms its own
syllable, and a weak vowel next to a strong vowel glides into one nucleus
(a diphthong). Tilde clusters such as ão, ãe, and õe are single nuclei.
European vs Brazilian
The orthographic syllable count is identical in both varieties, but European
Portuguese reduces unstressed vowels far more in speech. With the toggle on, an
unstressed final e or es after a consonant is dropped, so noite collapses
from noi-te to a single spoken syllable. Brazilian Portuguese keeps every
written syllable, which is why the default sentence
O coração da menina cantava uma canção à noite reports a higher count in
Brazilian mode. Use the per-word breakdown to confirm how each word was split.