Fully browser-local

Random Sample Generator

Select a random subset of records from a list — no wheel, no winner announcement.

One record per line — IDs, names, row references or any text.

0 items

  • No account
  • Runs in your browser
  • Your list stays on your device
  • Browser cryptographic randomness
  • No hidden weighting

How it works

Paste your population one record per line, choose a sample size and press Draw sample. By default the draw is without replacement, which is what most people mean by a sample: each record can appear at most once.

The selected records and the records not selected are both available, so you can audit, spot-check or follow up on either group.

Sampling with replacement

Turn on repeats when you need independent draws from the same population, for example when bootstrapping. Records can then be drawn more than once and no remainder list is produced.

This is not a winner picker

This tool selects a subset of a population for review, auditing, quality checks or study design. If you want to pick one person in front of a group with a visible reveal, a spinning name picker is the better fit.

Duplicate records in your source list count as separate entries and therefore have a higher chance of appearing. The item counter flags how many values repeat.

Frequently asked questions

Is every record equally likely to be selected?
Yes, for distinct records in an unweighted draw without replacement.
Can I sample rows from a spreadsheet?
Paste one row identifier or one row of text per line. Commas inside a line are preserved.
Does this support stratified sampling?
Not in this version. Sample each stratum separately for now.

Related generators