Secret Santa Generator

Enter one name per line, or separate names with commas. Each line counts as its own participant, so repeated names are allowed.
  1. AliceCharlie
  2. BobFatima
  3. CharlieEli
  4. DanaAlice
  5. EliBob
  6. FatimaDana
Assignments are generated locally in your browser with the Web Crypto API. Your list and results stay only on this page.

Draw names for a gift exchange

Paste everyone taking part, then generate a complete Secret Santa draw. Each person is assigned exactly one gift recipient, everyone receives from exactly one other person, and no one is ever matched with themselves.

The draw is a true derangement, built with Sattolo's algorithm — a single-cycle shuffle that produces a self-free pairing directly, with no retries. Use it for office gift exchanges, family draws, club events, and holiday parties. Copy the result as lines, CSV, or a JSON array.

Rangdom does not receive or store the names you enter. The draw runs entirely in your browser with cryptographic random values.