Drop a list of numbers in any sensible format — comma, space, tab or newline separated — and this calculator returns the six descriptive statistics that summarise virtually every small dataset: mean, median, mode, range, variance and standard deviation. Negative numbers, decimals and scientific notation all parse correctly.
A toggle switches between sample (n−1) and population (n) variance and standard deviation. Use sample when your numbers are a subset of a larger group (almost always); use population when you genuinely have every value (rarely). The parsed-count statistic tells you how many of your input tokens turned into numbers, so a stray comma or letter is immediately visible.
Use sample (divide by n−1) when your numbers are a subset drawn from a larger population — almost all real-world data analysis. Use population (divide by n) only when you have literally every member of the group, e.g. all students in one specific class.
When all values are unique, the mode is reported as "no mode". When two or more values tie for highest frequency, every tied value is listed (the dataset is bimodal, trimodal, etc.).
Standard JavaScript Number parsing applies. So 1.5, -0.003, 1e6, and 2.5E-4 all parse correctly. Localised numbers (1,5 for one-and-a-half, used in many European locales) are not — switch to dot decimal or use the comma as a separator only.
For even-length data the median is the mean of the two middle values, not just the lower one. So the median of [1, 2, 3, 4] is 2.5, not 2 or 3.
Explore the full suite of Number tools and 290+ other free utilities at Chunky Munster.