How this calculation works
A semester estimate with prior coursework
Use this tool when you have individual course grades for a new semester and want to see both the term GPA and the cumulative effect. Enter each course's GPA-bearing credits and final or hypothetical letter grade. If you only need the semester, set previous credits to zero. If you include previous work, copy both previous GPA and its associated GPA-bearing credit total from the same record.
The model uses A = 4, A− = 3.7, B+ = 3.3, B = 3, B− = 2.7, C+ = 2.3, C = 2, C− = 1.7, D+ = 1.3, D = 1, and F = 0. P and W are excluded from both the credit total and quality points. It does not implement a 4.3 scale or automatic repeat replacement.
Formula and a worked example
Quality points = course credits × grade points. Semester GPA = sum of quality points ÷ sum of included credits. Cumulative GPA = (previous GPA × previous credits + new quality points) ÷ (previous credits + new credits).
An A in a three-credit course contributes 12 quality points. A B in a four-credit course contributes another 12. The semester has 24 points over 7 credits, or 3.428571…. With 30 previous credits at 3.5, the previous points are 105. The combined result is 129 ÷ 37 = 3.486486…. Averaging 3.5 and 3.428571 equally would give the new, smaller semester too much influence.
Frequently asked questions
Does a pass grade lower GPA?
In this model P is excluded from the numerator and denominator. Your school decides how its own pass/fail codes work.
Can I include repeated courses?
Enter only the records that your institution says belong in the calculation. There is no automatic matching or replacement.
Why does a rounded previous GPA change the result slightly?
Multiplying a rounded GPA reconstructs approximate quality points. The registrar may retain more precision.
Before you compare this result with a transcript
Keep three different quantities separate: the percentage earned on an assessment, the weight of that assessment in a course, and the credit hours assigned to the course. They answer different questions. A score of 90% on a quiz does not automatically mean a 3.6 GPA, and a four-credit course does not mean that its final exam is worth four times another exam.
Start with the syllabus for assessment weights and the registrar's published grading rules for transcript calculations. If a gradebook shows a running average, check whether it ignores ungraded work or treats it as zero. Entering a zero-inclusive average into a tool that expects the average of completed work counts the unfinished work twice. When unsure, calculate the completed components separately before planning a target.
The displayed answer is rounded for readability; intermediate arithmetic retains its precision. A school may truncate instead of round, use a different plus/minus scale, replace a repeated grade, or exclude certain courses. Our generic model does not decide those policies. For example, the University of Illinois registrar describes its own quality-point calculation and transcript treatment. Its grade scale is not identical to the scale in this tool.
Use hypothetical changes to answer one question at a time. Change a score while keeping the weights fixed, then compare the resulting total. Changing both the score and the weight makes it harder to understand which change caused the result. Record the assumptions alongside a saved result so a later comparison remains meaningful.
For scholarship, progression, or graduation decisions, obtain the official calculation from your institution. This tool checks arithmetic and illustrates scenarios; it does not certify academic standing. If your transcript differs, first compare included credits, course exclusions, repeat treatment, and rounding before assuming either calculation has an arithmetic error.
Using and checking the result
All inputs and arithmetic on this page stay in the current browser. Switching between English and Chinese keeps the current form values in memory during navigation. Reloading the site restores the example. The toolkit does not save calculation inputs in cookies or browser storage, and the usage event records only that a calculation was completed, not the values or answer.
The initial values are a worked example, not a suggestion about your personal situation. Replace every relevant field before using the answer. Editing a field clears the previous result so it is not mistaken for a calculation using the new values. Use Reset example to return to the starting illustration.
If a result appears unexpected, repeat a small example by hand. Check units, signs, endpoints, and whether a percentage was entered as 30 rather than 0.30. To report an issue, use the contact form with non-sensitive sample inputs, the answer you expected, and the steps that produced the difference. Do not include private academic records or identifying details.
Check a changed course without rebuilding the whole total
A useful independent check starts with the quality-point difference rather than a second full calculation. Suppose the included credit total stays at 15 and a three-credit course changes from B to A. The grade-point improvement is one, so quality points rise by three. Dividing three by fifteen predicts a GPA increase of 0.20. The new displayed result should agree with that change apart from display rounding.
If the credits also change, use a different check. Adding a course changes both the numerator and denominator, so adding its grade points directly to the old GPA is incorrect. An old 3.0 GPA over ten credits represents thirty quality points. Adding a two-credit A gives thirty-eight points over twelve credits, or approximately 3.1667. The new GPA lies between the old GPA and the added course's grade-point value. If every entered grade point is between zero and four and all included credits are positive, a weighted average outside zero to four indicates an error.
The same bounds help with cumulative summaries. A combined GPA must lie between the smallest and largest included term GPAs, provided the terms use one scale and positive non-overlapping credit totals. A larger term pulls the result closer to its own GPA. This is a quick way to catch a swapped GPA/credit entry or an accidental duplicated term.
Keep official precision in mind. A previously displayed 3.50 could represent an underlying value that was rounded or truncated. Reconstructing quality points from that display yields an estimate. For a threshold decision, ask for the institution's actual quality-point and GPA-hour totals rather than treating another decimal place in this tool as additional evidence.