Compare baby name popularity
Pick up to 4 names and see them on one chart, from 1880 to 2025. It's a handy way to settle which name was "the" name of a decade, or to check whether the one you love is about to be everywhere.
The chart
To start, here are four names that each had a turn at number one for girls. They peaked one after another: Mary in 1880, Linda in 1948, Jennifer in 1974, Olivia in 2014.
- Mary (girls)
- Linda (girls)
- Jennifer (girls)
- Olivia (girls)
| Name | Babies since 1880 | Peak year | Best rank (year) | Rank in 2025 |
|---|---|---|---|---|
| Mary (girls) | 4,141,481 | 1880 | 1 (1880) | 125 |
| Linda (girls) | 1,455,143 | 1948 | 1 (1947) | 902 |
| Jennifer (girls) | 1,471,703 | 1974 | 1 (1970) | 586 |
| Olivia (girls) | 567,345 | 2014 | 1 (2019) | 1 |
A dash means the name wasn't in the top 1,000. Peak year is the year the name's share of births was highest.
Reading the chart
Each line shows how many babies out of every million born of the same sex got the name that year. Using a rate instead of a raw count matters, because about 16 times as many babies were counted in 2025 as in 1880. Where a line drops to zero, fewer than five babies got the name that year, so Social Security didn't list it.
Each spelling is its own name in the records, so try a few versions (Aiden, Aidan and Ayden, say) to see the whole picture. Names you can pick for boys or girls, like Jordan or Taylor, are worth checking both ways. The tool covers any name given to at least 100 babies of one sex since 1880. For one name in more detail, use How common is my name?
Source: Social Security Administration, national baby name data, data through 2025. Names given to fewer than five babies of one sex in a year aren't published, so totals are a little lower than actual births.