Secret Santa Picker

Draw fair Secret Santa pairings where nobody gets themselves.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Secret Santa picker

Run a fair Secret Santa draw in seconds. Paste your group, one name per line, and get assignments where nobody is ever matched to themselves — then reveal each pairing one tap at a time so it stays a surprise. It is built for office gift exchanges, family Christmases and any group draw.

How it works

A valid Secret Santa draw is a derangement — a shuffle in which no person keeps their own position, so every giver is assigned someone else and everyone receives from exactly one person. The tool:

  1. Removes blank lines and flags duplicate names.
  2. Generates a random order with a Fisher–Yates shuffle, drawing randomness from the browser’s cryptographically secure crypto.getRandomValues.
  3. Checks that no one is paired with themselves; if any are, it reshuffles until the result is a clean derangement.

Each pairing stays hidden until you tap to reveal it, so you can run the draw on one screen without spoiling the surprise.

Example

Enter four names:

Alex
Sam
Jordan
Riley

A possible valid draw is Alex → Sam, Sam → Jordan, Jordan → Riley, Riley → Alex — note nobody buys for themselves. Re-running produces a fresh random set.

The draw runs entirely in your browser with a secure random generator. No names are uploaded, saved, or shared.

Ad placeholder (rectangle)