Secret Santa Generator
Create Secret Santa assignments with no self-matches. Names stay in your browser and no account is required.
Secret Santa Generator
Create random Secret Santa assignments with no self-matches and no server storage.
Assignments are generated on this device. No participant list is uploaded.
Secret Santa assignments with no self-matches
Paste the participant list and create a complete giver → recipient assignment locally in the browser. The generator avoids self-matches automatically.
- Enter one participant per line.
- Create assignments.
- Distribute each assignment privately to the relevant giver.
Tip: The page does not email assignments; you control how results are shared.
Randomness without an account
ChooseRandomly uses crypto.getRandomValues() when the browser supports it, with unbiased integer selection for picks and shuffles. Core tool inputs are handled in your browser rather than sent to a ChooseRandomly list database.
Secret Santa Generator FAQ
Short answers before your next draw.
Can someone draw themselves?
No. The generator creates assignments with no self-match.
Are Secret Santa names stored?
No. Participant names and assignments are generated in the browser.
What is the minimum group size?
At least two participants are required, although larger groups make the exchange more practical.