Grade Curve Calculator

Curving grades for a whole class: paste the scores, pick a method — add points, linear, square root, bell curve or a new cut score — and compare the distributions.

Curving method

Mean

Before 65.8After 80.6

Pass rate

Before 67%After 100%

24 scores · median 67.0 → 81.8 · standard deviation 14.4 → 9.1

Distribution before and afterBeforeAfter
03690–10 · 0 Before → 0 After10–20 · 0 Before → 0 After20–30 · 0 Before → 0 After30–40 · 1 Before → 0 After40–50 · 3 Before → 0 After50–60 · 4 Before → 0 After60–70 · 6 Before → 4 After70–80 · 5 Before → 7 After80–90 · 4 Before → 9 After90–100 · 1 Before → 4 After0102030405060708090100ScoreCandidates
Minimum (Q0)
Before 39.0After 62.4
Q1
Before 56.3After 75.0
Median (Q2)
Before 67.0After 81.8
Q3
Before 76.3After 87.3
Maximum (Q4)
Before 91.0After 95.4
Mean
Before 65.8After 80.6
Standard deviation
Before 14.4After 9.1
Skewness
Before −0.12After −0.32
Kurtosis
Before −0.85After −0.74
Grade the next one in Evalmee

Before and after, out of 100
StatisticBeforeAfter
Scores2424
Mean65.880.6
Median67.081.8
Standard deviation14.49.1
Lowest39.062.4
Highest91.095.4
Pass rate67%100%
Every score, out of 100
NameBeforeAfterChange
154.073.5+19.5
271.084.3+13.3
388.093.8+5.8
462.078.7+16.7
545.067.1+22.1
677.087.7+10.7
768.082.5+14.5
839.062.4+23.4
983.091.1+8.1
1059.076.8+17.8
1191.095.4+4.4
1266.081.2+15.2
1374.086.0+12.0
1452.072.1+20.1
1580.089.4+9.4
1670.083.7+13.7
1748.069.3+21.3
1863.079.4+16.4
1957.075.5+18.5
2085.092.2+7.2
2141.064.0+23.0
2269.083.1+14.1
2376.087.2+11.2
2460.077.5+17.5

Everything is computed in your browser. No score and no name is sent to a server, saved in the page, or kept once you close the tab.

Curving by hand starts from zero at the next exam — Evalmee keeps the cohort, shows how hard each question was and recomputes the scale. Try it free

How to curve grades with this calculator

  1. 01

    Paste the scores

    Copy the column of raw scores out of your spreadsheet and paste it into the box, one score per line. Commas, semicolons and tabs are read too, and a name written before the score comes back next to it in the table.

  2. 02

    Pick a method

    Choose how the curve should work: add a flat number of points, stretch the best paper to the maximum, apply a square-root curve, recentre the class on a target mean and spread, or move the cut score. Each method has its own parameters.

  3. 03

    Read the before and after

    The table lists every score before and after, the summary gives the mean, median, standard deviation and pass rate on both sides, and the histogram puts the two distributions on the same ten bins. Then copy, download or print the result.

Square root curve calculator

The square root curve takes the square root of the score expressed as a fraction of the maximum, then puts it back on the scale: the square root of score divided by max, times max. On a paper marked out of 100 that is simply the square root of the percentage, times ten.

It is generous at the bottom and almost neutral at the top. A 36 becomes a 60, a 54 becomes a 73.5, an 88 becomes a 93.8, and a 100 stays a 100. Nobody overtakes anybody: the transform is monotone, so the ranking of the class is untouched.

That shape is why teachers reach for it after a test that turned out far harder than intended — it repairs the floor without inventing a new top. It is also its weakness: a candidate who scored 9 out of 100 walks away with 30, which flatters an answer sheet that was mostly blank.

Square root curve example, out of 100

Raw scoreAfter the square root curveChange
3660+24
4970+21
5473.5+19.5
6480+16
7184.3+13.3
8190+9
8893.8+5.8
1001000

Linear curve and adding points

Adding points is the curve everyone knows: pick a number, add it to every score, cap at the maximum. It is transparent, it is easy to justify to a class, and it moves the mean by exactly the number you chose — but it compresses the top, because the scores already near the ceiling have nowhere to go.

The linear curve does the stretching instead: it takes the best paper of the cohort to the top of the scale and multiplies every other score by the same factor. If the best score was 88 out of 100, everyone is multiplied by 1.14. The ranking and the relative gaps survive, and the best paper becomes the definition of what the test was worth.

The two are worth comparing on your own data before you commit. A flat addition helps the middle and the bottom equally in absolute terms; a linear stretch helps the strong more than the weak, since a 14 % stretch is worth eleven points to an 80 and three points to a 20.

Bell curve grading

Bell curve grading — grading on a curve, in the strict sense — standardises each score against the class, then re-expresses it with the mean and the spread you want. A candidate one standard deviation above the class mean lands one target standard deviation above the target mean, whatever the raw numbers were.

That makes it the coordinator's tool rather than the teacher's: two groups, two markers, one of them systematically two points harsher. Recentring the second group on the mean and spread of the first removes the marker effect without touching the order inside either group — which is what moderationModerationA meeting of markers, before or after marking, to align their reading of the marking scheme on sample papers. It reduces the systematic gap between markers — the fact that the same piece of work is worth two points more in one pile of papers than in another. tries to achieve around a table, with more argument and less arithmetic.

Use it knowingly. A bell curve says nothing about how much the class learned; it says how each candidate compares to the others in the room. On a small cohort that comparison is noisy, and on a strong cohort it manufactures failures the raw scores did not contain.

