GPA Calculator

Calculate semester, cumulative and weighted GPA from course credits and grade points, or find the future GPA needed to reach a target. Built for transparent math instead of one hidden grading assumption.

Use direct points when your school has a different grade-point mapping.
Course bonuses are optional. Use +0.5 or +1.0 only if your school actually adds that amount to the course's grade points. P/Pass, W/Withdraw and I/Incomplete are excluded from GPA math in the letter-grade preset.
CourseCreditsGrade / pointsWeighting
Target mode uses your current cumulative GPA and GPA credits, then solves the cumulative-GPA formula for the average grade points needed across the future credits you enter.

Your GPA Results

Total Quality Points0
GPA Credits0
Updated Cumulative GPA0
Semester GPA0

Add at least one GPA-bearing course to calculate your GPA.

GPA Breakdown

Grade Scale4.0 scale
GPA-Bearing Courses0
Total GPA Credits0
Total Quality Points0
Previous / Target ContextNot entered
Calculated GPA0

Transparent formula

Semester GPA = Σ(course credits × grade points) ÷ Σ(GPA-counted credits). Optional course weighting bonuses are added to that course's grade points before quality points are calculated.

What is GPA?

GPA, or grade point average, summarizes grades as a numeric average. In a credit-weighted system, each course grade is first converted to grade points, those grade points are multiplied by the course's GPA credits or hours, and the resulting quality points are divided by the total GPA-counted credits.

The arithmetic is simple, but official GPA rules are not universal. Schools can use different grade-point scales, different values for plus and minus grades, different treatment of A+, different policies for pass/fail, withdrawals, repeated courses, transfer work and honors weighting, and even different rounding or truncation rules. This calculator therefore gives you flexible inputs and shows the quality-point math rather than pretending one grading policy applies everywhere.

GPA formula

GPA = Total Quality Points ÷ Total GPA-Counted Credits

For each GPA-bearing course:

Course Quality Points = Course Credits × Grade Points

Then add the quality points from all included courses and divide by the sum of their GPA credits. This is the standard credit-weighted structure used by university registrars. Some institutions call the numerator quality points, while others call it grade points or honor points.

Worked semester GPA example

Suppose a student completes four courses: a 4-credit course with an A, a 3-credit course with a B+, a 3-credit course with an A-, and a 2-credit course with a B. Using a 4.0 scale where A = 4.0, A- = 3.7, B+ = 3.3 and B = 3.0:

CourseCreditsGrade pointsQuality points
Course 144.016.0
Course 233.39.9
Course 333.711.1
Course 423.06.0
Total1243.0
Semester GPA = 43.0 ÷ 12 = 3.5833…

How that number appears on an official transcript depends on the school's display rule. Some schools round, while others truncate. SonoCalculator keeps the internal calculation at full precision and displays a practical decimal result for planning.

Why GPA must usually be weighted by credits

A common mistake is to average the numeric grade points from each course without considering course credits. That gives every class equal influence even when one course carries more GPA hours than another.

If a 4-credit course has an A and a 1-credit course has a C, a simple average of 4.0 and 2.0 would be 3.0. But the credit-weighted GPA is:

(4 × 4.0 + 1 × 2.0) ÷ (4 + 1) = 18 ÷ 5 = 3.60

The 4-credit course appropriately has four times the influence of the 1-credit course.

What are quality points?

Quality points are the product of a course's grade-point value and its GPA credits. A 3-credit course with a B worth 3.0 grade points contributes 9.0 quality points. A 4-credit course with the same B contributes 12.0 quality points.

Quality points make cumulative GPA calculations much easier because previous GPA can be converted back into an approximate quality-point total:

Previous Quality Points = Previous GPA × Previous GPA Credits

New term quality points can then be added to previous quality points before dividing by the combined GPA credits.

How cumulative GPA is calculated

A cumulative GPA is not normally the simple average of semester GPAs. Terms must be weighted by the GPA credits carried in each term.

