Character Name Generator

Pick the decade your character was born and get names that were really given to babies then, with how common each one was.

Here are 12 names to start. Change the options and press Generate names for more.

  1. Melissa Dupont#7 girls’ name in the 1980s · 1 in 79 girls#3,456 surname in the 2020 US Census
  2. Johnathan Warrick#128 boys’ name in the 1980s · 1 in 843 boys#5,789 surname in the 2020 US Census
  3. Emily Frey#25 girls’ name in the 1980s · 1 in 130 girls#1,077 surname in the 2020 US Census
  4. Cynthia Nielsen#68 girls’ name in the 1980s · 1 in 412 girls#795 surname in the 2020 US Census
  5. Jason Elliott#11 boys’ name in the 1980s · 1 in 63 boys#216 surname in the 2020 US Census
  6. Nicole Walter#8 girls’ name in the 1980s · 1 in 82 girls#738 surname in the 2020 US Census
  7. Marisol Archer#405 girls’ name in the 1980s · 1 in 3,081 girls#1,025 surname in the 2020 US Census
  8. Glen Saldana#354 boys’ name in the 1980s · 1 in 3,463 boys#1,042 surname in the 2020 US Census
  9. Christopher Shultz#2 boys’ name in the 1980s · 1 in 33 boys#2,129 surname in the 2020 US Census
  10. Nathan Sosa#39 boys’ name in the 1980s · 1 in 174 boys#620 surname in the 2020 US Census
  11. Charlene Xie#279 girls’ name in the 1980s · 1 in 1,922 girls#2,202 surname in the 2020 US Census
  12. Colten Navarro#1,303 boys’ name in the 1980s · 1 in 33,082 boys#321 surname in the 2020 US Census

How it works

First names come from the US Social Security Administration's baby-name records, which list every name given to at least five babies of the same sex in a year, from 1880 to 2024 (372,009,000 births in total). Last names come from the 2020 US Census list of surnames. Each result shows how common the name really was, so you can tell a classic from a rarity at a glance.

Why the birth decade matters

A character's name should fit when they were born, not when the story happens. A woman in her seventies in 2025 was born in the 1950s, when the top girls' names were Mary, Linda and Patricia, not Olivia or Emma. Set Born in to the right decade and every name you get was really given to babies then.

RankNameBabiesShare
#1Mary625,60932.53 per 1,000
#2Linda564,36329.34 per 1,000
#3Patricia459,68623.9 per 1,000
#4Susan437,77322.76 per 1,000
#5Deborah430,54122.38 per 1,000

Top girls' names of the 1950s. See every decade below.

Tips for naming characters

  • Match the era. Use the decade filter for the year your character was born.
  • Match the class and place. Very popular names feel ordinary; rare ones feel distinctive or posh. Use the popularity filter.
  • Vary first letters. Readers mix up characters whose names start the same way. Use Starts with to spread them out.
  • Say it out loud. If the first and last name run together awkwardly, swap the last name.

Names by decade

More name generators

Frequently asked questions

How do I pick a name for a character?

Start with when they were born, then decide how common or unusual their name should feel. This generator lets you set both.

Are these real names?

Yes, every first name was really given to babies in the US in the decade you choose, and every last name is in the 2020 Census.

Can I use these names?

Yes. Names are free to use for pets, stories, games, products and anything else. Real names come from public government records; fantasy names are generated, so you do not need permission to use them.