Secret Santa Generator
Draw Secret Santa names privately in your browser with support for exclusion pairs and click-to-reveal assignments.
Last reviewed by the Radiatus Cloud team
Everything happens in your browser — no names are sent anywhere. Click each row to reveal one assignment at a time, or use “Reveal all”.
Need this done properly for your business?
Radiatus delivers secure cloud, DevOps & compliance engineering.
Draw Secret Santa names
Organising a Secret Santa means drawing names so that each person gives a gift to exactly one other person, secretly and fairly, and doing that well for anything beyond a tiny group in one room is harder than it sounds. This tool draws Secret Santa names privately in your browser, with full support for exclusions so certain people never draw each other.
Why drawing digitally helps
A physical draw from a hat works fine for a small group all gathered in one room, but it falls apart completely for a remote group spread across different places, and it simply cannot enforce rules like keeping couples or family members from drawing one another. A digital draw assigns each person a recipient entirely at random, keeps the result secret even from the organiser, and respects whatever exclusions you set up in advance. Because the whole thing runs locally in your browser, the draw stays genuinely private, no one, including the person who set it up, need ever see the complete assignment, which is what preserves the element of surprise that is the entire point of Secret Santa in the first place.
Private and fair
It runs entirely in your browser, so nothing you enter is uploaded and it works without an account, keeping everything on your own machine and available on any device immediately.
Related tools
- User Agent Parser — Parse a User-Agent string into browser, engine, operating system and device. Explains why UA strings are unreliable and what to use instead.
- QR Code Generator — Generate QR codes for URLs, text, Wi-Fi and contact details. Adjustable error correction and size, produced entirely in your browser.
- Credit Card Validator — Validate a card number with the Luhn algorithm and identify the issuing network from its prefix. Runs locally, nothing is transmitted.
- Text Case Converter — Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and sentence case. Runs entirely in your browser.
Frequently Asked Questions
How does the draw work?
It assigns each participant one other person to give to, at random, so everyone gives and receives exactly once, respecting any exclusions you set.
What are exclusions for?
Preventing certain pairings, such as couples or family members drawing each other, so the draw follows your rules while staying random.
How does it stay secret?
The draw runs locally in your browser and can keep the assignments private, so the surprise is preserved even from the organiser.
Why not just draw from a hat?
Because that fails for remote groups and cannot handle exclusion rules, which a digital draw manages while keeping it private and fair.
Is my data uploaded?
No. The draw runs entirely in your browser.
Privacy & Security
Runs entirely in your browser. No data is sent to any server.
How to Use
Enter participant names one per line, add optional exclusion pairs, then click Draw names. Reveal assignments one at a time or all at once.
Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.
Related Tools
User Agent Parser
UtilityParse a User-Agent string into browser, engine, operating system and device. Explains why UA strings are unreliable and what to use instead.
QR Code Generator
UtilityGenerate QR codes for URLs, text, Wi-Fi and contact details. Adjustable error correction and size, produced entirely in your browser.
Credit Card Validator
UtilityValidate a card number with the Luhn algorithm and identify the issuing network from its prefix. Runs locally, nothing is transmitted.