Updated Cumulative GPA = (Previous GPA × Previous Credits + New Term Quality Points) ÷ (Previous Credits + New Term Credits)

For example, suppose your current GPA is 3.20 after 45 credits and you earn a 3.80 GPA across 15 new credits. Previous quality points are 3.20 × 45 = 144. The new term contributes 3.80 × 15 = 57 quality points. The updated GPA is:

(144 + 57) ÷ (45 + 15) = 201 ÷ 60 = 3.35

A simple average of 3.20 and 3.80 would be 3.50, which is wrong because the earlier 45 credits represent three times as much coursework as the 15-credit term.

Semester GPA vs cumulative GPA

Semester or term GPA includes only the GPA-bearing courses in one academic period. Cumulative GPA combines eligible coursework across multiple terms according to the institution's rules.

Some transcripts also display separate institutional, transfer, major, program or overall GPAs. These may include different sets of courses, so two valid GPAs can appear on the same transcript without contradicting each other.

How the target GPA planner works

The target mode answers: “What GPA do I need across my next set of credits to reach a chosen cumulative GPA?” It rearranges the cumulative-GPA equation.

Required Future GPA = [Target GPA × (Current Credits + Future Credits) − Current GPA × Current Credits] ÷ Future Credits

Suppose you currently have a 3.10 GPA after 60 credits and want a 3.30 after 15 more credits. Current quality points are 186. The target total quality points after 75 credits are 247.5. You therefore need 61.5 additional quality points across 15 credits:

61.5 ÷ 15 = 4.10 required future GPA

If your grading system has a maximum of 4.0 with no additional weighting, that target is not reachable in only 15 credits. The calculation is still useful because it shows that either more credits, a lower target, or a different timeframe is required.

4.0 GPA scale with plus and minus grades

A common U.S. 4.0 pattern uses A or A+ = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3, C = 2.0, C- = 1.7, D+ = 1.3, D = 1.0, D- = 0.7 and F = 0.0. However, these exact values are not universal.

For example, one university may use 3.67 and 3.33 while another may use 3.7 and 3.3. Some schools treat A+ as 4.0; others give A+ 4.33. That small difference can affect cumulative GPA over many courses.

4.33 GPA scale

Some institutions use A+ = 4.33, A = 4.00, A- = 3.67, B+ = 3.33 and so on. This calculator includes a 4.33 preset because it is a real institutional pattern rather than forcing every student into a 4.0 maximum.

Do not automatically convert a 4.33 GPA to 4.0 by multiplying by 4 ÷ 4.33. Admissions offices and credential evaluators may use their own recalculation policies. When an application requests an official GPA, report it according to the instructions provided.

Direct grade-point entry for unusual scales

If your institution does not match either preset, switch Grade entry to Direct grade points. You can then enter the grade-point value that your school assigns to each course while still using the same credit-weighted GPA formula.

This is useful for systems with nonstandard letter mappings, graduate programs with special grading, courses transferred from another system after official conversion, or any transcript where you already know the correct numeric grade points.

Weighted GPA and course bonuses

Many high schools calculate a weighted GPA by adding extra grade points for advanced courses. A common local policy is a +0.5 bonus for honors and +1.0 for AP or IB, but weighting policies vary widely. Some schools cap weighted grade points; some use different bonuses; some weight only particular courses; and many colleges recalculate applicants using their own method.

SonoCalculator therefore does not switch every course to a universal “5.0 scale.” Instead, each course can optionally receive a +0.5 or +1.0 bonus. Leave the bonus at None unless your school actually uses that rule.

Weighted GPA example

Assume a 3-credit AP/IB-level course receives an A worth 4.0 base points and your school adds a +1.0 bonus. The weighted grade points become 5.0, so the course contributes:

3 credits × 5.0 weighted points = 15.0 quality points

An otherwise identical regular course with no bonus contributes 12.0 quality points. The weighted GPA rises because the advanced course earns extra grade points under that school's policy.

Unweighted GPA

