Detect & removeCSV outliers
Pick a numeric column, choose a method, and flag, isolate, or remove the values that don't fit. 100% client-side — nothing is uploaded.
Pick a numeric column, choose a method, and flag, isolate, or remove the values that don't fit. 100% client-side — nothing is uploaded.
Outlier detection turns a column of numbers into a clean signal by separating the typical values from the extremes. Load your CSV, choose the column to analyze, and pick how aggressively to detect.
Drop in a file or paste your data. Choose the numeric column you want to scan — prices, durations, scores, sensor readings, anything measurable. Non-numeric and blank cells are ignored when computing the statistics.
Use 2 or 3 standard deviations (z-score) for roughly normal data, or the IQR 1.5x rule for skewed distributions where a few extremes would otherwise distort the mean. Three std dev and IQR are more conservative; two std dev flags more rows.
Add an is_outlier column to mark every row, keep only the outliers to inspect them, or remove them to get a clean dataset. Export the result as CSV — all computed locally, with a count of how many outliers were found.
A handful of extreme values can wreck an average, blow out a chart axis, or hide the real shape of your data. Catching them early keeps every downstream calculation honest.
One mistyped order of 99999 or a stuck sensor reading drags the mean and stretches axes. Removing or flagging outliers gives you summaries and visualizations that reflect the typical case.
Outliers are often bugs, not signal — an extra zero, a swapped unit, a placeholder value. Isolating the extremes is the fastest way to spot what needs fixing at the source.
Normal-ish data suits z-score thresholds; skewed or heavy-tailed data suits the IQR fences, which don't assume symmetry. Switching methods takes one click, so you can compare what each flags.
Detection runs entirely in your browser with no upload, no account, and no server. Financial, medical, or proprietary numbers stay on your machine the whole time.