Portuguese Plural Helper

-ão→-ões/-ãos/-ães, -m→-ns and irregular plurals

Form Portuguese plurals with the real rules: -ão splits into -ões, -ãos, or -ães (leão/leões, mão/mãos, pão/pães), -m becomes -ns, -l endings become -is/-éis/-óis, and -r/-z/-s take -es. Shows which rule fired. Runs in your browser.

Why does -ão have three different plurals?

Historically the ending -ão merged several Latin endings, so it pluralises three ways. The large majority become -ões (leão/leões, ação/ações). A small closed set becomes -ãos (mão/mãos, irmão/irmãos, cidadão/cidadãos), and another small set becomes -ães (pão/pães, cão/cães, alemão/alemães). The tool keeps explicit lists for the two small sets and defaults the rest to -ões.

This tool forms the plural of a Portuguese noun or adjective and tells you which rule it applied. Portuguese plurals are mostly regular, but the ending -ão and the -l endings have real complications that a simple add-an-s approach gets wrong.

How it works

The word is matched against the plural rules in order, and the first matching rule fires:

leão     -> leões      (common -ão class)
mão      -> mãos       (closed -ãos set)
pão      -> pães       (closed -ães set)
animal   -> animais    (-al -> -ais)
papel    -> papéis     (-el -> -éis)
fóssil   -> fósseis    (paroxytone -il -> -eis)
homem    -> homens     (-m -> -ns)
lápis    -> lápis      (paroxytone -s, invariable)

The two small -ão sets (-ãos and -ães) are stored as explicit lists, since they cannot be predicted from spelling alone; every other -ão word defaults to the majority -ões. The -s and -il rules branch on stress, which the tool infers from accent marks and a curated list.

Tips and notes

Add the article (o, a, um, uma) and the tool pluralises it too: o leão becomes os leões. Because no automatic system can know every lexical exception, treat the named rule as the explanation and double-check rare or specialised vocabulary. The default word leão shows the most common -ão class; try pão and mão to see the two irregular classes side by side.