Random Dog Name Generator

Generate a random dog name, filterable by gender, for a new puppy, rescue, or a pet in a story.

About this generator

This generator draws from a curated list of 216 dog names -- a mix of popular real names and original, whimsical ones -- filterable by gender (Male, Female, Unisex).

Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.

What people use it for

New dog owners use it to find a name for a new puppy or rescue when nothing on their own shortlist feels right. It's also used to name a pet in a story or game, or just for fun when browsing name ideas before a dog even enters the picture.

How it works

Generate draws one name at random from the full 216-entry pool using the site's cryptographically secure randomness, guaranteed not to repeat whatever result is currently showing in single-result mode. Filtering by gender narrows the pool before drawing.

What's inside

A sample of what this generator can draw, spread evenly across the full list:

Common questions

Are these real dog names, or made up?

Both -- the list mixes popular real dog names with original, whimsical ones, so results range from classic (Bella, Max) to more inventive options.

Can I filter by gender?

Yes -- use the filter button to pick Male, Female, or Unisex names. Generate will then only draw from names matching what you've selected.

Will it show me the same name twice in a row?

Not in single-result mode -- each new roll is guaranteed to differ from the one currently on screen.

Can I generate more than one name at once?

Yes -- use the amount selector to draw up to 100 names in one go, useful for browsing a full shortlist.

Related Generators

Name · Baby Name · Last Name · Username · Superhero Name · Cat Name

All Names generators

Browse all generators