Choices
--
Free · Instant · No signup
Pick one trimmed line at random using crypto.getRandomValues.
Page updated 2026-09-04.
Choices
--
Index (1-based)
--
From the list 'Ada, Grace, Alan, Katherine' (4 names), this picked 'Ada' -- shown as index 1 (the first position), one specific outcome out of 4 equally likely possibilities.
Each name in a list like this has an equal 25% chance of being selected on any given run -- there's no weighting toward earlier or later entries, and running the picker repeatedly with the same list would produce a roughly even distribution across all four names over enough trials.
The 1-based index shown alongside the pick (index 1 for the first name) is a convenience for cross-referencing back to a numbered list elsewhere, rather than a technical detail about how the randomness itself works.
Cryptographic RNG, not a raffle audit. Empty lines are ignored. Using a cryptographically secure random number generator (rather than a simpler pseudo-random function like Math.random()) means the selection process isn't predictable or exploitable by someone trying to game which name gets picked -- meaningfully better randomness quality than some simpler 'random picker' implementations.
That said, cryptographic randomness in the selection algorithm doesn't by itself constitute an auditable, verifiable raffle or contest-drawing process -- if you need to prove to participants after the fact that a drawing was fair (a legal or trust requirement for some contests and giveaways), that typically needs additional verifiable-randomness infrastructure beyond just using a good RNG internally.
Blank lines in your pasted list are automatically ignored rather than being treated as a possible (empty) outcome -- so a list with stray blank lines from copy-pasting won't skew the odds or produce a nonsensical empty pick.
For picking a random number within a range instead of a name from a list, the Random Number Range Generator covers that different but related need.
For generating a secure random string or token rather than picking from an existing list, the Random API Key Generator serves a different purpose using similar underlying randomness quality.
Yes. With 4 names in the list, each has an equal 25% chance on any given run -- there's no bias toward earlier or later positions in the list.
Cryptographic RNG, not a raffle audit. Empty lines are ignored. This uses a cryptographically secure random number generator, which produces higher-quality, less predictable randomness than a simpler pseudo-random function -- meaningful for scenarios where predictability or gaming the outcome would be a concern.
Not necessarily on its own. Cryptographic RNG, not a raffle audit. Good internal randomness quality is different from an auditable, verifiable drawing process that participants can independently confirm was fair after the fact -- check whether your specific contest has legal requirements beyond just using a good RNG.
Cryptographic RNG, not a raffle audit. Empty lines are ignored. They're automatically skipped and don't count as a possible outcome -- a list with stray blank lines from copy-pasting won't skew the odds or accidentally produce an empty pick.
It's the 1-based position of the picked item within your original list (index 1 means the first line, index 2 the second, and so on) -- a convenience for cross-referencing the pick back to a numbered version of your list elsewhere.
Time Adder / Subtractor (Hours, Minutes, Seconds) Add or subtract two hour-minute-second spans and return the normalized total.
Electric Vehicle (EV) Charging Time & Cost Estimator Charge hours and wall-energy cost from kWh needed, charger kW, price, and efficiency.
Lean Body Mass (LBM) Calculator Lean mass from scale weight and a body-fat percent: weight x (1 - body fat).
Probability & Combinations / Permutations Calculator nCr or nPr for integer n and r using an iterative product (no full factorial).