Free tool
Secret Santa generator
Paste everyone's names, hit draw, and the generator matches each person to someone to buy for, with nobody ever drawing themselves. Each match stays hidden until you click to reveal it, so you can pass the screen around or screenshot one at a time. Nothing is saved and there is no sign-up: the draw happens entirely in your browser.
How the Secret Santa generator works
Type or paste one name per line (a quick way: copy a column from a spreadsheet). Add a budget if you want it shown on every match. Click Draw names and each person is assigned someone to buy for, arranged so the draw forms a single loop, which means no one is ever matched to themselves and everyone both gives and receives. Click any card to reveal that match; click again to hide it. To keep it secret, let each person reveal only their own.
Running an office Secret Santa
Agree a budget cap and a deadline up front, and keep gifts safe for work and inclusive of dietary needs. For ideas within a tight cap, see our guide to Secret Santa ideas for work. If you would rather hand the whole thing over, we put together branded corporate Christmas gifts and team boxes, designed free with mockups in 24 hours.