GPA Calculator
Calculate your grade point average (GPA) from your courses, credits and grades. GPA is total quality points (credits × grade points) divided by the credits that count, so a course with more credits changes it more.
Choose the 4.0, 4.0 plus/minus or a custom scale and add your courses. Add a previous GPA and credits to get a cumulative GPA. The planner below your result estimates the GPA you need on upcoming credits to reach a target, and Course Impact shows which courses could raise your GPA the most.
GPA Calculator
Your GPA
Enter your courses, credits and grades, then select Calculate GPA.
GPA Planner
Find the GPA you need on your upcoming credits to reach a target. It builds on your result above.
Your plan
Calculate your GPA above first. The planner builds on your current GPA, credits and grade scale.
Course Impact
Calculate your GPA above to see which courses could raise it the most.
How GPA is calculated
GPA is a credit-weighted average of grade points. Each course contributes its grade points multiplied by its credits, and the total is divided by the credits that count.
GPA = total quality points ÷ total GPA credits
- Course gradeAthe letter you earned
- Grade points4.00what your scale gives that grade
- × Credit hours× 4how much the course counts
- Quality points16.00for this course
- Total ÷ total credits31 ÷ 10across every counted course
- GPA3.10your result
In words: multiply each course's credits by its grade points, add those results together, then divide by the sum of the credits that count toward GPA.
- Grade points
- The value your scale gives a letter grade, such as 4.0 for an A on the default scale.
- Credits (credit hours)
- How much a course counts. A 4-credit course moves your GPA more than a 1-credit course with the same grade.
- Quality points
- Credits × grade points for one course. A 3-credit B is 3 × 3.0 = 9 quality points.
- GPA credits
- The credits of courses that count. In this calculator, grades P, NP, W and I are left out of both the quality points and the credits.
Worked example
Three graded courses on the default 4.0 scale, plus a pass/no-credit seminar that does not count:
| Course | Credits | Grade | Grade points | Quality points |
|---|---|---|---|---|
| Biology | 4 | A | 4.00 | 16.00 |
| English | 3 | B | 3.00 | 9.00 |
| Statistics | 3 | C | 2.00 | 6.00 |
| Seminar | 1 | P | Not counted | |
| Total counted | 10 | 31.00 | ||
- Biology
- English
- Statistics
31 quality points ÷ 10 credits= 3.10 GPA
A plain average of the three grades (4.0, 3.0 and 2.0) would be 3.00. The result is higher because the A is in the largest course: Biology is 40% of the counted credits but 52% of the quality points. The seminar's credit is left out completely.
Why credit hours matter
Take two courses and raise a B to an A in each. The grade improves by the same 1 grade point, but it is multiplied by each course's credits, so it adds more quality points where there are more credits.
- Grade B (3 points) in every credit
- Added by raising the B to an A
- Course A, 4 credits
- 1 point × 4 credits = +4 quality points (12 → 16)
- Course B, 1 credit
- 1 point × 1 credit = +1 quality point (3 → 4)
Grade scales and your school's policy
The calculator has two ready-made 4.0 tables and a custom table. They are general-purpose conventions, not any one institution's official scale.
| Grade | 4.0 scale | 4.0 with plus/minus |
|---|---|---|
| A+ | not on this scale | 4 |
| A | 4 | 4 |
| A- | not on this scale | 3.67 |
| B+ | not on this scale | 3.33 |
| B | 3 | 3 |
| B- | not on this scale | 2.67 |
| C+ | not on this scale | 2.33 |
| C | 2 | 2 |
| C- | not on this scale | 1.67 |
| D+ | not on this scale | 1.33 |
| D | 1 | 1 |
| D- | not on this scale | 0.67 |
| F | 0 | 0 |
A+ is worth 4.0 in the plus/minus table here. Some schools give A+ a higher value, such as 4.33, and others give it the same value as A. If your school's table differs, choose Custom and enter its grades and the points each is worth.
Institutions also differ on repeated courses, transfer credits, pass/fail grades and rounding. This calculator counts every row you enter as a separate course, so to follow a replacement or transfer policy, remove or include rows to match it. Your institution's own record is the authority.
Grades that are not counted
This calculator treats P (pass), NP (no pass), W (withdrawn) and I (incomplete) as excluded: they add no credits and no quality points, so they do not change your GPA. An F is counted at the points your scale gives it, which is 0 on the built-in scales. Some institutions handle these grades differently, for example a withdrawal that counts or an F in a pass/fail course, so check your institution's policy.
Cumulative GPA
To include earlier terms, open Add a previous GPA and enter your previous GPA and the credits it covers. You then see two figures: the GPA of the courses you entered, and a cumulative GPA that combines both records, weighted by credits.
Cumulative GPA = (previous GPA × previous credits + new quality points) ÷ (previous credits + new credits)
This uses your previous GPA as you enter it, so a previous GPA that was already rounded can make the last digit differ slightly from your official cumulative GPA. Use the most precise previous GPA you have.
Using the GPA Planner
The planner starts from your result above and answers one question: what GPA do I need on my upcoming credits to reach a target? Enter a target GPA and the upcoming credits you expect to take, and optionally the GPA you expect to earn.
- Required GPA
- The average you need on the upcoming credits to finish at your target. It is rounded up to two decimals, so the number never understates what you need.
- Best possible GPA
- Your GPA if every upcoming credit earns the highest grade on the scale.
- Lowest possible GPA
- Your GPA if every upcoming credit earns the lowest grade on the scale.
- Projected GPA
- Your overall GPA if you earn your expected GPA on the upcoming credits. It appears only when you enter an expected GPA, and it is not the same thing as the required GPA.
- Plan B
- Shown when the target cannot be reached with the credits you entered. It says how many credits at the highest grade it would take. A target equal to the scale maximum can only be approached, and one above it cannot be reached.
Using the example above (3.10 over 10 credits), a 3.30 target with 6 upcoming credits needs an average of at least 3.64: (3.30 × 16 − 31) ÷ 6 = 3.633…, rounded up. That is the grade you need. If you instead expect a 3.50 on those 6 credits, your projected GPA is (31 + 3.50 × 6) ÷ 16 =3.25.
Using Course Impact
Course Impact shows which of your counted courses could raise your GPA the most. For each course it calculates the GPA you would have if only that course earned the highest grade on your scale, then ranks the courses by the improvement. The improvement depends on both a course's credits and how far its grade is from the top.
In the example, raising Statistics from a C to an A would lift the GPA from 3.10 to 3.70 (+0.60), while raising English from a B to an A would give 3.40 (+0.30).
This is a what-if calculation. It does not change any official grade and does not apply retake or grade-replacement rules, which vary by institution. Courses graded P, NP, W or I are not shown as opportunities because they are not counted in GPA, and a course already at the highest grade is listed with no improvement available.
How results are calculated, and their limits
- Everything is calculated in your browser from the grades, credits and scale you enter. Nothing is uploaded or saved.
- Results show two decimal places, rounded half away from zero. The calculation itself is not rounded; the planner's required GPA is the one figure rounded up.
- Copy result, Share and Download PDF produce a summary of what is on screen. The Share message leaves out course names.
- This is a general calculation, not an official figure. It does not determine academic standing, honours, scholarships or eligibility, and retake, repeat and transfer policies are set by each institution.
How this calculator works
Inputs
- Courses
- For each course: an optional name, its credits (up to 30) and the grade you received or expect.
- Grade scale
- The 4.0 scale (A to F), the 4.0 scale with plus and minus grades, or a custom table of grades and points.
- Previous GPA and credits (optional)
- An earlier GPA and the credits it covers, to also get a cumulative GPA.
- Target GPA (planner)
- The GPA you want to finish with, on the selected scale.
- Upcoming credits (planner)
- The credits you still expect to take. Decimals are accepted, and 0 is allowed.
- Expected GPA (planner, optional)
- The GPA you expect to earn on the upcoming credits, to see a projected GPA.
Results
- Semester GPA
- Total quality points divided by the credits that count.
- Included credits and quality points
- The credits that count toward GPA and the credits-times-points total.
- Cumulative GPA
- The previous record and the entered courses combined, weighted by credits (shown only when a previous GPA is entered).
- Required GPA
- The average needed on the upcoming credits to reach the target, rounded up to two decimals.
- Best and lowest possible GPA
- The overall GPA if every upcoming credit earns the highest, or the lowest, grade on the scale.
- Projected GPA
- The overall GPA if the expected GPA is earned on the upcoming credits.
- Plan B
- When the target cannot be reached with the upcoming credits, how many credits at the highest grade it would take.
- Course Impact
- The counted courses ranked by how much the GPA would rise if each alone earned the highest grade.
Formulas
Required GPA on upcoming credits
Required GPA = (target x (completed credits + upcoming credits) - current GPA x completed credits) / upcoming credits
Projected GPA
Projected GPA = (current GPA x completed credits + expected GPA x upcoming credits) / (completed credits + upcoming credits)
Assumptions
- Credit-weighted: a course with more credits changes the GPA more than one with fewer.
- This calculator treats grades P, NP, W and I as excluded: they add no credits and no quality points. An F counts at the points the selected scale gives it (0 on the built-in scales).
- The 4.0 plus/minus table used here gives A+ and A 4.0, A- 3.67, B+ 3.33, B 3.0, B- 2.67, C+ 2.33, C 2.0, C- 1.67, D+ 1.33, D 1.0, D- 0.67 and F 0. Other schools use different values: use the custom scale for them.
- Results are shown to two decimal places, rounded half away from zero, and the calculation itself is not rounded. The planner’s required GPA is rounded up instead, so it never understates the requirement.
- The planner assumes the upcoming credits count toward GPA and are graded on the same scale. Best and lowest possible GPA use the highest and lowest grade points on that scale.
- Course Impact is a what-if calculation. It does not change any grade and does not model retake, replacement or forgiveness policies.
- Repeated courses and transfer credits are not handled automatically: include or leave out those rows according to your institution’s policy.
- This is a general calculation, not any institution’s official figure. Your institution’s own rules and records prevail.
- Your entries stay in your browser. They are not sent anywhere, saved, or put in the page address.
Common questions
- How do I calculate my GPA?
- Multiply each course’s credits by the grade points of its grade to get quality points, add them up, and divide by the total credits that count. On the default 4.0 scale an A is 4, B is 3, C is 2, D is 1 and F is 0. The calculator does this for you and shows the quality points for each course.
- How is GPA different from cumulative GPA?
- GPA here is the average over the courses you enter, usually one term. A cumulative GPA combines earlier terms with the new courses, weighted by credits. Add a previous GPA and the credits it covers to see the cumulative figure next to the GPA of the courses you entered.
- Does the number of credits affect GPA?
- Yes. Each course’s grade points are multiplied by its credits, so a 4-credit course counts four times as much as a 1-credit course with the same grade.
- Are P, NP, W and I included in GPA?
- This calculator treats them as excluded: they add no credits and no quality points. Institutions can differ, for example on how a withdrawal or a failed pass/fail course is recorded, so check your own policy.
- Can I calculate GPA on a custom scale?
- Yes. Choose Custom and enter each grade with the points it is worth, for example if your school gives A+ more than 4.0 or uses a different top value. The calculator then uses your table, and the planner uses its highest and lowest values.
- How do I calculate the GPA I need to reach a target?
- Calculate your GPA first, then enter a target GPA and your upcoming credits in the planner. It works out the average you need on those credits, along with the best and lowest GPA still possible, and gives a Plan B if the target is out of reach.
- What is the difference between required GPA and projected GPA?
- Required GPA is what you must earn on your upcoming credits to reach your target. Projected GPA is the overall GPA you would end with if you earn the expected GPA you entered. One is a requirement, the other is a forecast from your own assumption.
- Can Course Impact tell me which class matters most?
- It shows which counted course would raise your GPA the most if its grade went to the highest on your scale, which depends on its credits and current grade. It is a what-if comparison: it changes no official grade and does not apply retake or grade-replacement policies.
- Does every university calculate GPA the same way?
- No. Scales, the value of an A+, repeated courses, transfer credits, pass/fail grades and rounding all vary. This calculator uses a standard credit-weighted method with the scale you choose, so treat the result as an estimate and check your institution’s official records.