Baby Name Generator

Draw five baby names at a time from a curated bank of 800+, filtered by gender, style, and first initial — with meanings, favorites, and instant copy.

Gender

Style

First initial

No names match those filters — try widening the style or initial.

Favorites (0)

Tap the heart on any drawn name to save it here. Favorites persist in your browser.

Just for fun: meanings are friendly interpretations, not authoritative etymology. 837 names currently match your filters.

Quick Answer

A baby name generator suggests name ideas by drawing randomly from a large curated list. Our free generator draws 5 names at a time from 800+ real boys, girls, and unisex names — every one with a meaning — and lets you filter by gender, style (classic, modern, nature, vintage, international), and first initial. Save picks to a favorites list, copy or share them, and never repeat a name until you have seen them all.

How It Works

1

Pick a gender, a naming style, and optionally a first initial

2

Click Draw 5 Names — five matching names appear with meanings

3

Heart the keepers; your favorites list persists in your browser

4

Copy or share the list with a partner to compare picks

Key Facts

  • Curated bank of 800+ real, common names in US SSA-top style — no filler
  • Every name includes a for-fun meaning, from Liam ("resolute guardian") to Luna ("moon")
  • Filter by gender: boys, girls, or unisex
  • Filter by style: classic, modern, nature, word, vintage, or international
  • First-initial filter across every letter that appears in the bank
  • Draws 5 names at a time with a no-repeat mode that exhausts the pool before cycling
  • Favorites persist in your browser via localStorage — add, remove, copy, or share
  • 100% client-side with cryptographically random draws; nothing is sent anywhere

Frequently Asked Questions

How does the baby name generator pick names?

It draws 5 names at a time from a curated bank of 800+ real, common names using a cryptographically secure random number generator. With no-repeat mode on, a name you have already seen is held out until every matching name has been shown, then the cycle resets.

Are the names real or made up?

Every name in the bank is real and in common use, curated in the style of US Social Security Administration top-name lists — think Liam, Olivia, Mateo, Freya, and Kai. There are no invented spellings or filler entries.

Can I filter by gender, style, or first letter?

Yes. Filter by boys, girls, or unisex; by style tag (classic, modern, nature, word, vintage, international); and by first initial. Filters combine, and every combination has matches — the count of matching names is shown under the draw button.

Do the names come with meanings?

Every name in the bank includes a short meaning — for example, Theodore ("gift of God"), Hazel ("the hazel tree; wisdom"), and Santiago ("Saint James"). Meanings are friendly interpretations for inspiration, not authoritative etymology.

Can I save names I like?

Tap the heart on any drawn name to add it to your favorites list, which is stored in your browser and survives reloads. You can remove names, copy the whole list to your clipboard, or share a single name via your device share sheet.

Is it free and private?

Completely free with no sign-up. All filtering, drawing, and saving happens in your browser — no names or favorites are ever sent to a server.