Statistics Calculator accepts a list of numbers (comma or newline separated) and computes 13 descriptive statistics: count, sum, mean, median, mode, min, max, range, variance, standard deviation, Q1, Q3, and IQR. All calculations are done in pure JavaScript with no server required.
Enter numbers separated by commas, semicolons, or new lines.
10 numbers detected
The mode is the value(s) that appear most frequently. If all values appear the same number of times (no value repeats more than any other), 'No mode' is shown. If multiple values tie for most frequent, up to three are displayed.
IQR (Interquartile Range) is Q3 minus Q1 — the range of the middle 50% of values. It is a robust measure of spread that is not affected by extreme outliers, unlike range or standard deviation.
It calculates population standard deviation (dividing by n, not n-1). If you need sample standard deviation for inferential statistics, that distinction matters and you'll need to adjust manually.
Q1 and Q3 use a simple index-based method on the sorted list: Q1 is the value at position n/4 and Q3 is at position 3n/4 (rounded down). This is one of several valid quartile methods and may differ slightly from spreadsheet software using a different convention.
Commas, semicolons, and newlines are all accepted as separators, and you can mix them freely — for example pasting a column of numbers copied from a spreadsheet works directly.
Any entry that doesn't parse as a valid number is silently filtered out before calculating statistics. The 'numbers detected' count below the input shows how many valid numbers were actually found.
Yes — the Copy button copies all 13 statistics as labeled text lines, ready to paste into a report, spreadsheet, or chat message.