Random Picker

Pick one or more random items from a list.

Choosing randomly from a list — for contest giveaways, team assignments, decision-making, or classroom activities — requires genuine randomness to be fair. This picker uses the Web Crypto API for cryptographically secure selection, ensuring every item has an equal chance of being chosen.

Your result will appear here...

How to Pick a Random Item

  1. Enter your items — add the items to pick from, one per line.
  2. Set how many to pick — choose one winner or multiple.
  3. Click Pick — the tool randomly selects the specified number of items.
  4. Use the result — announce the winner, make your decision, or pick again for a different result.

Frequently Asked Questions

Is the selection truly random? ▼
Yes. This tool uses the Web Crypto API (crypto.getRandomValues), which provides cryptographically secure randomness. This is the same level of randomness used in security applications and is far superior to Math.random() for fairness.
Can I use this for contest giveaways? ▼
Yes. The cryptographically secure random selection makes this suitable for fair contest drawings. For compliance, consider documenting the selection process, using a screen recording, and verifying the tool was not manipulated.
Can I pick multiple items at once? ▼
Yes. Set the number of items to pick, and the tool will randomly select that many unique items from your list (no duplicates unless your list contains duplicate entries).
What is the maximum number of items? ▼
Since the tool runs in your browser, the only limit is your device's memory. Practically, lists with thousands of items work instantly. For very large datasets (100K+ items), performance depends on your device.
How is this different from Math.random()? ▼
Math.random() is a pseudo-random number generator — it produces sequences that appear random but are algorithmic and potentially predictable. crypto.getRandomValues() uses hardware entropy sources, making the output unpredictable and suitable for security-sensitive applications.
Is my data stored? ▼
No. Your list items are processed entirely in your browser. Nothing is sent to any server.