9BabyNames Baby names with meanings & US popularity data

Baby Name Generator

Welcome to the 9BabyNames baby name generator — a fast, filter-driven tool that searches our database of tens of thousands of first names and returns a fresh batch of suggestions every time you click the button. Whether you are hunting for traditional picks, trendy modern picks, or genuinely unusual random baby name ideas, this generator helps you find baby names that match the exact criteria you have in mind without scrolling through endless alphabetical lists.

Use the four filters below in any combination. Pick a gender (boy, girl, or unisex), narrow by cultural origin to get names rooted in Hebrew, Greek, Latin, Irish, Japanese, Arabic, Sanskrit, or dozens of other language traditions, restrict the results to a specific starting letter if you want the name to pair with a sibling's initial or a family surname, and type a meaning keyword such as "brave", "grace", "light", or "lucky" to surface names whose definitions match the qualities you hope your child will carry. Leave any field blank for a wider sweep — the more filters you relax, the more variety our baby name generator will return.

Every suggestion links through to a detailed name page where you can read etymology, pronunciation notes, popularity history, and related variants. Save your favorites with the heart button and they will appear on your Favorites list for side-by-side comparison later. If you want to approach the hunt from a different angle, try the Random Baby Name picker for pure serendipity, browse by letter or popularity in the A–Z Dictionary, explore themed collections on the Categories page, or dig into Baby Names by Origin for culture-first browsing. For deeper inspiration on how to choose, our Baby Naming Tips section pairs perfectly with this generator.

Ready to find baby names you'll love? Adjust the filters and click Generate Names — you can regenerate as many times as you like.

How to Use the Baby Name Generator

  • Gender - Choose Boy for boy names, Girl for girl names, or Unisex for names that work for both.
  • Origin - Pick a cultural origin like Hebrew, Greek, or Latin for a themed name.
  • Starts With - Some parents prefer names starting with a specific letter.
  • Meaning - Search by what the name means, like "graceful", "beautiful", or "happy".