Embed this tool on your site
About this tool
The Statistics Calculator computes a set of descriptive statistics from any list of numbers: count, sum, arithmetic mean, median, mode(s), range, minimum and maximum, population and sample variance, population and sample standard deviation, the first and third quartiles (Q1, Q3) and the interquartile range (IQR). Paste a comma-separated, space-separated, or one-per-line list of numbers; results update as you type, and the Calculate button reruns them. Results are grouped into three blocks — central tendency, spread, and extremes & quartiles — so the population (divide by N) and sample (divide by N−1) figures sit side by side. Quartiles are read directly from the sorted data at positions n/4 and 3n/4 (rounded down), without interpolation, so they can differ slightly from spreadsheet QUARTILE functions on small datasets.
Why use it
Computes 15 descriptive statistics from a single paste.
Shows population and sample standard deviation/variance side by side, so you can't pick the wrong one by accident.
Reports every mode for multimodal data, or 'No mode' when all values are distinct.
Handles datasets of any size — paste hundreds of values at once.
Replaces a dozen spreadsheet formulas with a single paste action.
Free alternative to a stats package for quick descriptive statistics.
How to use
- Enter your data set as numbers separated by commas, spaces, semicolons, or newlines.
- Results update as you type; you can also press Calculate.
- Read count, sum, mean, median, mode and range in the first block.
- Use the Spread block to compare population variance and σ with sample variance (s²) and s.
- Check minimum, Q1, median, Q3, maximum and IQR in the Extremes & Quartiles block.
- Copy the figures you need into your report or lab notebook by hand.
When it helps
- Summarizing a dataset in statistics coursework or research.
- Checking descriptive statistics before performing inferential analysis.
- Quickly finding mean, median, and SD from exported spreadsheet data.
- Exploring data distributions before choosing a statistical test.
- Reporting summary statistics for a research paper methods section.
- Quick ad-hoc data exploration before opening a heavyweight stats package.
Examples
Input72, 85, 91, 67, 88, 95, 78, 82, 89, 73
Expected resultMean: 82, Median: 83.5, Sample SD: 9.225568, Q1: 73, Q3: 89, IQR: 16
Input1, 1, 2, 2, 2, 3, 3, 4, 50
Expected resultMean: 7.555556, Median: 2, Mode: 2, Range: 49 (skewed right by outlier 50)
Input10, 10, 20, 30, 40, 40, 50
Expected resultModes: 10, 40; Mean: 28.571429; Median: 30
Input-2.5, -1.0, 0.5, 1.5, 3.0
Expected resultMean: 0.3, Median: 0.5, Range: 5.5, Mode: No mode
Tips
- Use sample standard deviation (divide by N−1) when your data is a sample from a larger population — this is the right default in most research and engineering contexts.
- Watch the relationship between mean and median: a large gap signals a skewed distribution and possible outliers.
- The IQR (Q3 − Q1) is your best friend for outlier detection — points outside Q1 − 1.5×IQR or Q3 + 1.5×IQR are typical outliers.
- To compare spread across datasets in different units, divide the standard deviation by the mean yourself to get the coefficient of variation.
- If your dataset has multiple modes, the tool reports all of them (multimodal data is common in real-world surveys).
- Paste tab-separated data directly from a spreadsheet column — the parser handles tabs, commas, spaces, and newlines.
- If you need quartiles that match a specific textbook or Excel method, check them against that method — this tool uses a simple non-interpolated position rule.
Frequently Asked Questions
What is the difference between population and sample standard deviation?⌄
Population SD divides by N (all observations). Sample SD divides by N-1 (Bessel's correction) to provide an unbiased estimate when the dataset is a sample from a larger population.
How is the median calculated?⌄
Sort the values ascending. If N is odd, the median is the middle value. If N is even, the median is the average of the two middle values.
What is the IQR?⌄
The interquartile range (IQR = Q3 - Q1) measures the spread of the middle 50% of data. It is robust to outliers, unlike the range.
What format should I enter my data in?⌄
Numbers can be separated by commas, spaces, semicolons, tabs, or newlines. Negative numbers and decimals are supported. Non-numeric tokens are ignored.
How is the mode reported?⌄
The tool lists every value that occurs most often, so bimodal data shows two modes. If every value appears exactly once, it shows 'No mode'.
How does this compare to Excel's STDEV.S and STDEV.P?⌄
The formulas are the same. Sample SD here matches Excel's STDEV.S (Bessel's correction, divide by N−1). Population SD matches STDEV.P (divide by N). Results are shown to 6 decimal places.
Are my data values stored or transmitted?⌄
No. The entire calculation runs in your browser using JavaScript — your data never leaves your device. This makes the tool safe for medical, financial, or proprietary research data.
What method does the tool use for quartiles?⌄
It sorts the data and takes Q1 as the value at position floor(n/4) and Q3 at floor(3n/4) (counting from 0), with no interpolation. This simple method can give different quartiles from Excel's QUARTILE or R's default on small datasets.
Glossary
- Mean (arithmetic average)
- The sum of values divided by their count. Sensitive to outliers — a few extreme values can pull the mean far from the typical observation.
- Median
- The middle value when the data is sorted. Robust to outliers — useful when data is skewed (e.g., income, house prices).
- Mode
- The most frequently occurring value(s). A dataset can be unimodal, bimodal, or multimodal.
- Standard deviation
- A measure of dispersion equal to the square root of the variance. Roughly 68% of normally distributed data lies within ±1 SD of the mean.
- Variance
- The average squared deviation from the mean. Has squared units, which is why we usually report standard deviation.
- Quartile
- Values that split sorted data into four equal parts. Q1 (25th percentile), Q2 (50th = median), Q3 (75th percentile).
- Interquartile range (IQR)
- IQR = Q3 − Q1. Measures the spread of the middle 50% of data — a robust alternative to standard deviation.
- Coefficient of variation (CV)
- CV = (SD / Mean) × 100%. A unitless measure of relative variability that lets you compare datasets in different units.
- Bessel's correction
- Dividing by N−1 instead of N when computing sample variance. This corrects for bias when estimating a population parameter from a sample.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities