Data & CSV

Sample CSV rows

Choose a random subset of complete rows without replacement.

Sample CSV rows
Esc to restore

Your inputs

UTF-8 CSV/TSV stays on this device. First row contains unique headings; maximum 25 MB, 50,000 rows and 200 columns. Fully empty rows are ignored.

Up to 25 MB per file, 50,000 data rows, 200 columns and 2 million data cells. Fully blank rows and columns are ignored before row, column and cell limits are checked. Individual tools may have smaller result or chart limits.

Run the tool when your settings are ready.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Uses unbiased Web Crypto integer selection and a partial Fisher–Yates shuffle to sample whole rows without replacement. The sample cannot exceed available rows. Headers are always retained. Results are random and not reproducible from a seed; no statistical representativeness is established.