dankname US baby names, counted every year since 1880

How many babies got a name, every year since 1880

Try Olivia Liam Mary John Emma Nevaeh Jayden Ashley

Two names or more? Compare up to four names on one chart and see the year one passed another. Or see which names climbed and fell most in 1, 5 or 10 years, find names by letter, length, popularity and trend, or pick a year for its top 100 and the names that peaked then.

Names of a year

Pick any year, 1880–2025: its 100 most given names, and the names that peaked that year.

Which babies

Top 100 girls’ names of 2025

1,607,267 girls counted in 2025.

RankNameBirthsPer 1,000
1Olivia13,5448.4
2Charlotte13,4008.3
3Emma12,7547.9
4Amelia12,6997.9
5Sophia12,5617.8
6Mia11,0786.9
7Isabella10,6666.6
8Evelyn9,1235.7
9Sofia8,2525.1
10Eliana8,1915.1
11Ava7,7324.8
12Eleanor7,6494.8
13Violet7,5464.7
14Ailany7,1364.4
15Aurora7,0654.4
16Harper6,7924.2
17Elizabeth6,7604.2
18Lily6,6734.2
19Camila6,5914.1
20Nora6,3804.0
21Hazel6,3183.9
22Penelope6,2253.9
23Chloe6,2033.9
24Ellie6,1763.8
25Lucy6,1763.8
26Aria6,1303.8
27Luna6,0763.8
28Isla6,0123.7
29Ella5,8313.6
30Lainey5,7383.6
31Zoe5,6463.5
32Scarlett5,6443.5
33Gianna5,6343.5
34Emily5,4513.4
35Valentina5,3543.3
36Layla5,3383.3
37Avery5,2673.3
38Grace5,1273.2
39Ivy5,1173.2
40Madison4,9453.1
41Abigail4,9413.1
42Elena4,8363.0
43Mila4,7963.0
44Willow4,7633.0
45Emilia4,6772.9
46Nova4,6572.9
47Naomi4,6442.9
48Riley4,4412.8
49Eloise4,2512.6
50Sadie4,1682.6
51Delilah4,1372.6
52Stella4,1362.6
53Josephine4,1262.6
54Victoria4,0272.5
55Sophie3,9842.5
56Hannah3,9732.5
57Lillian3,9662.5
58Leah3,8802.4
59Adeline3,8642.4
60Leilani3,7922.4
61Iris3,7292.3
62Maya3,7122.3
63Clara3,6012.2
64Ruby3,5542.2
65Alice3,5472.2
66Genesis3,5272.2
67Paisley3,5082.2
68Claire3,4872.2
69Zoey3,4272.1
70Eden3,3622.1
71Madelyn3,3622.1
72Vivian3,3622.1
73Millie3,3532.1
74Emery3,2082.0
75Daisy3,2062.0
76Maeve3,1532.0
77Ayla3,1492.0
78Liliana3,1181.9
79Melody3,0951.9
80Lyla3,0891.9
81Madeline3,0861.9
82Josie3,0211.9
83Lucia3,0121.9
84Addison2,9711.8
85Kennedy2,9331.8
86Audrey2,9191.8
87Maria2,8871.8
88Autumn2,8051.7
89Natalie2,7361.7
90Sarah2,7101.7
91Everly2,6951.7
92Lydia2,6921.7
93Kinsley2,6711.7
94Sienna2,6591.7
95Jade2,6581.7
96Caroline2,6461.6
97Quinn2,6341.6
98Amara2,6301.6
99Georgia2,6191.6
100Juniper2,6181.6

Girls’ names that peaked in 2025

The 50 with the most births, of 224 names in the top 1,000 whose largest share of girls came in 2025.

