DuckyTools
Home Generators Secret Santa Generator

Secret Santa Generator Generators

Draw Secret Santa pairings where nobody gets themselves.

Secret Santa Generator is a free online tool that draw Secret Santa pairings where nobody gets themselves. It runs entirely in your web browser using plain JavaScript, so files are processed on your own device and never uploaded to a server. There is no sign-up, no file size limit imposed by the site, no watermark and no paid tier.

Price
Free — no account, no quota, no watermark
Category
Generators
Where it runs
In your browser, on your device
Files uploaded
None
Technology
plain JavaScript
Settings
1
Works offline
Yes, after the first visit

About Secret Santa Generator

A valid Secret Santa assignment is a derangement: a permutation in which nobody is assigned to themselves. The share of random permutations that qualify converges to 1/e — about 36.8% — so naive shuffling until it works needs roughly three attempts. This uses a cycle construction that produces a valid derangement on the first pass, and honors exclusions for couples and households.

How to use it

  1. Paste the text you want to run through secret santa generator.
  2. Set redraw.

The one setting

SettingWhat it doesDefault
RedrawOn or off. Off by default.Off

Under the hood

Runs onplain JavaScript — runs the whole thing
ControlsRedraw

Questions

Can I stop two people drawing each other?

Yes — add them as an exclusion pair. Note that heavy exclusions can make a valid assignment impossible; with enough constraints there is simply no arrangement that satisfies them all, and the tool says so rather than looping.

Does anyone else see the result?

No. The draw happens in your browser and is never transmitted — there is no server involved at any point. Reloading the page loses it, so save it before you close the tab.