Math calculator

GPA Calculator

Add your courses with a letter grade or percentage and credit hours, and get a credit-hour-weighted GPA on the standard 4.0 scale.

Who this is for: Averaging grades across multiple courses on the standard 4.0 scale.

Calculator

Courses (4/12)

GPA

3.36

12 credit hours this term

Your GPA is the credit-hour-weighted average of your course grades — a single A carries more weight in a 4-credit course than a 1-credit one. This calculator adds up quality points across every course you enter and divides by total credit hours, with the option to fold in a cumulative GPA you already have.

What this tool shows

Or combine it with a cumulative GPA you already have.

  • Credit-hour-weighted GPA across as many courses as you add
  • Letter grade or percentage input, on the same 4.0 scale
  • An optional cumulative merge with your existing GPA and completed credit hours
  • A clear breakdown of quality points and credit hours behind the number
Standard 4.0 scale Letter grades or percentages Combine with your current GPA Registrar-verified scale

A common-scale estimate — confirm against your school's official transcript.

Updated 16 August 2026 · 4.0 scale

At a glance

Formula shown
GPA = Σ(grade points × credit hours) ÷ Σ(credit hours). Cumulative = (old GPA × old credits + new quality points) ÷ total credits.
Scenario support
Letter grades or percentages, and an optional cumulative merge with your existing GPA.

Credit hours, not course count, decide your GPA

A GPA is not the average of your letter grades. It is the average of your grades weighted by how much of your workload each grade represents, which is why the four-course term loaded into the calculator above does not return the plain mean of its grades. Every course first earns quality points — its grade points multiplied by its credit hours — and the GPA is the total quality points divided by the total credit hours.

Term GPA

Σ(grade points × credit hours) ÷ Σ(credit hours)

Grade points come from the letter (A=4.0, A-=3.7, …) or, in percentage mode, from converting your score to a letter first.

Cumulative GPA

(old GPA × old credits + new quality points) ÷ (old credits + new credits)

Treats your existing GPA as one large already-weighted course.

Work the loaded term through by hand and the weighting shows itself. An A (4.0) worth 3 credits, a B+ (3.3) worth 4 credits, an A- (3.7) worth 3 credits, and a C (2.0) worth 2 credits come to 12 credit hours. Quality points: (4.0×3) + (3.3×4) + (3.7×3) + (2.0×2) = 12 + 13.2 + 11.1 + 4 = 40.3, and 40.3 ÷ 12 is a term GPA of 3.36. The unweighted average of 4.0, 3.3, 3.7 and 2.0 is 13.0 ÷ 4 = 3.25 — eleven hundredths lower, because it gives the 2-credit C exactly the same voice as the 4-credit B+.

The practical consequence is that what moves a GPA is the grade-point gain multiplied by the credit hours sitting behind it, not the size of the letter jump on its own. In that same term, lifting the 2-credit C to a B adds 1.0 grade point across 2 credits, which is 2.0 quality points: 42.3 ÷ 12 = 3.53. Lifting the 4-credit B+ to an A- adds only 0.4 grade points, but across 4 credits, which is 1.6 quality points: 41.9 ÷ 12 = 3.49. A whole letter grade on a small course and a single step on a large one land in the same neighbourhood, and that is the trade-off worth doing the arithmetic on before you decide where the extra study hours go.

Credit hours are whatever your institution calls them — semester hours, quarter hours, units — and the calculator does not convert between those systems. It only requires that every course on your list be measured in the same unit. Mixing 3-unit quarter courses with 3-hour semester courses in a single list produces a weighted average that matches no transcript anywhere.

Where one percentage point costs 0.4 grade points, and where it costs nothing

Switch the calculator to percentage mode and it does not average your scores. It converts each score to a letter grade first and then uses that letter’s grade-point value. The bands it applies run 97–100% = A+, 93–96% = A, 90–92% = A-, 87–89% = B+, 83–86% = B, 80–82% = B-, 77–79% = C+, 73–76% = C, 70–72% = C-, 67–69% = D+, 63–66% = D, 60–62% = D-, and anything below 60% = F.

