Enter subject marks
Add obtained marks and a positive maximum for each subject. Subjects can have different maximum marks.
Calculate a total marks percentage across subjects with different maximum marks. Enter your own assessment details and inspect the calculation behind the result.
Workspace
Use the tool below. Your inputs stay local when the tool supports browser-only processing.
Last reviewed: · Testing methodology
Workflow
Add obtained marks and a positive maximum for each subject. Subjects can have different maximum marks.
A percentage needs no grading system. Enable your own thresholds only if you want a grade label, including a threshold starting at zero.
Check total obtained marks divided by total maximum marks, multiplied by 100. The result shows every subject and the totals.
Percentage = sum of obtained marks / sum of maximum marks × 100. Custom grades use the highest minimum threshold met; labels and cutoffs must be unique and one threshold must start at 0%.
Combine exam or assignment marks with different maxima without giving a small quiz the same weight as a larger exam.
Use a weighted-course calculator or official transcript when credits or institutional weights govern the final result.
| Option | Best for | Trade-off |
|---|---|---|
| This browser tool | Quick, private, one-off work | Limited by browser memory and the documented feature set |
| Desktop or command-line tool | Batch jobs and repeatable automation | Requires installation and setup |
Implementation checked on 2026-09-16. Unit tests and local browser checks covered 125/150 = 83.333333…%, different subject maxima and obtained marks above the maximum. Unit tests also covered custom grade thresholds and boundary scores; narrow layouts were checked.
Read the testing methodologyNo. It divides total obtained marks by total maximum marks. A subject out of 100 contributes twice the possible marks of a subject out of 50.
A grade appears only when you supply your own thresholds. Subject pass conditions, classifications and GPA conversion are not inferred.