Pick one or more rows without replacement
This tool is for an unweighted list where every row is meant to have the same chance. Set the quantity before running; a selected row cannot appear twice within that one result.
Concrete input and output example
Paste North, South, East, West and request two picks. The output might be East then North: two distinct source rows in draw order, with each pair possible under the same uniform rule.
How the result is produced
The list is copied into a pool. For each requested position, Web Crypto chooses uniformly from the remaining range and swaps that row forward, which is a partial Fisher–Yates sample without replacement.
Limits and checks
- The quantity must be between one and the number of available rows.
- Identical text on two lines is treated as two eligible rows, not deduplicated.
- The page verifies neither participant identity nor list completeness; inspect important inputs and keep any required external record.
Local data boundary
The list is processed locally and may be saved under this tool's localStorage key for the next visit. Picks stay in the page until you reset, reload, or copy them elsewhere.
Questions about this tool
- Can the same row be selected twice?
- Not in a single multi-pick result. A later run starts from the full list again.
- Are blank lines eligible?
- No. Blank lines are removed, surrounding space is normalized, and at most 500 non-empty rows are kept.
- Does the picker remove winners from my saved list?
- No. It samples a copy and leaves the input list unchanged.
Content and implementation reviewed: