Secret Santa Generator

Add the names, draw, and pass the device around so everyone finds out their match privately.

One group per line, separated by commas, for example Ann, Bob for a couple. Everyone on a line is kept apart.

How the Secret Santa draw works

Everyone in the group is matched with one other person to buy a gift for, and nobody knows who has drawn them. This generator makes the draw in your browser: nobody draws themselves, everyone gives one gift and receives one gift, and any people you list together (like a couple) are never matched to each other.

To keep the surprise, do not show the full list. Pass the device around: each person taps their own name, reads who they are buying for, and presses Hide and pass on before handing it to the next person. Your names are stored only in your own browser, and nothing is emailed or uploaded.

Tips for a great Secret Santa

Splitting a group into teams for a party game? Try the team generator.

Frequently asked questions

Can two people be kept from drawing each other?

Yes. Put them on the same line in the exclusions box, separated by a comma. You can list a whole family on one line to keep them all apart.

What if the draw is impossible?

If the exclusions leave no valid draw (for example, someone is excluded from everybody), the tool tells you. Remove some exclusions and try again.

Does everyone give and receive exactly one gift?

Yes. Each person is drawn exactly once and nobody draws their own name.

Are the names sent to a server or emailed?

No. Everything happens on your device. The list is remembered in your browser so you can come back to it, and you can clear it by emptying the boxes.