Average Calculator

Mean, median, mode and range from any list of numbers — plus weighted average.

100% FreeNo sign-upPrivate — runs in your browser

Enter any numbers — whole numbers or decimals, positive or negative. The calculator finds the mean, median, mode and range of the whole list.

Leave this empty for an ordinary average. With weights, numbers that matter more count more — for example, a final exam weighted 3 times a homework mark.

—

Mean (average)

Median (middle value)
—
Mode (most frequent)
—
Range
—
Count
—
Sum
—
Smallest / largest
—
Sorted list
—
Weighted average
—
add weights under Advanced
Copied to clipboard

How to use this tool

1
Enter your numbers

Type 2 to 50 numbers separated by commas into the average calculator — for example, 12, 15, 20, 18, 25. Whole numbers and decimals both work, and so do negative numbers.

2
Read the mean, median and mode

The mean is the headline result, but the median (middle value) and mode (most frequent value) tell you whether a few very large or small numbers are pulling the average around. Always glance at all three.

3
Add weights for a weighted average

Open Advanced Options and enter one positive weight per number, in the same order — for example, weights of 1, 1, 2, 1, 1 give the third number double influence. This is how weighted grades and weighted stock averages work.

4
Copy or share the result

Use Copy result to paste the mean, median and range into homework, a report or a spreadsheet note, or Share to send it to someone else.

Formula & worked example

Mean = (sum of all values) ÷ (count of values) · Median = middle value of the sorted list (average of the two middle values when the count is even) · Mode = most frequent value · Range = largest − smallest

Worked example: the numbers 12, 15, 20, 18, 25 add up to 90, and there are 5 of them, so the average formula gives 90 ÷ 5 = 18. Sorted, the list is 12, 15, 18, 20, 25, so the median is the middle value, 18, and the range is 25 − 12 = 13. No value repeats, so there is no mode. To find the average of a weighted set, try values 80 and 90 with weights 1 and 3: (80 × 1 + 90 × 3) ÷ (1 + 3) = 350 ÷ 4 = 87.5.

Limitations — read this before you rely on it

An average hides the spread of the data: a class averaging 70 could be all students near 70, or half at 40 and half at 100. Always check the median, mode and range alongside the mean. The mean is also pulled by extreme outliers — one billionaire in a room of ten people makes the average income meaningless, which is exactly when the median is the honest number. This calculator treats every number you type as equally valid; it cannot spot typos, so double-check a value that looks far from the rest.

Frequently asked questions

Type the numbers separated by commas and read the mean, which is the total divided by the count. This calculator also shows the median and mode at the same time, so you can see whether outliers are distorting the mean.

The mean is the total divided by the count. The median is the middle value once the numbers are sorted. The mode is the value that appears most often. When a list is skewed by outliers, the median is usually the fairest single summary; when a list is fairly even, mean and median agree closely, as in the worked example where both are 18.

A weighted average multiplies each value by its weight before adding, then divides by the total weight instead of the count. It is used wherever some items matter more than others — exam grades with different credit weights, a stock average across purchases of different sizes, or a GPA. Enter weights under Advanced Options on this page.

Average (mean) = sum of all values ÷ number of values. For 12, 15, 20, 18, 25 that is 90 ÷ 5 = 18. The average rate of change is a different idea — the change in one quantity divided by the change in another — and is not what this calculator computes.

The usual cause is a mistyped number or a missing comma — two numbers run together (for example, 1520 instead of 15, 20) change the sum and the count at once. Check the sorted list shown in the results: it makes a stray value easy to spot.