Setting a cut score

A cut score is the mark that separates a pass from a fail. The last method here does not move the candidates, it moves the bar and redraws the scale around it: you decide that 50 out of 100 raw should count as the 60 the regulation asks for, and the calculator maps 0 to 0, 50 to 60 and 100 to 100, with a straight line on each side.

The effect is easiest to read on the pass rate, which the summary shows before and after. Set the pass mark at the top of the widget and the two rows tell you how many candidates cross it in each scenario — the number an examination board actually asks for.

Moving a cut score is a defensible decision when the paper was miscalibrated and an indefensible one when the results are merely disappointing. Write the reason down before you move it; you will be asked for it.

When should you curve a test?

Curve when the test, not the class, was the problem: a question with a wrong answer key, a paper twice as long as the time allowed, a topic the syllabus never covered. In those cases the raw scores measure the exam's calibration and a curve is a repair. Do not curve because the results are disappointing — that hides the finding instead of acting on it, and the next cohort inherits the same paper. The honest check is per question rather than per candidate: a difficulty indexDifficulty indexThe proportion of candidates answering an item correctly, between zero and one. An index of 0.90 flags a question almost everyone gets right, and therefore one that carries little information; values close to 0.5 maximise a question's ability to separate levels of attainment. near zero on an item everybody missed points at the item, while a low mean spread evenly across every question points at the teaching, or at the class.

Reading a class distribution: quartiles, standard deviation, skewness

Under the chart, nine statistics describe the distribution before and after the curve. The first five cut the class into four equal parts: the minimum (Q0), the first quartile (Q1) below which a quarter of the papers sit, the median (Q2) that splits the cohort in half, the third quartile (Q3) and the maximum (Q4). The gap between Q1 and Q3 holds the middle half of the class, and it is often that gap, rather than the mean, that says whether the paper separated the candidates. The quartiles are computed by linear interpolation — the convention R and Excel use — so the figure here is the figure your spreadsheet gives.

The mean and the standard deviation say the same thing differently: where the class sits, and how far from that centre the papers scatter. The standard deviation shown is the population one, divided by the number of scores — a class is not a sample of itself. The tooltip also gives the sample standard deviation, divided by that number minus one, for whoever was taught that convention or has to reconcile a spreadsheet. A paper's standardised scoreStandardised scoreA mark brought onto a common scale, usually by subtracting the group mean and then dividing by the standard deviation. It allows candidates assessed on different papers or in different sessions to be compared, by placing each one relative to the distribution of their own group. is read from those two numbers, and they are what the calculator's bell curve works on.

The last two statistics describe shape rather than position. Skewness (Fisher's g1) is positive when the tail stretches to the right: many low scores and a few isolated high ones. It is negative when the tail runs left, and zero when the distribution is symmetric. Kurtosis is given in excess form, that is minus three: a normal distribution reads zero, a positive value marks a sharp peak around the mean with more extremes than expected, and a negative value a class spread out with no real peak.

These nine figures can also be read without curving anything. Pick “None” as the method and the calculator becomes a distribution reader: one series on the chart, one column of statistics, and the scores exactly as you pasted them. That is the honest order — look at what the paper produced, then decide whether it needs repairing.

The grade curve formulas

Five transforms, each applied to every score, each capped at the top of the scale and rounded to the step you choose.

add points    curved = score + n
linear        curved = score × max ÷ best score in the class
square root   curved = √(score ÷ max) × max
bell curve    curved = target mean + ((score − class mean) ÷ class SD) × target SD
cut score     curved = score × new cut ÷ old cut                    (at or below the old cut)
              curved = new cut + (score − old cut) × (max − new cut) ÷ (max − old cut)

Frequently asked questions

A square root curve replaces each score with the square root of the score divided by the maximum, times the maximum. On a test out of 100 a 36 becomes a 60 and an 88 becomes a 93.8. It lifts low scores far more than high ones, it can never take a score above the maximum, and it never changes the rank order of the class.

Decide what the curve is repairing, then pick the matching method. Add a flat number of points when one question was faulty, use a linear stretch when the whole paper ran long, use a square root curve when the floor collapsed, and use a bell curve only to align two markers or two groups. Cap every result at the maximum, and record the reason.

A bell curve grade is a score re-expressed against a target mean and standard deviation: the class is standardised, then rebuilt around the distribution you asked for. A candidate half a standard deviation above the class average keeps that position. It compares candidates to each other rather than to the syllabus, so on a strong cohort it can create failures.

It depends on what is being corrected. Curving a badly calibrated paper is fairer than leaving it, because the raw scores measure the exam rather than the candidates. Curving to reach a target pass rate is not: it hides the finding and hands the same paper to the next cohort. State the reason, apply the same curve to everyone, and keep the raw scores.

For a flat addition, MIN(A2+5,100). For a linear stretch, A2*100/MAX(A:A). For a square root curve, SQRT(A2/100)*100. For a bell curve, 70+(A2-AVERAGE(A:A))/STDEV.P(A:A)*10. This calculator applies all of them to a pasted column at once and draws the distribution, which a spreadsheet formula on its own does not.

No. The scores are parsed and curved by code running in your own tab. Nothing is uploaded, no score and no name is written to browser storage, and closing the page erases everything: the only thing the calculator remembers between visits is the curving method you picked. The names you paste never leave your computer either. The only copies that exist are the ones you deliberately copy, download as CSV, or print.

Grading a whole cohort?

Evalmee creates, delivers, grades and analyses your exams — and keeps every session, so the next paper starts from evidence rather than from a blank page.