Random Tools

Secret Santa Generator

Assign each person a recipient — nobody draws themselves. Optionally keep couples apart.

Tip: put a couple on one line separated by “&” to keep them from drawing each other (e.g. Alice & Bob).

How to use

  1. Enter participant names, one per line.
  2. Optional: add a restriction list if some people should not be assigned to each other.
  3. Press Draw.
  4. Read the assignments, then copy them if you need to send them out separately.

When people use this

Organising a Secret Santa or gift exchange
Generate a fair random assignment so no one draws themselves.
Pairing people for a random exchange or buddy system
Create one-to-one pairings from a list of participants.
Running a small office or group draw
Assign givers and receivers without manual shuffling.
Adding a restriction, such as no housemates or no spouses
Exclude specific pairs from the draw to keep the assignment practical.

Examples

Example
5 participants, no restrictions
Five random assignments with no one assigned to themselves.
Example
8 participants, with a few restrictions
A draw that respects the listed exclusions where possible.
Example
Assign one gift giver per participant
Each person is both a recipient and a giver in the same draw.

Related tools