NameBirths 2025Rank 2025
Charlotte13,4002
Eliana8,19110
Violet7,54613
Ailany7,13614
Aurora7,06515
Isla6,01228
Lainey5,73830
Valentina5,35435
Elena4,83642
Naomi4,64447
Eloise4,25149
Adeline3,86459
Leilani3,79260
Iris3,72961
Eden3,36270
Millie3,35373
Emery3,20874
Maeve3,15376
Liliana3,11878
Melody3,09579
Lyla3,08980
Josie3,02182
Lucia3,01283
Sienna2,65994
Amara2,63098
Juniper2,618100
Margot2,575102
Parker2,536106
Cecilia2,506108
Juliette2,460110
Catalina2,456111
Hallie2,260120
Emerson2,241122
Magnolia2,233124
Scottie2,228126
Alina2,204130
Amira2,168132
Emersyn2,111138
Alana2,085140
Sloane2,077141
Evangeline1,998147
Kehlani1,981149
Oaklynn1,964153
Oakley1,933156
Phoebe1,885157
Alani1,843161
Anastasia1,832163
Ailani1,807168
Blair1,806169
Gemma1,805170

How these lists are made. Rank is the SSA's rule: within one sex and one year, most births first, ties alphabetical. Per 1,000 is the name's births divided by all babies of that sex counted that year, times 1,000; “counted” means babies whose name was given to 5 or more of that sex that year, which is every baby the SSA file lists. A name peaked in a year when that year holds its largest share of counted births for its sex across 1880–2025 (a tie goes to the earliest year), and only names ranked inside that year's top 1,000, as in the SSA's own lists, are shown, up to the 50 with the most births. For the last few years a peak is provisional: a name still rising “peaked” in 2025 until a later year beats it. Source: SSA names.zip, births 1880–2025, cited below.

About these numbers

Where every number comes from

All counts on this page are from one file: the US Social Security Administration's national baby-name data, names.zip at ssa.gov/oact/babynames/names.zip. It has one text file per year of birth, yob1880.txt to yob2025.txt, and each line is a name, a sex and a number of babies. The SSA says the file was tabulated from Social Security records as of March 1, 2026.

ssa.gov refuses requests from our build server, so the file was taken from the Internet Archive's copy of that exact address, captured 28 September 2026. Its SHA-256 is cd78e975ed7bb358e018dd62fbe14ced89295e9581c49172ca4eedcb011b3724; the capture address, the date and the row count for every year are kept with the site's source.

Why a year can say “under 5 or none”

To protect privacy the SSA lists a name for a sex in a year only when at least 5 babies got it. A year that is not in the file could be 4 babies or none, so it is shown as “under 5 or none”, never as 0, and the chart line breaks there instead of dropping to the floor. Totals add up only the years that are listed, so for rarer names the true total is a little higher.

Worked example. In 1880, 7,065 girls were named Mary. Mary peaked for girls in 1921 with 73,984. Liam has no year before 1947 with five or more boys, and in 2025 it was the number 1 boys' name with 20,818.

How ranks are worked out

Ranks follow the SSA's own rule: within one sex, names are ordered by the number of babies, ties in alphabetical order, and the first name is rank 1. Girls and boys are ranked separately, so a name can be number 1 for girls and several thousandth for boys in the same year. A decade rank uses the births summed over the ten years (the current decade so far only runs to the latest year in the file).

What the data does not tell you

  • Spellings are separate names. Aiden, Aidan and Ayden are three rows; add them yourself if you want the sound rather than the spelling.
  • Only letters A–Z. SSA names are 2 to 15 letters with no spaces, hyphens or accents, so “Mary-Jane” is looked up as Maryjane.
  • People with a Social Security number. The file covers US births where the person has a number, so the early decades count people who applied for one later in life, not every baby born then.
  • First names only, national totals. No middle names, no surnames, no states on this page.
  • A peak is by share, not by count or fame. Mary's largest share of counted girls was in 1880 (7,065 of 90,994, 77.6 per 1,000), though its most babies came in 1921 (73,984 of 1,233,058, 60.0 per 1,000), so “Names of a year” lists it under 1880.
  • One name at a time. To put two to four names on one chart and find the year one passed another, use compare names.