Handy Orchard

Random list draw

Draw names without replacement using secure random sampling, with an explicit policy for repeated names.

Your input

Outputs are cleared when the input changes.

Result

Enter your data or use the example, then run the tool.

Worked example

Drawing 2 from A,B,C,D returns two distinct original tickets.

Two identical names can be separate tickets or one deduplicated candidate, according to your selected rule.

Method

crypto.getRandomValues with rejection sampling supplies unbiased indices; Fisher–Yates shuffles before taking the requested count.

Results retain original line numbers. Matching options control deduplication only; generated results are not automatically copied or saved.

Limits

Count cannot exceed eligible tickets. Lists have at most 100,000 items and 5 MiB UTF-8.

Secure browser randomness is required with no Math.random fallback. No auditable-fairness or certified-lottery claim.

Sources

MDN: secure random values

Related tools

Local password generatorUUID v4 toolkitBusiness day plannerSingle event ICS maker

Your inputs stay on this device. Only optional, consented page visits are measured. Input values, files, filenames and processing logs are not sent to Analytics.

When switching languages, text, settings and selected files are temporarily kept on this device. Transfers are removed after restoring; interrupted transfers are cleaned up on a later visit. Inputs and files are never uploaded.