How the baby name generator works
Names come from a curated database of real first names used in 24 cultures. Each one is stored with its gender, the cultures where parents use it, the language it comes from and its meaning. Only names with a well-established meaning are included, so you will not find made-up definitions here.
Use the filters to narrow things down: Girl, Boy, Unisex, or names given to girls and boys about equally; a culture such as Irish, Japanese or Arabic; a first letter; a meaning theme such as moon, strength or love; a length; and how popular the name is in the US. Popularity comes from the Social Security Administration's 2025 data, which counts each spelling separately and leaves out names given to fewer than 5 babies, so Uncommon also covers names too rare to be listed. The generator picks 12 names at random from everything that matches.
Each card shows the name's meaning and origin and, when it was given in the US in 2025, its rank, how many babies got it and, for names given to both, the share of girls: Avery was about 82% girls, Kai about 6%. Results are random rather than ranked, which makes the tool good for finding names you might not have considered. Below the generator, check a full name and its initials, see what a birth certificate may not accept, and find names that suit a big brother or sister.
That is Quick mode: instant and unlimited. For something more specific, switch to Custom mode, set a few options and add a sentence of details. An AI language model picks up to 10 real names from our database that fit, each with its meaning from our records and a note on why it fits, and More like this gives you variations on any name you like.
Popular baby names with meanings
Hand-picked by our editors. Copy one, or use them as a starting point.
| Name | Meaning or note |
|---|---|
| Olivia | Girl. Latin; olive, used by Shakespeare in Twelfth Night |
| Amelia | Girl. Germanic; work, often read as industrious |
| Charlotte | Girl. French; feminine of Charles, from a Germanic word for man |
| Sophia | Girl. Greek; wisdom |
| Isabella | Girl. Hebrew via Spanish; form of Elizabeth, God is my oath |
| Luna | Girl. Latin; moon |
| Aurora | Girl. Latin; dawn, after the Roman goddess of morning |
| Hazel | Girl. English; named for the nut tree |
| Violet | Girl. Latin; the purple flower |
| Chloe | Girl. Greek; green shoot |
| Stella | Girl. Latin; star |
| Iris | Girl. Greek; rainbow |
| Naomi | Girl. Hebrew; pleasantness |
| Ivy | Girl. English; the evergreen climbing plant |
| Zoe | Girl. Greek; life |
| Lucy | Girl. Latin; light |
| Ruby | Girl. Latin; red, after the gemstone |
| Freya | Girl. Norse; lady, after the goddess |
| Hannah | Girl. Hebrew; grace, favor |
| Matilda | Girl. Germanic; mighty in battle |
| Amara | Girl. Igbo; grace |
| Aaliyah | Girl. Arabic; exalted, high |
| Layla | Girl. Arabic; night |
| Leilani | Girl. Hawaiian; heavenly flower |
| Priya | Girl. Sanskrit; beloved |
| Nadia | Girl. Slavic; hope |
| Liam | Boy. Irish; short form of a Germanic name meaning resolute protector |
| Noah | Boy. Hebrew; rest, comfort |
| Oliver | Boy. Latin via French; linked to the olive tree |
| James | Boy. Hebrew via Latin; form of Jacob, supplanter |
| Elijah | Boy. Hebrew; my God is Yahweh |
| Theodore | Boy. Greek; gift of God |
| Henry | Boy. Germanic; ruler of the home |
| Leo | Boy. Latin; lion |
| Ezra | Boy. Hebrew; help |
| Sebastian | Boy. Greek; venerable, revered |
| Felix | Boy. Latin; lucky, happy |
| Jasper | Boy. Persian; treasurer, one of the three wise men |
| Samuel | Boy. Hebrew; God has heard |
| Silas | Boy. Latin; from Silvanus, of the forest |
| Matteo | Boy. Italian; gift of God |
| Rohan | Boy. Sanskrit; ascending |
| Kai | Boy. Hawaiian; sea, also given to girls |
| Omar | Boy. Arabic; life, long-lived |
| Hugo | Boy. Germanic; mind, heart |
| River | Unisex. English; a flowing body of water |
| Rowan | Unisex. Irish; little redhead, also the mountain ash tree |
| Avery | Unisex. Norman French; from Alfred, elf counsel |
| Sage | Unisex. Latin; wise |
| Eden | Unisex. Hebrew; delight |
Tips for choosing a good name
Say it with the last name
Read the first and last name together several times. Watch for names that run together, such as a first name ending in the sound the surname starts with.
Check the initials and nicknames
Write out the initials and think about the short forms people will use. Theodore becomes Theo or Teddy; make sure you like both. The check below flags initials that spell a word, to spare teasing; studies found no link between initials and how long people live.
Look up the meaning in every culture
Some names mean different things in different languages. The meaning shown here is the accepted origin; a quick check in your family's languages avoids surprises.
Live with it for a week
Use your shortlist out loud for a few days. The name you keep coming back to is usually the one.

