Boy Name Generator

Illustration of a quiet nursery with a wooden rocking horse and a knitted blanket

A nurse in a hospital elevator reads off the chart, and the mother-to-be tilts her head toward the sound before the nurse even finishes the last syllable. That's usually how it goes. Parents hear a name for thirty seconds and decide it sounds like the kind of person they want to raise.

You can watch this play out at playgrounds, coffee shops, anywhere a baby is around. Strangers repeat the name out loud, roll it in their mouths, and quietly file it under either easy or exhausting. The names people actually say twice are the ones with vowels that land softly and consonants that don't trip the tongue.

This generator pulls from the four feels most parents ask about. Classic leans old and formal, modern leans sharper and less common, short leans punchy, nature leans grounded in the outdoor world. Pick one, and the list below stays curated to that lane so you're not sorting through noise.

  • Eli
  • Caspian
  • Kieran
  • Holden
  • Leopold
  • Percival
  • Cole
  • Flint
  • Theodore
  • Hugo
  • Aldric
  • Augustin

Classic boy names

Formal, weighted and built to age well. These suit a family that wants the full name on the birth certificate and the short form at home.

  • Aldric
  • Alistair
  • Augustin
  • Bartholomew
  • Cornelius
  • Edmund
  • Frederick
  • Geoffrey
  • Horace
  • Leopold
  • Mortimer
  • Percival
  • Roderick
  • Theodore

Modern boy names

Crisp, slightly unusual and not tied to a specific era. Best for parents who want something that sounds current without chasing a trend.

  • Bram
  • Caspian
  • Dashiell
  • Eldon
  • Finn
  • Greyson
  • Holden
  • Kieran
  • Lior
  • Maverick
  • Orion
  • Ronan
  • Soren
  • Wren
  • Zephyr

Short boy names

One or two syllables, easy to say across a room. These survive nicknames because they already are nicknames.

  • Ash
  • Bo
  • Cole
  • Dean
  • Eli
  • Ezra
  • Gage
  • Hugo
  • Jude
  • Kai
  • Lev
  • Nico
  • Reid
  • Theo
  • Wade

Nature boy names

Taken from landscapes, weather and wood. They carry well, sound calm in speech, and rarely collide with another child in the playground.

  • Asher
  • Birch
  • Brooks
  • Cedar
  • Clay
  • Cove
  • Dale
  • Elm
  • Fern
  • Flint
  • Forest
  • Glen
  • Heath
  • Lake
  • Linden
  • Marsh
  • Reed
  • Ridge
  • Rowan
  • Sage
  • Slate
  • Stone
  • Vale
  • Wilder
  • Woods

How to actually pick

Start by saying each name aloud with your last name. Most parents do this once in their head and call it done. The real test is saying it twenty times in a row, because a name that sounds lovely once can start to wear on you by the third repetition.

Watch how it looks written. A long first name paired with a long last name creates a stack that nobody can scan on a classroom list. A short first name against a long last name usually balances out and gives the kid a clean signature later in life.

Ask one friend you trust, not five. Too many opinions turn a gut feeling into a committee project. If your one honest friend says the name sounds like a person you'd want to sit next to on a plane, that's usually enough signal to move forward.

Frequently asked questions

Can I generate names for twins or siblings?
Run the generator as many times as you need. Most parents pick a first name from one pass, then rerun with the same feel and look for a second name that shares a rhythm rather than a starting letter. Matching syllables tends to sound more intentional than matching initials.
Are these names ranked by popularity?
No. The lists are curated by feel, not by birth certificate data. Classic leans toward names your grandfather might recognize, modern leans toward names that didn't exist as first names fifty years ago, and the other two follow their own logic.
What if I like a name from two different feels?
Save it. A name that crosses categories usually means it has range, which is a good sign. Run the generator in each feel separately and see if the same name keeps showing up, because if it does, it's likely a name that ages well across contexts.
Should I tell family before deciding?
Most parents who announce a name too early end up defending it instead of enjoying it. Keep the short list private until you've narrowed it to two, then bring in the people whose opinion you'd actually weigh. Everyone else can meet the baby and learn the name at the same time.

More name generators