Secret Santa generator

Type everyone's names, add any pairs who shouldn't draw each other, and press Draw. Everyone gets someone else and nobody gets themselves. It all happens in your browser: no sign-up, no emails, and the names are never sent or saved anywhere.

How the draw works

The generator shuffles the names at random (using your browser's secure random numbers) until every person has someone else, and nobody has a person from their "can't draw" pairs. Each name is given to exactly one person, so nobody is left out and nobody gets two gifts. If the pairs make a fair draw impossible (for example 3 people where everyone is paired), it tells you.

Keeping it secret

Secret Santa tips for 2026

Examples: setting up your draw

Fair rules that keep the cost down

Need ideas? See Secret Santa gift ideas under £5, £10 and £20. Then add the rest of Christmas with the gift budget per person and the Christmas budget calculator.

FAQs

Is this Secret Santa generator really free?

Yes. There's no sign-up and no email, and the names never leave your device. The page does everything in your browser.

Can I stop couples drawing each other?

Yes. Add each pair on its own line in the 'can't draw' box, for example 'Alex - Ben'. The draw then never gives Alex to Ben or Ben to Alex.

Can someone draw themselves?

No. Every person always gets someone else, and every name is given out exactly once.

How do I send everyone their name?

Press 'Copy message' next to each name and paste it into a private message, or print the slips and hand them out.

Run a website or blog? Embed this calculator for free.

Related calculators & guides

Secret Santa gift ideas · Christmas gifts under £10 · Gift budget per person · Christmas money hub 2026