1880 – 2025 · 24,363 names
Every American name,
every year since 1880
Type any name to see its complete history — the rises, the peaks, the comebacks — drawn from 375,362,447 Social Security records.
The top names of 2025
Girls
Stories in the data
The Linda earthquake
In 1947 a hit song made Linda explode past Mary — the fastest rise of the 20th century, and the beginning of the end for a name that had been #1 for six decades.
See the chart →
The vintage revival
Emma was fading by the 1960s. Then great-grandmother chic came back: today's top girls' names all peaked once before, a full century ago.
See the chart →
The J-wave of the 70s and 80s
Jennifer held #1 for fifteen straight years — a run so dominant it defined a generation, then vanished as fast as it arrived.
See the chart →
The fall of Michael
#1 for almost half a century, Michael has slid out of the top 10 as Liam and Noah — barely used before the 1980s — took over.
See the chart →
How to read the charts
Raw birth counts mislead across generations — far more babies were born in 1957 than in 1935. The popularity view shows births per 1,000 babies, which makes 1890 and 2025 honestly comparable, and the rank view shows where a name stood among all names in any given year. Every name page carries its full year-by-year record, and the compare tool overlays up to four names on one chart.