What this tool does
Calculate a total marks percentage across subjects with different maximum marks. Enter your own assessment details and inspect the calculation behind the result.
How to use Marks Percentage Calculator
- Enter subject marks. Add obtained marks and a positive maximum for each subject. Subjects can have different maximum marks.
- Choose optional grade thresholds. A percentage needs no grading system. Enable your own thresholds only if you want a grade label, including a threshold starting at zero.
- Inspect the calculation. Check total obtained marks divided by total maximum marks, multiplied by 100. The result shows every subject and the totals.
How this tool works
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%.
- Engine: Pure total-marks arithmetic with optional validated grade thresholds
- Supported input: non-negative obtained marks up to each subject maximum, positive maximum marks, optional percentage-to-grade thresholds
- Output: percentage, totals, optional custom grade and formula
Worked example
Input: 80/100 and 45/50
Output: 125 / 150 × 100 = 83.333333…%, displayed as 83.33%.
Limits, edge cases, and troubleshooting
Combine exam or assignment marks with different maxima without giving a small quiz the same weight as a larger exam.
- Up to 100 subjects and 30 custom thresholds.
- Totals must remain within supported finite arithmetic bounds.
- Extra credit above a subject maximum is not supported.
- Institutional pass conditions and GPA conversions are not inferred.
When to use another workflow
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 |
Verification
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.
Supported inputs and limits
- non-negative obtained marks up to each subject maximum
- positive maximum marks
- optional percentage-to-grade thresholds
- Up to 100 subjects and 30 custom thresholds.
- Totals must remain within supported finite arithmetic bounds.
- Extra credit above a subject maximum is not supported.
- Institutional pass conditions and GPA conversions are not inferred.
Frequently asked questions
Is this an average of subject percentages?
No. 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.
Does the grade match my university?
A grade appears only when you supply your own thresholds. Subject pass conditions, classifications and GPA conversion are not inferred.
Is information sent to a server?
Tool inputs are processed in this browser. This product does not use analytics or send your input to an external API. Clicking an external website link still visits that website.