US first names, 1940–2025

Random name generator

First names on this page come from Social Security Administration records of U.S. births from 1940 to 2025. That period holds 148,301,602 girls across 69,008 distinct names and 157,922,523 boys across 43,271 distinct names. The three most common names were for girls: Mary, Jennifer, Linda; for boys: Michael, James, John. Names are picked in proportion to how often they were given, and last names come from the 2000 U.S. Census, so the mix looks like real American full names.

Show names
More options — middle names, no repeats, realism, seed

1 gives real frequencies. 0 makes every name equally likely.

Batch #1 · 40 of 100 shown Click a name to copy it

Real frequencies versus equal chance

Weighted by real frequency

    Every name equally likely

      Both lists use the same seed and the same names. The left list follows how often each name was really given, so common names repeat. The right list ignores frequency, which is how many simple generators work.

      What the data says

      Girls: Top 20 names

      #NameBirthsShare
      1Mary2,003,7801.35%
      2Jennifer1,471,2430.99%
      3Linda1,416,5740.96%
      4Patricia1,266,8780.85%
      5Elizabeth1,235,2010.83%
      6Susan1,076,9410.73%
      7Jessica1,049,0210.71%
      8Barbara1,010,7590.68%
      9Karen970,2030.65%
      10Lisa966,4520.65%
      11Sarah927,8850.63%
      12Ashley859,8450.58%
      13Kimberly846,3410.57%
      14Emily833,4810.56%
      15Sandra828,0240.56%
      16Michelle816,1030.55%
      17Nancy784,9990.53%
      18Amanda771,8300.52%
      19Melissa757,2710.51%
      20Stephanie738,4210.50%

      Boys: Top 20 names

      #NameBirthsShare
      1Michael4,289,2972.72%
      2James3,745,8402.37%
      3John3,499,1172.22%
      4Robert3,357,2912.13%
      5David3,355,8432.12%
      6William2,741,1021.74%
      7Christopher2,060,1391.30%
      8Joseph1,975,3501.25%
      9Richard1,924,5911.22%
      10Thomas1,855,3241.17%
      11Daniel1,851,5291.17%
      12Matthew1,629,6381.03%
      13Charles1,540,1870.98%
      14Anthony1,350,7080.86%
      15Mark1,341,2510.85%
      16Steven1,281,4190.81%
      17Joshua1,244,9170.79%
      18Andrew1,222,2760.77%
      19Kevin1,182,1680.75%
      20Brian1,169,8750.74%

      Girls: 2006 to 2015 → 2016 to 2025

      Rising fastest

      1. Kehlani 50 → 14,431
      2. Wrenley 39 → 7,909
      3. Oaklynn 144 → 11,622
      4. Scottie 134 → 5,201
      5. Kahlani 57 → 2,150

      Falling fastest

      1. Bethzy 349 → 0
      2. Katlin 309 → 0
      3. Rhiana 313 → 0
      4. Greidys 339 → 5
      5. Neida 303 → 5

      Boys: 2006 to 2015 → 2016 to 2025

      Rising fastest

      1. Kylo 50 → 5,284
      2. Ermias 35 → 2,178
      3. Kylian 77 → 3,655
      4. Khaza 41 → 1,764
      5. Chosen 61 → 2,181

      Falling fastest

      1. Ladainian 320 → 10
      2. Dereon 1,075 → 73
      3. Reily 305 → 28
      4. Kale 3,543 → 353
      5. Domanick 305 → 31

      Questions and answers

      What was the most common girl's name from 1940 to 2025?

      Mary. 2,003,780 girls received it, 1.35% of all recorded girls born from 1940 to 2025.

      What was the most common boy's name from 1940 to 2025?

      Michael. 4,289,297 boys received it, 2.72% of all recorded boys born from 1940 to 2025.

      How concentrated are names from 1940 to 2025?

      Among girls the 10 most common names cover 8.4% of births; among boys 18.2%. In this period boys' names were the more concentrated set.

      Which names grew fastest compared with 2006 to 2015?

      Among names with at least 300 births in 2016 to 2025, the biggest gains were for girls, Kehlani (50 births in 2006 to 2015, 14,431 in 2016 to 2025); for boys, Kylo (50 births in 2006 to 2015, 5,284 in 2016 to 2025).

      How long is the average first name from 1940 to 2025?

      Weighted by how often each name was given: 6.1 letters for girls, 5.8 letters for boys.