Secret Santa Name Generator

Press generate and get 1 to 10 random three-word code names, drawn from a list of 500, for gifters to sign their Secret Santa presents with.

Set a number from 1 to 10 and press Generate. You get that many random code names, each three words long, like "Phantom Sapphire Condor" or "Recon Jade Panther", pulled from a list of 500. They are aliases, not people: the tool doesn't take a list of your coworkers and pair them up. It hands every gifter a disguise so they can sign a gift tag without giving themselves away.

That distinction matters, because "Secret Santa generator" means two different things to two different groups. If you want a draw that assigns each participant a person to buy for, the Random Pair Generator or the Random Picker does that job. This page is for the other half of the tradition: the anonymous name on the tag.

How the names are built

Every alias follows the same three-slot pattern. The first word is a role or codename in the spy-thriller register: Phantom, Recon, Stealth, Shadow, Ghost, Ninja, Hawkeye, Maverick, Operative, Sentinel, and, for the season, Santa. The middle word is a metal or gemstone such as Silver, Platinum, Onyx, Garnet, Peridot, Citrine, Beryl or Zinc. The last word is an animal, mostly birds of prey and predators: Merlin, Goshawk, Osprey, Condor, Peregrine, Kestrel, Cobra, Python, Panther, Kraken, Griffin. The list has roughly 30 first words, 30 middle words and 30 animals, and the 500 entries are fixed combinations rather than fresh ones invented on each click, so the same alias can turn up for two different groups.

Each result appears in its own card. The tool doesn't remember previous draws, so if you want to avoid repeats across several rounds, copy the names into a document as you go.

Sample draw

Here is what a request for ten names looks like, one per participant:

#Code name
1Falcon Silver Merlin
2Shadow Platinum Goshawk
3Omega Onyx Osprey
4Spectre Nickel Leviathan
5Thunder Citrine Condor
6Santa Platinum Lion
7Guardian Garnet Fox
8Raven Beryl Phoenix
9Ghost Jet Bear
10Maverick Pearl Harrier

Ways to use the code names

  • Gift tags. Generate one alias per person, hand them out in sealed envelopes, and everyone signs their present with their code name. The reveal at the end of the party is guessing who "Stealth Diamond Wolf" was.
  • Group chat handles. For a remote office exchange, participants rename themselves to their alias in a temporary channel so hints and wish lists can be posted without anyone knowing who is asking.
  • Team names for a gift-wrapping contest. Pair the code names with the Random Team Generator to split a large party into squads with a name each.
  • Wish-list forms. Put the alias on the form instead of a real name so the organizer can match answers to people privately from their own key.

Running the rest of the exchange

A Secret Santa needs three things: a budget, a draw and a reveal. This tool covers the disguise. For the draw, the Random Pair Generator takes a pasted list of names and outputs pairs, which works for a small group as long as you re-run it when someone gets themselves. If your party would rather draw names live, the Spin the Arrow Online tool points at whoever's next, and the Random Raffle Generator handles a door-prize drawing at the end. There are more pickers and randomizers in all fun, party & decision tools.

Frequently asked questions

Does this assign who buys for whom?

No. It generates anonymous code names only. To pair participants with a recipient, paste your group into the Random Pair Generator.

How many names can I generate at once?

Between 1 and 10 per click. For a bigger group, run it twice and check for duplicates, since each click is an independent draw from the same 500 names.

Can I add my own participants' names?

Not here. The list is fixed; there is no input for your own names. If you want to draw from your own list of names, the Random Picker takes one item per line.

Why do so many names sound like spy call signs?

The list was written that way on purpose. Roles like Phantom, Recon and Operative, plus a gemstone and a predator, make the aliases easy to say out loud and hard to trace back to a person.