Girl and boy names

Name Anagram

A name can hide another one. Enter yours and look for the words or names built from exactly the same letters.


Names Built from the Same Letters

Names Whose Letters Make a Word

One Name in Three Is an Anagram of Another Name

18,344 names were given to at least 500 babies in the United States since 1880. 31.2% of them are an anagram of another name on that list, and 34.3% spell a common word. In all, 48.5% hide a name, a word or both.

Common names
18,344
Anagram of a name
31.2%
Anagram of a word
34.3%
Girl and boy pairs
1,833

From Christina and Christian to Liam and Mila, Anagram Names Through the Generations

For each decade, this is the anagram pair whose less common name had the most births. Without that rule, a hugely popular name paired with an almost unknown one would win every time.

  1. The 1950s to 1960s
    JeanJane

    112,890 Jean and 126,550 Jane

  2. The 1970s to 1990s
    ChristinaChristian

    348,124 Christina and 195,853 Christian

  3. The 2000s
    BlakeKaleb

    51,447 Blake and 34,860 Kaleb

  4. Since 2010
    LiamMila

    299,286 Liam and 79,872 Mila

Christina and Christian hold on the longest, from 1970 to 1999.

Do the Most Popular Names of 2025 Have an Anagram?

Top 100 girls
63 out of 100
Top 100 boys
57 out of 100
All common names
48.5%

Among the 100 most given girl names of 2025, 63 have at least one anagram, either a name or a common word. For boys, it is 57 out of 100. Popular names hide another one more often than names in general.

Olivia, Charlotte, Theodore, Elijah and Mateo, on the other hand, have no anagram at all.

The anagram pair of 2025
LiamMila
Same letters, one girl name and one boy name. 20,846 Liam and 4,802 Mila born in 2025.

Anagram Name Records

The most given group

JAMES SEMAJ

5,283,979 births since 1880, 99.8% of them for James.

Girl and boy

CHRISTINA CHRISTIAN

1,833 pairs join a mostly female name and a mostly male name. This one is the most given.

All our data studies on baby names

How It Works

Enter a name and the solver looks for every term that uses exactly its letters. Results keep dictionary words and recorded names apart.

The name list comes from the Social Security Administration, which records 105,966 names. The groups above are computed from that data, never picked by hand. Among common names, 2,272 groups are spelled with the same letters.

The figures above cover the 18,344 names given to at least 500 babies since 1880, girls and boys combined, according to the Social Security Administration. Accents and hyphens are ignored.