Free online tool

Secret Santa Generator

Enter participant names, add optional exclusions, and create a fair private draw without accounts or email addresses.

Your private Secret Santa draw will begin here

Your participant list and draw stay in your browser. No email addresses or accounts are required.

How the Secret Santa Generator Works

The browser builds a valid one-to-one assignment, then lets each participant reveal only their own recipient before hiding it again.

Adding Secret Santa Exclusions

Add directed rules such as Alice cannot draw Bob. Add the reverse rule too when couples or household members should not draw each other.

How the Draw Stays Fair

A constrained matching algorithm ensures nobody draws themselves, everyone gives once, everyone receives once, and every exclusion is respected.

Secret Santa Ideas for Families, Friends, and Work

Use the private reveal flow for in-person holiday gatherings, friend groups, classrooms, clubs, or workplace gift exchanges.

Privacy

Names, exclusions, and assignments stay in your browser. Nothing is emailed, uploaded, or stored remotely.

Frequently Asked Questions

Can someone draw themselves?

No. Self-assignments are always prohibited.

Can I prevent couples from drawing each other?

Yes. Add one exclusion in each direction.

Are names stored?

No. The participant list and draw remain in the current browser session.

What happens if my exclusions are impossible?

The generator reports that no complete draw is possible so you can remove or change exclusions.

Do I need email addresses?

No. Only participant display names are needed.

Related Generators