Portuguese Syllable Counter

Counts syllables with European vs Brazilian phonology toggle

Count syllables in Portuguese text using real diphthong and hiatus rules (pai, mãe, saída, ruim), nasal clusters (ão, ãe, õe), and an optional European-Portuguese toggle that drops unstressed final -e. Runs entirely in your browser.

What is the difference between a diphthong and a hiatus?

A diphthong is a vowel cluster pronounced as one syllable because at least one vowel is an unstressed weak vowel i or u, as in pai, céu, and quão. A hiatus is when two vowels split into separate syllables, as in sa-í-da or po-e-ta, usually because both are strong vowels or the weak vowel is stressed. The tool applies these rules when grouping vowel runs.

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.