Name Generator
Generate random Brazilian names (male, female or both) for software testing and database population.
What is a name generator used for?
It helps you fill test databases with names that look real, build mock data for APIs and give characters to games or stories. It also comes in handy when you need to check registration systems that expect genuine Brazilian names.
Everything is computed inside your own browser.
Brazilian names: structure, frequency and the law
Brazilian onomastics — the study of personal names — has its own grammar. A full Brazilian name is built from a prenome (given name), an optional nome do meio (middle name) and one or more sobrenomes (family names). Unlike the Spanish system, where a person carries one paternal and one maternal surname in a fixed order, Brazil inherits the Portuguese pattern: the family name typically comes from the father, the mother's surname is optional and, when present, normally appears before the paternal one — the opposite of Spain. This is why "Pedro Almeida Silva" reads as Pedro from the Silva family on the father's side and the Almeida family on the mother's side.
The most common surnames in Brazil concentrate enormous frequency: Silva covers around 5.7% of the population, Santos 3.3%, Oliveira 2.7%, Souza 2.2%, Lima 1.4%, followed by Pereira, Costa, Ferreira, Rodrigues and Almeida. Their origins are Iberian: patronymic endings like -es (Fernandes = "son of Fernando", Rodrigues = "son of Rodrigo"), toponymic endings like -eira (Oliveira = "olive grove", Ferreira = "iron mine") and occupational names (Ferreiro = blacksmith).
Today's most-given prenomes
According to IBGE's 2022 census the classic names Maria, José, Ana, João, Antonio and Francisco still dominate the all-ages stock, but the newborn cohort has shifted dramatically. Among children born in the last decade Miguel, Arthur, Heitor, Bernardo and Davi lead the boys' list, while Helena, Alice, Laura, Maria and Valentina top the girls'. Short, vowel-rich names with biblical or medieval roots are clearly in fashion.
The legal frame
Brazilian naming is regulated by the Lei dos Registros Públicos (Law 6.015/1973). The famous Article 55, sole paragraph, lets a civil registrar refuse a name "that exposes the registrant to ridicule" — over the years it has been used to block invented names that read as insults or whose spelling makes them unpronounceable. The 2022 reform brought by Law 14.382 liberalised the change procedure: any adult can now change their prenome once, directly at the registry office, without needing a court order or stating a reason. Subsequent changes still require a judge.
How Brazilian naming differs from neighbours
- Portugal places the mother's surname first, the father's last — the reverse of Brazilian practice.
- Spain mandates two surnames, paternal first, maternal second; both are passed on.
- Japan writes the family name first and the given name last in native order (Yamada Tarō).
- Iceland still uses true patronymics: Magnús Karlsson means "Magnús, son of Karl".
When to use a name generator
Realistic mock people are useful for seed data in databases, fixtures in automated tests, fictional characters in screenwriting or RPGs, pseudonyms for forum accounts, and training material for support agents who must not see real customers. Pairing a generated name with a generated CPF, CEP and phone gives you a fully synthetic persona that never collides with a real one.
FAQ
Are these real people? No. Each name is sampled from frequency-weighted lists of common Brazilian prenomes and sobrenomes, so the combinations sound authentic but no record is matched against actual citizens.
Can I bias the output toward a region or era? Pure random sampling reflects the overall distribution — strongly Portuguese-Iberian. For specific niches (Italian-Brazilian, Northeastern, indigenous, Afro-Brazilian) curated word lists are needed; some sibling generators expose that option.
Is "Maria José" still common? The compound Maria + saint name was very common up to the 1970s and is now declining; among newborns today it is rare, while the simple "Maria" alone is climbing back.
Does the generator hit any external API? No. The name lists live in the JavaScript that ships with the page; nothing is sent to a server.
Related Tools
Handwriting Generator
Convert typed text into an image with handwriting appearance. Useful for adding a personal touch to digital work.
Resume Generator
Fill a simple printable A4 CV from a form with personal data, education and experience.
Favicon Generator
Generate a favicon from text/emoji in all common sizes (16, 32, 48, 64, 192, 512). PNG download.
Random Brazilian names for testing
Filling a sign-up screen with "test test" or "asdf" does work, but it won't show you how the interface behaves with data that looks real. This generator hands you plausible Brazilian names, pairing first names and surnames common in the country, to bring your tests closer to actual use.
Choose male names, female names or a mix of the two, depending on the scenario you want to simulate. It helps to seed development databases, build prototypes with lists that don't feel artificial, and create examples for documentation or presentations.
Names are drawn locally, in the browser, and fictitious by design. Any resemblance to a real person is pure chance. Generate as many as you like, one at a time or as a list.