Skip to content
Games & Decisions

Secret Santa Generator

Skip the hat and the paper slips: paste your group’s names and get a complete Secret Santa draw in one click, where everyone gives one gift, gets one gift and never draws themselves.

  • 100% free
  • Runs in your browser
  • No sign-up
  • CSV · JSON · TXT export
Options

Tip: press Enter or Space to generate again.

Ready

What is the Secret Santa Generator?

The Secret Santa Generator handles the whole name draw for an office, family or friend group. Type the participants into the box, one name per line, and press Generate. You get a card for every person showing who they buy a gift for, such as “Finley → Casey (buys a gift for)”.

The draw follows the rules people expect: everyone gives exactly one gift, everyone receives exactly one gift, and nobody draws their own name. The tool shuffles the list with the Web Crypto API and then links the shuffled names into a single gift circle, so each person gives to the next one in the shuffled order. You need at least three participants.

Names are processed in your browser and never uploaded, so there is no account to create and no email list to hand over. Because the full list appears on one screen, it works best when one organizer runs the draw and then privately messages each person their match. Results can be copied or exported as CSV, JSON or text for your records.

How to use the Secret Santa Generator

  1. Enter everyone in the Participants box, one name per line (at least three people).
  2. Make sure names are unique — add a last initial if two people share a first name.
  3. Press Generate to draw the gift pairs.
  4. Send each person only their own match privately, and keep an exported copy for the organizer.

Popular uses

  • Office managers — organize a holiday gift exchange for the whole team in minutes.
  • Families — draw names for a big family Christmas so everyone buys one thoughtful gift.
  • Friend groups — run a remote gift swap when you can’t meet to pull names from a hat.
  • Teachers & clubs — set up a classroom or club gift exchange quickly.
  • Book clubs — swap mystery book picks with a “buys a gift for” list.

Why use RandNow?

  • Instant & unlimited — no sign-up, no daily caps.
  • Private by design — results are generated in your browser, not on our servers.
  • Export-ready — copy, CSV, JSON and TXT downloads built in.
  • Cryptographically random — powered by the Web Crypto API.

How to run a smooth Secret Santa

Agree on a budget, a deadline and a gift-giving date before you draw. Ask everyone for a short wish list or a few likes and dislikes — it makes shopping easier and avoids duplicate mugs. If the organizer is also taking part, consider asking a non-participant to run the draw and send the matches so the surprise stays intact.

Send each match in a private message rather than posting the whole list. Keep an exported copy in case someone forgets who they drew. All set? Press Generate again for a fresh draw — it’s free and unlimited.

Frequently asked questions

Can someone draw their own name?

No. The generator builds a single gift circle, so nobody is ever assigned to themselves.

How many people do I need for Secret Santa?

You need at least 3 participants. Enter one name per line.

Do participants need an email or account?

No. There is no sign-up and no email — the organizer runs the draw and shares each match privately.

Are the names I enter saved?

No. Names are processed in your browser and never uploaded or stored.

Need random data? Get it now.

Pick any of 144 generators, hit Generate and copy or export the results as CSV, JSON or TXT. No account, no limits, nothing stored.

Start generating — free