Because that conversion is a staircase rather than a ramp, the cost of a percentage point depends entirely on where you are standing on it. A 92 and a 90 are both an A- worth 3.7, so two points of score change nothing. An 89 is a B+ worth 3.3, so the single point from 90 down to 89 costs 0.4 grade points. On a 3-credit course that one point at the band edge is 1.2 quality points — more than an entire letter grade is worth on a 1-credit course. Anywhere in the middle of a band, effort buys you nothing at all in GPA terms; at an edge, it buys the whole step.

This is the reason to treat percentage mode as a convenience rather than an authority. No nationwide percentage-to-letter standard exists, because bands are set institution by institution, and a school that puts its A- floor at 89 or its B floor at 84 will disagree with this page at every boundary. If your syllabus prints its own scale, convert your scores to letters using that scale and enter the letters instead. The letter path carries no banding assumption at all beyond the grade-point values themselves.

Two behaviours at the top of the scale are worth knowing. Scores are clamped to 100 before conversion, so extra credit that pushes a course to 104% is read as 100% here; the calculator cannot represent a course scoring above the top of its own scale. And an A+ earned at 97% and above is scored identically to a plain A, for the reason set out next.

Two plus/minus scales are in circulation, and A+ stops at 4.0 here

The grade-point values behind this calculator step by 0.3 for a plus or a minus: A- is 3.7, B+ is 3.3, B is 3.0, B- is 2.7, C+ is 2.3, and so on down through D- at 0.7 to F at 0.0. That is the Scholaro reference scale and the most commonly cited general standard. It is not the only scale in real use. The University of Illinois and Portland State registrars both publish a 0.33-point offset instead, which makes A- 3.67 and B+ 3.33.

The gap looks trivial, and mostly is, but it is systematic rather than random — and it runs in opposite directions depending on the sign. A minus grade scores 0.03 higher here than on a 0.33 scale (A- at 3.7 against 3.67). A plus grade scores 0.03 lower (B+ at 3.3 against 3.33). A transcript full of minuses will therefore read fractionally high against a 0.33-scale registrar, one full of pluses fractionally low, and a mixed transcript will largely cancel itself out. A term of straight A- courses is the clean case: 3.70 here, 3.67 there, whatever the credit hours.

A+ is capped at 4.0, scoring exactly the same as a plain A, and the calculator posts an on-screen note whenever you select one. That is the majority convention and matches the reference scale above. The one confirmed exception cuts both ways at once: the Arizona State registrar awards A+ = 4.33 at the individual-course level while still capping the cumulative GPA at 4.00. A scale that can exceed 4.0 course by course but never in aggregate cannot be applied course by course without eventually contradicting the transcript it is meant to predict, which is the argument for capping as the general-purpose default.

If your institution uses the 0.33 offset, awards A+ above 4.0, or runs a different scale entirely, this page will be close to your official figure without being identical to it. The calculator has no way to know which scale you are on and does not ask; it applies one sourced convention consistently and shows its working. Treat the result as a well-grounded estimate and the transcript as the record.

Why a perfect term barely moves a GPA built on 60 credits

Tick the option to combine this term with a cumulative GPA you already hold and the calculator stops treating your history as history. It converts your existing GPA back into quality points — GPA × completed credit hours — adds this term’s quality points to that total, and divides by the combined credit hours. Your entire transcript becomes one very large, already-weighted course sitting alongside the new ones. That is the same method university registrars describe for combining terms, and the figure it produces is what people usually mean by CGPA: in US usage, GPA can refer either to a single term or to the running total, while CGPA names the running total specifically.