An unweighted GPA ignores course difficulty bonuses and maps grades only to the base scale. If you want an unweighted calculation in this tool, keep every course's weighting set to None.

Do not assume an unweighted GPA is always exactly 4.0 maximum. A school using a 4.33 A+ scale can have an unweighted GPA above 4.0 without any AP or honors bonus.

Letter grades that may not count in GPA

Pass/fail, satisfactory/unsatisfactory, withdrawals, audits and incompletes are often excluded from GPA calculations, but policies differ. Some failing forms of pass/fail can count as an F; some repeated courses remain in GPA; some institutions exclude certain grades from GPA hours while still awarding credit.

This calculator provides P/Pass, W/Withdraw and I/Incomplete as non-GPA entries in letter-grade mode. Those rows are excluded from both the quality-point numerator and GPA-credit denominator. If your school treats one of those marks differently, use the institution's official rule instead.

Why an F can affect GPA differently from a W

In many systems, an F is worth 0 grade points but its attempted credits still count in GPA hours. A withdrawal is often excluded from both quality points and GPA hours. That means replacing an F with a W in a hypothetical calculator would produce a much higher GPA even though both result in no positive grade points.

Whether a real withdrawal is excluded depends on the school's policy and deadline. The calculator should not be used to predict transcript treatment without checking those rules.

Repeated courses and grade replacement

Retake policies are one of the biggest reasons a homemade GPA estimate can differ from an official transcript. Some institutions keep both attempts in GPA; some replace the first grade; some cap the number of replaceable credits; some display both attempts but exclude one from the GPA; and transfer or graduate programs may recalculate repeats again.

For a repeat, enter only the attempts that your institution says belong in the GPA calculation you are trying to reproduce. This calculator does not silently assume replacement or averaging.

Transfer credits

Transfer courses may count toward degree requirements without being included in the receiving institution's GPA. Other schools display a separate transfer GPA or an overall GPA. Because those rules are institutional, do not automatically add every transferred course to your local cumulative GPA.

If your transcript reports a prior cumulative GPA and prior GPA credits that already reflect the school's transfer policy, the safest planning approach is usually to enter those official totals rather than rebuilding every previous term manually.

Pass/fail courses and earned credits

A passing P or S grade may award academic credit while contributing no quality points and no GPA hours. This creates an important distinction between earned credits and GPA credits. The denominator in the GPA formula should use the credits the institution includes in GPA—not necessarily every credit earned toward graduation.

Percentage grades are not universally convertible to GPA

There is no universal rule saying that 90% always equals a 4.0, 80% always equals a 3.0, or a particular international percentage maps to a specific U.S. GPA. High schools, universities, countries and credential evaluators use different conversion schemes.

That is why this calculator does not include an automatic percentage-to-GPA conversion. If your school publishes a conversion table, convert the percentage according to that table and then use either the letter-grade or direct-points mode.

GPA vs CGPA

CGPA usually means cumulative grade point average, but the exact terminology varies by country and institution. In many systems, GPA may refer to a single term while CGPA refers to all completed terms. In other places, GPA itself commonly means cumulative GPA.

The mathematics is the same when both are credit-weighted: total included quality points divided by total included GPA credits.

Can you average semester GPAs?

Only if every semester carries exactly the same number of GPA credits. Otherwise, averaging semester GPA values directly gives the wrong cumulative result.

For example, a 4.0 over 6 credits and a 3.0 over 18 credits do not average to 3.5. The proper cumulative GPA is:

(4.0 × 6 + 3.0 × 18) ÷ 24 = (24 + 54) ÷ 24 = 3.25

How rounding can change a displayed GPA

Institutions can round or truncate at different stages. One registrar may keep full precision internally and display two decimal places; another may truncate rather than round. Rounding each course's quality points early can also produce a slightly different answer from carrying full precision through the final division.

SonoCalculator calculates with full JavaScript numeric precision and rounds only for display. Your transcript remains the authoritative source for an official GPA.

