Free · private · no signup

Secret Santa Generator

Create Secret Santa assignments with no self-matches. Names stay in your browser and no account is required.

✓ Browser-local inputs✓ Crypto randomness✓ Unlimited reruns
🎁
Use the tool

Secret Santa Generator

Create random Secret Santa assignments with no self-matches and no server storage.

Nothing to upload

Assignments are generated on this device. No participant list is uploaded.

How to use it

Secret Santa assignments with no self-matches

Paste the participant list and create a complete giver → recipient assignment locally in the browser. The generator avoids self-matches automatically.

  1. Enter one participant per line.
  2. Create assignments.
  3. Distribute each assignment privately to the relevant giver.

Tip: The page does not email assignments; you control how results are shared.

Fair by design

Randomness without an account

ChooseRandomly uses crypto.getRandomValues() when the browser supports it, with unbiased integer selection for picks and shuffles. Core tool inputs are handled in your browser rather than sent to a ChooseRandomly list database.

How ChooseRandomly works
Questions

Secret Santa Generator FAQ

Short answers before your next draw.

Can someone draw themselves?

No. The generator creates assignments with no self-match.

Are Secret Santa names stored?

No. Participant names and assignments are generated in the browser.

What is the minimum group size?

At least two participants are required, although larger groups make the exchange more practical.