Run it with the figures the calculator ships with — a 3.5 cumulative across 60 completed credit hours — and the leverage becomes obvious. Those 60 hours already carry 3.5 × 60 = 210 quality points. A flawless 12-credit term adds 4.0 × 12 = 48, giving 258 over 72 credit hours, a new cumulative of 3.58. A perfect semester on top of a 3.5 buys eight hundredths. Fail those same 12 credits outright and the 210 existing points spread over 72 hours give 2.92, a fall of 0.58 — more than seven times the size of the gain.

The asymmetry is structural rather than bad luck. From 3.5 there are only 0.5 grade points of room above and 3.5 of room below, so a bad term always has far more distance to travel than a good one. The same arithmetic explains why any single term matters less as credits accumulate: run that identical perfect 12 credits against 120 completed hours instead of 60 and you get (3.5 × 120 + 48) ÷ 132 = 468 ÷ 132 = 3.55, a gain of 0.05 rather than 0.08. Early terms set the average; later ones negotiate with it.

Two cautions attach to the combination. It is only as good as the two numbers you hand it: a stale cumulative GPA or credit-hour figure — a term not yet posted, a grade change, a repeat that replaced an earlier attempt — passes its error straight through into the combined result, and the calculator has no way to detect that. It also accepts a current GPA of up to 4.33 so that transcripts from scales exceeding 4.0 can be entered, but it will not check that the figure you type sits on the same scale as the new courses you are adding to it.

Pass/fail, repeats and transfer credit: what your registrar leaves out

The formula is close to universal. The list of courses it runs on is not. Official GPA calculations routinely exclude coursework that this calculator will happily average in, because it computes exactly the list you type and nothing else — it does not know which of your courses your institution counts.

  • Pass/fail and credit/no-credit courses usually earn credit hours toward a degree without contributing grade points, so most registrars keep them out of the GPA entirely. Entering one under an invented letter grade skews the result in whichever direction you invented.
  • Repeated courses are handled differently everywhere: some schools replace the original grade, some average both attempts, some count both in full. Enter only the attempt or attempts your institution actually counts.
  • Transfer credit frequently brings credit hours across without bringing grade points, which means those hours often belong in your degree progress but not in your GPA denominator.
  • Withdrawals, incompletes and audits carry no grade points and normally sit outside the calculation until they resolve into a real grade.

These are the calculator’s genuine limitations rather than rounding quibbles, and none of them can be inferred from the numbers you type. Settle the inclusion list against your transcript first, then enter it. Once the two calculations are running on the same set of courses, the arithmetic agrees.

Disagreements that survive that check are usually about when rounding happens rather than how the average is computed. This page carries full precision through the arithmetic and rounds the quality-point total and the final GPA to two decimals for display. A gradebook that rounds each course’s grade points first, or one that reports three decimals, will commonly land a hundredth or two away from the figure here. Neither is wrong; they are answering at different precisions, and the transcript is the one that counts.

One course’s grade and a semester’s GPA are different calculations

The most common wrong turn onto this page is arriving with a single class in mind. If the question is “what is my grade in this course” — homework 20%, quizzes 30%, final exam 50%, or a running total of points earned against points possible — that is a weighted-category average inside one course, and this calculator does not perform it. The Grade Calculator does, including the version of the question that asks what score you need on the final to reach a target.

This page starts one level up, after those per-course grades already exist. It takes the final letter each course produced, weights that letter by the credit hours the course was worth, and averages across the whole set. The two tools chain naturally in that order: settle each course’s grade in the Grade Calculator, then bring the resulting letters here to see what the term does to your average, and tick the cumulative option to see what it does to your transcript.

The credit-hour-weighted method itself is level-agnostic — it works identically for a high-school transcript and a graduate one. What differs is the scale. Many high schools publish a weighted GPA that adds bonus points for AP, IB, or honours courses, commonly on a 5.0 ceiling rather than a 4.0 one. This calculator has no honours weighting, so a transcript heavy with advanced classes will read lower here than the weighted number the school reports. That is not an error in either figure: the unweighted average this page produces is frequently the one applications ask for separately, alongside the weighted one.

