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.
How to use the Secret Santa Generator
- List every participant, one name per line.
- Add any pairs who must not buy for each other, then press Draw names.
- Copy the cards and send each person only their own line.
Features
- Nobody is ever assigned to themselves
- Exclude particular pairs from the draw
- Private message card for each person
- Retries until a valid arrangement is found
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