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

  1. Olivia 13,544
  2. Charlotte 13,400
  3. Emma 12,754
  4. Amelia 12,699
  5. Sophia 12,561
  6. Mia 11,078
  7. Isabella 10,666
  8. Evelyn 9,123
  9. Sofia 8,252
  10. Eliana 8,191
  1. Liam 20,818
  2. Noah 20,358
  3. Oliver 14,939
  4. Theodore 13,355
  5. Henry 12,020
  6. James 11,945
  7. Elijah 11,111
  8. Mateo 11,045
  9. William 10,545
  10. Lucas 10,219

Full 2025 top 100 → All years since 1880

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.

Browse by decade

Browse all names