crypto.getRandomValues() — cryptographically secure, unbiased, and never predictable.
Last updated: May 2026
Paste your entries, set how many winners to pick, and watch the dramatic reveal. Uses crypto-grade randomness — no bias, no drama (well, a little drama).
crypto.getRandomValues() — cryptographically secure, unbiased, and never predictable.
Uses your browser's cryptographic random number generator — the same tech behind secure passwords. Every entry has an equal shot.
Pick 1 winner or 50. Each reveal plays out one at a time so you can build anticipation for your audience.
Names, @usernames, email addresses — paste them straight from a spreadsheet, comment export, or raffle list.
A giveaway picker uses a cryptographically seeded random number generator to select winners from an entry list. Unlike manual draws (physical bowl, spreadsheet sort-by-random), a digital picker produces an auditable, repeatable selection when you record the entry list and timestamp. Every participant has an equal 1/n probability of winning, where n is the total number of unique entries. The selection happens in milliseconds and can be repeated for multiple prizes without re-entering the same winner.
Fairness and transparency are the two pillars of a credible giveaway. Fairness means every entry has an equal probability, no duplicates are favored, and the draw is not influenced by the organizer. Transparency means you can document the process: screenshot the entry list, record the draw, and share the timestamp. Many brands publish a short screen recording of the pick to preempt fraud accusations. The giveaway picker handles the math; your documentation workflow handles the proof.
| Platform | Entry Formats | Max Entries | Verification |
|---|---|---|---|
| Instagram comment | @mention, hashtag, like | Unlimited | Manual export or third-party app |
| Twitter / X | Retweet, reply, follow | Unlimited | Tweet engagement export |
| YouTube comment | Comment, like, subscribe | Unlimited | YouTube Studio comment export |
| Email list | Newsletter signup | Unlimited | ESP export (Mailchimp, Klaviyo, etc.) |
| Gleam / Rafflecopter | Multi-action entries | Varies by plan | Built-in fraud detection |
| Physical raffle | Paper ticket | Practical ~500 | Ticket stub audit |
| This picker (paste list) | Names, @handles, emails | Browser memory | Record entry list + timestamp |
How do you run a legal giveaway?
In most jurisdictions, a legal giveaway (sweepstakes) requires: no purchase necessary to enter, a clearly stated prize description and approximate retail value, official rules including eligibility, entry period, and winner selection method, and compliance with the platform's promotion policies (Meta, for example, requires you to state the promotion is not sponsored by them). Consult a lawyer for high-value prizes or multi-jurisdiction promotions.
Does the picker prevent duplicate entries?
The picker treats each line as a separate entry. If you paste a list with duplicate names, they will each be treated as independent entries, effectively doubling that person's odds. To prevent this, deduplicate your list before pasting — most spreadsheet tools have a "remove duplicates" function, or you can use a simple online deduplicator.
How do you prove the draw was fair?
Best practice: before the draw, publish the entry count and a hash of the entry list. After the draw, publish the winner alongside the full entry list so anyone can verify the winner was on it. For live draws, record your screen during the pick and post the video. Third-party platforms like Gleam include timestamped winner certificates for this purpose.
What is the difference between a raffle and a giveaway?
A raffle requires participants to pay for a chance to win (a ticket purchase). A giveaway (sweepstakes) is free to enter — no purchase necessary. Charging for entries typically requires a gambling license in most US states and many other countries. Most brand promotions on social media are structured as sweepstakes specifically to avoid gambling regulation.
How do you handle a winner who doesn't respond?
State your response window in the official rules (typically 24–72 hours). If the winner doesn't respond within that window, you can legally select an alternate winner using the same picker — just keep the original winner's name in the list so the audit trail is clean. Draw a new winner from the remaining entries and document the date/time of the second draw.