What GPA is “good”?

There is no universal good GPA. Academic standing, scholarships, honors, graduate admissions and competitive programs can use different thresholds, and the same numeric GPA can mean different things on different scales or in different curricula.

Use published requirements from the program that matters to you instead of relying on generic labels such as excellent, average or poor.

GPA for scholarships and admissions

Applications may ask for cumulative GPA, major GPA, GPA in prerequisite courses, GPA over the last 60 credits, or a GPA recalculated by the institution. High schools may also send both weighted and unweighted values.

When an application provides instructions, follow those instructions even if the resulting number differs from your transcript headline GPA. A calculator is useful for planning, not for overriding an institution's definition.

How to improve a cumulative GPA

The more credits already included in your GPA, the harder it is for one new term to move the cumulative average. This is a consequence of weighted averages, not a punishment. A student with 90 completed credits has much more historical weight than a student with 15 credits.

The target GPA planner makes this visible by calculating the future GPA needed over a chosen number of credits. If the required future GPA is above the maximum attainable under your scale, extend the planning horizon or choose a mathematically reachable target.

Common GPA calculation mistakes

How to use this GPA calculator accurately

  1. Choose Semester & cumulative GPA for current courses or Target GPA planner for future planning.
  2. Select the grade-point scale that matches your institution. If neither preset matches, use Direct grade points.
  3. Enter each GPA-bearing course and the correct GPA credits.
  4. Use a weighting bonus only if your school adds that bonus to the course's grade points.
  5. Mark P, W or I only when those grades should be excluded from your GPA under the policy you are modeling.
  6. For cumulative planning, enter your previous GPA and previous GPA credits from the same GPA definition.
  7. Review total quality points and GPA credits in the breakdown so you can audit the math.

Frequently asked questions

How do I calculate GPA?

Multiply each course's grade points by its GPA credits, add the quality points, then divide by total GPA-counted credits.

How do I calculate cumulative GPA?

Convert the previous GPA into quality points by multiplying it by previous credits, add the new term quality points, and divide by the combined GPA credits.

Can I just average all my grades?

Only when every course has the same GPA credit weight. Otherwise, use a credit-weighted average.

Is A+ worth 4.0 or 4.33?

Both systems exist. Use the value published by your school. The calculator provides presets for both patterns.

Does a W affect GPA?

Often a withdrawal is excluded from GPA, but policies vary. This calculator excludes W in its letter-grade presets; verify your institution's rule.

Does an F count in GPA?

In many systems yes. It contributes zero quality points while its GPA credits remain in the denominator.

What is the difference between GPA credits and earned credits?

GPA credits are used in the GPA denominator. Earned credits can include courses such as Pass/Satisfactory work that may count toward graduation without affecting GPA.

How do weighted AP or honors classes affect GPA?

If your school adds a grade-point bonus, the bonus raises the course's grade points before multiplying by credits. The amount and cap depend on the school.

Can a GPA be above 4.0?

Yes under a 4.33 A+ scale or a weighted system that awards advanced-course bonuses. An unweighted 4.0 system normally cannot exceed 4.0.

Why is my calculator GPA different from my transcript?

Common reasons include different grade-point values, repeat rules, transfer policy, pass/fail treatment, rounding or truncation, excluded courses, and special program GPA rules.

How high must my next-semester GPA be to reach a target?

Use Target GPA planner. It converts your current GPA and credits to quality points, calculates the target total quality points, and solves for the average required over your future credits.

Can I convert percentage grades directly to a 4.0 GPA?

Not with one universal formula. Use the conversion policy published by your school, university, credential evaluator or application.

GPA planning note

This calculator is an academic planning tool, not an official transcript calculator. Grade-point scales, A+ treatment, pass/fail rules, repeat policies, transfer-credit treatment, weighted-course bonuses and rounding conventions vary by school and program. For scholarships, graduation, academic standing, admissions or any other consequential decision, compare the estimate with your registrar's or school's published GPA rules and official record.