The ultimate name parser and name generator

Easily parse full names into first name, surname, gender and nationality. Generate random names for any nationality or gender with our name generator. Extract names from plain text with our name extraction software.

Name parsing

Our name parsing software splits a complete name into the first name and surname. It tells if a persons is male or female and the possible nationality.

Name parsing software

Name generator

Use our name generator to generate random names. Integrate our name generator software or use our software to export to CSV or SQL.

Name generator software

Name extraction

Our name extraction software extracts names from unstructured text. We extract all names with an extremely high accuracy at a high speed.

Name extraction software

59ms
Response time
22.055
API calls in the past 24 hours
99.97%*
Uptime
* Based upon the availability monitored by Pingdom.

Integrate our API into your game, app or online application

Our name parsing, generating and extraction software is available via API. Check out our API documentation and Github code examples for PHP, Python, Javascript and C#.

What is name parsing?

Name parsing is splitting a complete name into the first name and surname. Additionally, features can be returned like the gender and possible nationality of the name.

How can I generate random names?

You can generate random names by using our name generation API. Alternatively you can use the name generator API via our web application, so you don't have to write any code.

How can you tell if a name is male or female?

Name parser uses a name list with 1.507.690 authenticated gender tagged names collected from governments and statistical agencies to determine if a name is male or female.

Can I download the complete name database?

Yes, on Name Census you can download our complete validated name database with 1.507.690 first names and 3.251.185 surnames from 139 countries including the gender and popularity in CSV, JSON and SQL format.