A few things the tool deliberately stops short of. It does not project what grades you would need in future terms to reach a target average, does not model academic-standing or honours-eligibility rules, and does not convert between national grading systems — a percentage, a 10-point CGPA, and a European mark all need their institution’s own published conversion before any of them belong in a 4.0-scale average.

3.5, 3.0 and 2.0 are institutional conventions, not verdicts this tool issues

The calculator returns a number and stops there. It does not colour it, rank it, or tell you whether it is good, because “good” is a property of the programme reading it rather than of the arithmetic that produced it.

The commonly cited reference points are worth knowing as conventions and nothing more. A 3.5 and above is often described as strong. A 3.0 is a frequently quoted floor for graduate-programme minimums. Below 2.0 commonly triggers academic-standing review at US institutions. Every one of those is a generalisation across thousands of institutions that each publish their own stated requirement, and the published requirement is the only one that decides anything. Check the figure your school or your target programme actually states before reading a verdict into the number above.

Context changes what a given GPA means, too. Identical figures out of programmes with different grading distributions are not comparable to each other, and a rising trend across several terms is read very differently from a flat line at the same average. The cumulative merge above is the honest way to see that shape: run each term on its own, note the term GPAs, then combine them, rather than judging a degree by whichever single semester you are standing in.

Finally, comparing your figure against any published cutoff assumes both numbers sit on the same scale — and, as the scale section above sets out, several are in circulation. A 3.4 computed on a 0.33 offset, or on a weighted 5.0 high-school scale, is simply not the same 3.4 as one from this page. Confirm which scale a cutoff was written for before you measure yourself against it.

Related calculators

GradeCalculate your weighted overall grade from categories or points, or find the score you need on your final exam.
PercentageSolve X% of Y, what percent X is of Y, reverse percentage, increase/decrease, discounts, and tax, tip, or commission.
Fraction to PercentConvert a fraction, mixed number, or decimal to a percent and back, with every step of the working shown.
Percentage ChangeWork out percentage increase or decrease, reverse change, loss recovery, percentage points, multi-period change, and CAGR.
Standard DeviationSample and population standard deviation, plus variance, mean, median, quartiles, z-scores, outliers, and confidence intervals.
ScientificTrigonometry, logarithms, powers, roots, and factorials with correct order of operations, memory registers, history, and keyboard entry.
Time PercentageWork out what percentage one span of time is of another, or the percentage increase or decrease between an old and a new duration.

More in Math, or browse all calculators.

Sources

Disclaimer

This calculator uses the common 4.0 scale with a 0.3-point plus/minus offset and caps A+ at 4.0 — real, sourced conventions, but not a universal standard. Your school's official GPA may differ if it uses a 0.33-point offset, allows A+ above 4.0, uses a different percentage-to-letter scale, or excludes certain course types (pass/fail, repeated courses, transfer credit) from the GPA calculation. Always confirm your official GPA against your school's transcript or registrar.

How we calculate · Found an error? email us

Authorship & verification

Built and maintained by .

How this calculator is tested

25 automated cases pass; last run 30 September 2026.

Test cases by kind
Golden10worked by hand, the arithmetic written into the test
Boundary11zero, negative, extreme and invalid inputs
Property3rules that must hold for any input
Structural1every output present and finite

Cases from this calculator’s own test file, as written there:

  • termQualityPoints = 4.0 x 3 (golden)
  • termCreditHours (golden)
  • termGpa = 12/3 (golden)
  • termQualityPoints sums all courses (golden)
  • termCreditHours sums all courses (golden)
  • termGpa = 40.3/12 (weighted, not averaged) (golden)

Full verification report for this calculator

What's changed (2 updates)

Published 16 August 2026

  1. Published the GPA calculator: from letter grades or percentages and credit hours, or combined with an existing cumulative GPA, on the 4.0 scale.
  2. Credit-hour-weighted GPA from letter grades or percentages, with an optional cumulative-GPA merge.

Add this calculator to your site

Responsive embed — and private: nothing your visitors type leaves their browser.