🎲 Lucky Draw

Randomly select winners from a list of participants with cryptographically secure randomness. Perfect for giveaways, raffles, classroom activities, and team selections.

🔒 Privacy first: All data stays in your browser. Nothing is uploaded to any server.

Participants

Paste multiple names (one per line) or add them individually below

Drawing Settings

Select how many winners to draw (must not exceed total participants)
Add at least one participant to start drawing
How does this work? (Click to expand)

Fair & Transparent Random Selection

This tool uses the Fisher-Yates shuffle algorithm combined with your browser's Web Crypto API for cryptographically secure randomness. This is the same technology used by online casinos and lottery systems.

Why you can trust this:

  • Cryptographically secure: Uses crypto.getRandomValues(), not predictable Math.random()
  • Mathematically fair: Fisher-Yates algorithm guarantees uniform distribution (every participant has equal chance)
  • Transparent: All code runs in your browser - no hidden server-side manipulation
  • Privacy-first: Your participant list never leaves your device

Perfect for:

  • Event giveaways and contests
  • Classroom activities and student selection
  • Team assignments and group formation
  • Raffle drawings and door prizes
  • Any situation requiring fair random selection

Features:

  • Select multiple winners at once
  • Exclude previous winners for multiple rounds
  • Copy or download results
  • Participant list automatically saved in your browser
  • Works offline after initial load