Secret Santa Generator
Draw Secret Santa names online so nobody gets themselves. Each match stays hidden until revealed. Free and private.
Paste the names in your group, add an optional gift budget, and click Draw names. Everyone is matched with someone else, and each match stays hidden until you tap Show beside a name. No emails, no sign-up and no personal details needed. Copy the full list if you are the organiser, or download it as a .txt file. Free.
No Sign-Up, No Emails Needed
Tap Show to Reveal
Drawn in Your Browser
Plus an Optional Budget
Choose your settings, then press the main button. Your results will appear here.
Tap the star beside a result to keep it here. Saved results stay in this browser only.
Private by design: names are drawn in your browser using its secure random number generator, and your group list is never uploaded or emailed. Saved results stay on this device.
How Do You Draw Secret Santa Names Online?
To draw Secret Santa names, paste everyone’s name into the box one per line, type a budget if you want one, and click Draw names. Each person is matched with someone to buy a gift for, and nobody is ever matched with themselves. Each match is hidden until you tap Show beside that name.
Secret Santa is a gift exchange where each person secretly buys a present for one other person. It is popular with families, friends, offices and classrooms over Christmas and the holidays. Drawing names online saves cutting up paper, works for remote teams, and avoids the awkward moment when someone pulls their own name from the hat.
Names are drawn on your own device. Your group list is never uploaded or emailed. Every result uses your browser’s secure random number generator (crypto.getRandomValues), so it is fair, and nothing you type is sent to Teasoft.
Ways to share the matches:
| Method | How it works | Best for |
|---|---|---|
| Pass the device | Each person taps Show beside their own name, then hides it again | Families and parties in one room |
| Send privately | The organiser copies each match and sends it in a private message | Remote teams and friends far away |
| Organiser keeps a list | Download the full list as a .txt file | Checking that everyone got a gift |
| Add a budget | The budget is shown with every match | Keeping gifts fair for everyone |
Common reasons to use a Secret Santa generator
- Running a family Christmas gift exchange
- Organising an office or remote team Secret Santa
- Setting up a gift swap with friends or flatmates
- Running a classroom or club gift exchange
- Avoiding people drawing their own name from a hat
- Drawing names for Kris Kringle, Secret Cupid or birthday swaps
What each control does:
| Control | What it does | When to use it |
|---|---|---|
| Names box | Everyone in the exchange, one per line | Add at least three people |
| Sample | Fills the box with sample names | See how the draw works |
| Budget | Adds a spending limit to every match (optional) | Keep gifts at a similar price |
| Draw names | Matches everyone with someone else | Run the draw |
| Show | Reveals who that person buys for | Let each person see only their own match |
| Copy | Copies one match | Send it to that person privately |
| Copy all / Download .txt | Copies or saves every match | For the organiser only |
| Clear | Empties the names, results or saved list | Start a new draw |
Good to know
- Nobody gets themselves. Every person is matched with someone else.
- Everyone gives and gets one gift. Each person is on the receiving list once.
- Copy all shows every match. Only the organiser should use it, or the surprise is spoiled.
- You need three people. Add at least three different names.
- No emails are needed. Your group’s details are never collected or uploaded.
What You Can Do With This Tool
- Draw names for free. No sign-up and no email addresses needed.
- Paste your group. One name per line, three or more people.
- Nobody gets themselves. Every match is with someone else.
- Hidden matches. Each match stays secret until you tap Show.
- Add a budget. Shown with every match, such as 500 rupees or $20.
- Share privately. Copy one match to send in a private message.
- Organiser list. Copy or download all matches when you need them.
- Redraw anytime. Click Draw names again for new matches.
- Works for any group. Family, friends, office, class or club.
- Fair draw. Uses your browser’s secure random generator.
- Private by design. Names never leave your browser.
- Use it anywhere. Works on phones, tablets and desktops in any modern browser.
What Should I Do After Drawing Names?
Once everyone has their match, use these free Teasoft tools to make the exchange even more fun.
How to Draw Secret Santa Names
Add your group
Paste or type every person’s name, one per line. You need at least three people.
Set a budget
Type a gift budget if you want one, such as 500 rupees or $20. It is shown with every match.
Draw and reveal
Click Draw names. Let each person tap Show beside their own name, or copy each match and send it privately.
Tip: for a remote team, the organiser can draw names, click the copy button beside each person and paste that one match into a private message to them. Nobody sees anyone else’s match, and you keep the full list as a backup.
Which Way of Sharing Should I Choose?
| Your group | Method | Why |
|---|---|---|
| Family in one room | Pass the device | Quick and fun to reveal together |
| Office or remote team | Send privately | Keeps every match a secret |
| Organiser also takes part | Send privately without opening others | Copy each match without reading it |
| Large group | Download .txt | Keep a full list to check everyone is covered |
| Mixed budgets | Add a budget | Everyone spends about the same |
| Kids’ class | Teacher keeps the list | Makes sure every child gets a gift |
Tips for a great Secret Santa
- Agree on a budget. It keeps gifts fair for everyone.
- Set a date. Tell everyone when and where gifts will be swapped.
- Share wish lists. A few ideas from each person make shopping easier.
- Keep it secret. Do not tell anyone who you are buying for.
- Have a backup gift. In case someone forgets or cannot come.
After you draw names
- Send each match privately. Use the copy button beside each name.
- Add festive nicknames. Give everyone a fun name with the Secret Santa Name Generator.
- Plan the reveal. Pick who opens first with the Random Name Picker.
- Add party games. Split guests into teams with the Random Team Generator.
Frequently Asked Questions
How do I draw Secret Santa names online?
Paste everyone’s name one per line, add a budget if you like, then click Draw names.
Is the Secret Santa Generator free?
Yes. It is completely free, with no sign-up, no limits and nothing to install.
Do I need everyone’s email address?
No. You only need names. Nothing is emailed and no personal details are collected.
Are our names uploaded to a server?
No. The draw happens inside your browser, and your list is never sent to Teasoft.
Can someone draw their own name?
No. The generator always matches each person with someone else.
How many people do I need?
At least three different names. There is no upper limit.
How do I keep the matches secret?
Each match is hidden until you tap Show. Let people reveal only their own match, or send each one privately.
How do I send matches to people?
Click the copy button beside a name and paste that match into a private message to that person.
Can I add a gift budget?
Yes. Type it in the Budget box and it appears with every match.
Can the organiser take part too?
Yes. Add your own name. To keep it a surprise, copy each match and send it without reading the others.
Can I redraw the names?
Yes. Click Draw names again for a new set of matches. Make sure everyone uses the newest draw.
Can I exclude couples from drawing each other?
Not yet. If a couple is matched, simply click Draw names again.
Can I use it for an office Secret Santa?
Yes. It works well for offices and remote teams. Send each match in a private chat.
Can I save the full list?
Yes. Click Download .txt to keep every match as the organiser’s record.
Can I use it for Kris Kringle or Secret Cupid?
Yes. It works for any gift exchange where each person gives one gift to another.
Does the Secret Santa Generator work on mobile?
Yes. It works in Chrome and Safari on Android phones, iPhones and tablets.
Do I need to install anything?
No. Everything runs in your web browser.
Which browsers are supported?
It works in Chrome, Edge, Firefox, Safari and other modern browsers.
About Teasoft’s Secret Santa Generator
Teasoft’s Secret Santa Generator is a free online tool that draws names for a gift exchange. Nobody gets themselves, each match stays hidden until revealed, and you can add a gift budget to every match.
It is made for families, friends, offices, remote teams and classrooms who want a quick and fair Secret Santa draw without emails or sign-ups.
Names are drawn on your device with a secure random generator and are never uploaded to Teasoft.