Enter points earned for one test, or tap one-point and half-point deductions while grading a full stack. Get the percentage, letter grade, session progress, and an anonymous export—with no student names to enter.
01 Works in your browser02 No account or student roster03 Formula shown, not hidden
20papersone setup
Set the assignment once, then move through the whole stack without re-entering the total.
Live calculator · stays in this browser
Grade this stack
Decimals accept a period or comma. A zero total never produces a grade.
Paper 10 points off
100%A
Only “Paper 1, Paper 2…” is kept in this tab. No names or IDs.
Saved setups on this device
Designed around the task
Not another “18 out of 20” screen
The useful difference is the continuous run: keep one test setup, count deductions, commit an anonymous result, and move to the next paper. The session keeps a reversible list and distribution without becoming a gradebook.
Every example below can be entered in the calculator above. The visible formula, point totals, and letter boundary should agree.
Points earned17.5 / 2017.5 ÷ 20 × 100 = 87.5%
The default scale assigns a B because 87.5 is below the 90% A boundary.
Points off2.5 off 20(20 − 2.5) ÷ 20 × 100 = 87.5%
Stack mode reaches the same result by recording deductions instead of retyping points earned.
Extra credit20 + 2 / 20(20 + 2) ÷ 20 × 100 = 110%
Bonus points are explicit and the result is not silently capped at 100%.
If your school uses different letter cutoffs or rounding, set those rules before grading. GradCal is a calculation aid; the written grading policy remains the source of record.
Set the answer key, partial-credit increments, rounding, and letter bands before grading. The practical guide includes a repeatable workflow, boundary checks, and a worked 20-point example.