Generate a random cat name, filterable by gender, for a new kitten, rescue, or a pet in a story.
This generator draws from a curated list of 216 cat 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.
New cat owners use it to find a name for a new kitten 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 cat even enters the picture.
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.
A sample of what this generator can draw, spread evenly across the full list:
Both -- the list mixes popular real cat names with original, whimsical ones, so results range from classic (Luna, Milo) to more inventive options.
Yes -- use the filter button to pick Male, Female, or Unisex names. Generate will then only draw from names matching what you've selected.
Not in single-result mode -- each new roll is guaranteed to differ from the one currently on screen.
Yes -- use the amount selector to draw up to 100 names in one go, useful for browsing a full shortlist.
Name · Baby Name · Last Name · Username · Superhero Name · Dog Name