Find the mean, median, mode and range of a list of numbers, with the working shown.
Separate them with commas, spaces or new lines — a column pasted from a spreadsheet works as-is.
Test scores
A set with a clear mode
2, 4, 4, 4, 5, 5, 7, 9Spreadsheet column
One value per line
18.5
22.1
19.75
21With negatives
Temperature readings
-5, -3, 0, 2, 4Test scores
A set with a clear mode
2, 4, 4, 4, 5, 5, 7, 9Spreadsheet column
One value per line
18.5
22.1
19.75
21With negatives
Temperature readings
-5, -3, 0, 2, 4Commas, spaces or one per line — mixed separators are fine.
Mean, median and mode appear together, because they answer different questions.
It tells you how many values were actually used, including anything that was skipped.
Mean, median and mode are all called "average" and they can differ wildly on the same data. Seeing them side by side is usually what tells you which one you should be quoting.
A set can have two or more modes, and a set where every value appears once has no mode at all. Both cases are reported properly rather than returning whichever value happened to come first.
Any token that is not a number is listed back to you. A converter that quietly drops what it cannot read gives you an answer for data you did not supply.
Paste a list of numbers and get the mean, median, mode, range, count, sum, minimum and maximum together. Values can be separated by commas, spaces, tabs or new lines in any combination, so a column copied out of a spreadsheet works as-is. Decimals and negative numbers are handled, every mode is reported rather than just the first, and a set where nothing repeats is reported as having no mode instead of quietly returning the first value. Anything that is not a number is listed rather than silently ignored, so the count you see is the count that was used.
Keep going
Related pages in Maths & Statistics, plus what others are using right now.
More maths & statistics that pair well with this one.
Sample and population standard deviation and variance, both shown, with the working.
Work out any percentage — of a number, as a share, or as a change.
Calculate a credit-weighted GPA across any number of courses.
Generate random numbers in any range, whole or decimal, with no repeats.
Calculate a percentage increase and see the amount it adds.
Calculate a percentage decrease and the amount it removes.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Count words, characters, sentences and paragraphs as you type.
Convert between length, weight, temperature, volume, speed, data and more.
Count characters with and without spaces, against the limits that matter.
See how savings grow with compounding, including regular contributions.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Check a downloaded file against its published checksum, without uploading anything.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.
Escape text for HTML, or turn entities back into readable characters.
Explain a cron expression in plain English and see exactly when it will next run.