Secret Santa Generator

Assign every person a gift recipient with no self assignment, then share a private card with each of them.

Draw the secret santa names

People: 0 · Cards: 0 · Excluded pairs: 0
Press Draw names to build the private cards.
The derangement shuffle runs in your browser, so no name and no pairing ever leaves your device.

How to use the Secret Santa Generator

  1. List every participant, one name per line.
  2. Add any pairs who must not buy for each other, then press Draw names.
  3. Copy the cards and send each person only their own line.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online secret santa generator.

The names are shuffled with a derangement, so every person receives exactly one giver and nobody is paired with themselves.
It is a shuffle in which no item stays in its original place, which in this case means no participant draws their own name.
Yes. Type pairs such as Alex-Bailey in the exclude box and the draw will avoid that pair in either direction.
The tool tells you when the excluded pairs make a draw impossible, so you can remove one pair and run it again.
Press Copy all cards, then send each person only the line with their own name. Never post the whole list in a group chat.
No. The shuffle runs entirely in your browser, so no name, pairing or excluded pair is ever sent to a server.
Yes. Every valid arrangement has an equal chance because the shuffle uses the browser's cryptographic random generator.
There is no fixed limit, but the draw needs at least three people so that a derangement with no self assignment is possible.
Yes. The generator is fully responsive, so you can run the draw on the spot and show each person their own card.

Last updated: October 10, 2026