Pet Name Generator
Pick a species and the page draws from that list alone: 106 dog names, 93 cat names, 73 horse barn names, and 72 each for rabbits, birds and small pets, 488 in all, written and sorted into styles for this page. The filters narrow the list they were pointed at and never reach into another, so a draw with no match says which filter to move instead of quietly handing you a cat name for a dog. Every name carries its own syllable break, which is what makes the syllable filter exact and what gives the short call name under it; a horse is the exception, because a barn name is already the short one. The ending filter sorts by the sound a name closes on: a vowel, a soft consonant such as l, m, n, r or s, or a crisp one such as b, d, g, k, p or t. Cats can be drawn in coordinated pairs or with one of 18 epithets, and horses come with a barn name, a show name built from the horse list's own word banks, or both. Type a seed word and the same species, filters and seed return the same names in the same order; leave it empty and press Generate for a fresh set. Star the ones you like, then copy or print the shortlist. Nothing is uploaded and no account is asked for.
opening set, drawn from all 106 dog names
8 dog names ready, opening set, drawn from all 106 dog names
The chips choose the list, and each species has one of its own: a filter narrows that list and never reaches into another, so a dog filter that matches nothing says so rather than handing you a cat name. Type a seed word to make a run repeatable, or leave it empty and press Generate for a fresh set. Star a name to put it on the shortlist below, which you can copy or print.
Common questions
- How do I find a dog name that is easy to call across a field?
- Use the three filters over the dog list together. Syllables is exact: every name a draw returns has the count you chose, because each name in the list carries its own break rather than a guess about how it is said. Ending sorts by the sound the name closes on, and a crisp ending such as b, d, g, k, p or t cuts through noise in a way a vowel ending does not. Starts with takes a single letter. The small line under each name gives the call name, which is the first part of that break: Marble calls as Mar, Skipper as Skip. The tool asks nothing about your breed and nothing about your dog's personality, because it has nothing to tell you about either.
- Can I get two cat names that go together?
- Yes. Set Naming to A pair and every card holds two names drawn from one style of the cat list, so they read as a set: Pompom and Doodlebug from the whimsy list, then Shadow and Patches from the classic one. A pair is never the same name twice, and no name is used in two pairs of one draw. If your filters leave a style with fewer than two names in it, the page says so rather than repeating one. The other cat settings are One name and With an epithet, which adds one of 18 epithets written for the cat list, such as the Hearthkeeper or Keeper of the Radiator.
- What is the difference between a barn name and a show name?
- A barn name is the short one a horse is called at home, and the show name is the long one on the competition card. Horse is the only list here where those are two different shapes, so it has its own control. Barn name gives one word of one or two syllables, Show name gives several words, and Both gives the pair, as in Empire, shown as Empire of Thornmere. Every show name is built from the horse list's own word banks and always carries the barn name inside it, so the two belong to one horse rather than being two unrelated draws.
- Can I get the same list of names back tomorrow?
- Type a seed word. The same species, filters and seed return the same names in the same order, on this machine and on any other, so you can send somebody the word rather than the list. A seed can be up to 120 characters, and a longer one is refused with a message rather than quietly cut short. Leave the seed empty and the page opens on the same set for everyone, then draws fresh from the browser's random source every time you press Generate.
- Where do these names come from?
- Every list was written for this page: 488 names sorted into styles, each carrying its own syllable break, and no name sits on two species lists. They are names a pet can really be called rather than invented words, so one can look familiar to you. What the page assembles itself is the horse show name and the cat epithet. It never tells you what a name means or which language it came from, because that would be a claim about a language and there is none here.
- What happens when my filters match nothing?
- The page says so and names the filters you set. It never widens one for you and never reaches into another species list to fill the draw, which is the failure that makes a lot of these pages useless: you ask for a dog name and get one written for a cat. If the filters leave fewer names than you asked for, you get all of them and a line telling you how many there were, so a short draw is never mistaken for the whole list. You can ask for up to 40 names in one press.
- Does anything I type leave the browser?
- No. The lists ship with the page and the draw runs in your tab, so no seed word, filter or name is uploaded and no account is asked for. Your species, filters, count and seed are remembered in this browser so the tool opens where you left it, and the Start over button at the top of the page forgets them. If you arrive on a page for one species it opens on that list however you last left the tool, and reading it does not change the species the tool page opens on. The shortlist you star is kept for this tab only, so copy or print it before you close the tab.
Names come from lists written for this page, one list per species, and a filter narrows that list rather than reaching into another: when nothing matches, the page says so instead of handing you a cat name for a dog. The same species, filters and seed always return the same names in the same order. It invents no meaning, origin or etymology for a name it assembled.