How Is GPA Calculated? The 4.0 Scale, Credit Weighting, and Who Recalculates It
Updated: 2026-09-29
A GPA is a weighted average, not a percentage, and the single reason most hand-calculated GPAs come out wrong is that the credits get ignored. This guide walks the arithmetic from a grade-point table to a final number, covers how high school, college, admissions offices, LSAC and AMCAS each build their own version, and flags where your institution's rules — not math — set the answer.
Tool
Calculate your GPA in your browser
Runs in your browser — your courses and grades are never uploaded to a server.
Tool
Calculate your GPA in your browser
Runs in your browser — your courses and grades are never uploaded to a server.
The short answer
Convert each letter grade to grade points, multiply by that course's credit hours, add those products up, and divide by the total credits. Written out: GPA = Σ(grade points × credits) ÷ Σ(credits). Colleges run that result on a scale that ends at 4.00 for almost every grade, while high schools often publish a weighted number above it, and the rest of this guide is about which of the two you are being asked for.
Concretely: a term of Calculus (4 credits, B+ = 3.3), English (3 credits, A = 4.0), Biology Lab (1 credit, A- = 3.7), History (3 credits, B = 3.0) and Intro Programming (3 credits, C+ = 2.3) produces 13.2 + 12.0 + 3.7 + 9.0 + 6.9 = 44.8 grade points across 14 credits, and 44.8 ÷ 14 = 3.20. That number is the whole method — everything else in this guide is about which courses, which scale, and which credit values go in.
- Grade points come from a table your school publishes: A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, plus/minus in roughly 0.3 steps.
- Credits are the weights: a 4-credit course moves the average about four times as much as a 1-credit course.
- Term GPA uses one term's courses; cumulative GPA pools every course you have taken.
- A GPA is never a percentage: 3.20 is not 3.20%, and there is no valid conversion between them.
- Admissions recalculators (LSAC, AMCAS, many college offices) rebuild the number with their own tables and rules, so their figure legitimately differs from your transcript's.
Grade points and the 4.0 scale
Letter grades are not numbers, so the first step is a published mapping that turns each one into points. The common table, and the one the calculator linked at the bottom of this page uses, is 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, F = 0.0. The steps are 0.3 apart so that one letter of difference is worth roughly the same everywhere on the scale, and D earns points — it is a passing grade that pulls the average down rather than zeroing the course.
Two variations matter. Some institutions publish A+ as worth more than 4.0, others cap it at 4.0 exactly, and third-party recalculators frequently use slightly different values for the minus and plus steps than the 3.7/2.7/3.3 convention. That is not a rounding detail: on a 60-credit cumulative record, a 0.03 difference per step can move the printed GPA. Use the table from your own catalogue, and if you are preparing a number for an outside organisation, use theirs.
The scale also defines what is impossible. If every course is capped at 4.0, a 4.0 means literally nothing below an A; there is no cushion. A single 3-credit B inside an otherwise perfect 15-credit term gives (12 × 4.0 + 3 × 3.0) ÷ 15 = 57 ÷ 15 = 3.80 as the highest attainable term GPA. Knowing that ceiling changes how students plan a term far more reliably than any general advice about working harder.
A worked semester, start to finish
Take the five courses from the short answer and lay the calculation out as a table, which is the form you should always write it in when checking by hand: one column for credits, one for the grade point that the letter converts to, one for the product of the two.
Add the product column to get total grade points earned, add the credit column to get total credits attempted, then divide. Here that is 44.8 points over 14 credits, and the division comes out at exactly 3.20 — a clean number for once, which is also what the linked calculator reports as GPA, with 14 under total credits and 44.8 under total grade points.
- Calculus I — 4 credits — B+ = 3.3 → 13.2 grade points
- English Composition — 3 credits — A = 4.0 → 12.0 grade points
- Biology Lab — 1 credit — A- = 3.7 → 3.7 grade points
- World History — 3 credits — B = 3.0 → 9.0 grade points
- Intro Programming — 3 credits — C+ = 2.3 → 6.9 grade points
- Totals: 44.8 grade points ÷ 14 credits = 3.20 GPA
Why credits weight the average
Now ignore the credits and average the five grade points directly: 3.3 + 4.0 + 3.7 + 3.0 + 2.3 = 16.3, divided by 5 courses, gives 3.26. That is a genuine arithmetic average and it is not your GPA. The gap comes from the fact that the weak grade (C+, in a 3-credit course) and the strong ones do not carry equal weight, and the 1-credit A- cannot lift the average as much as a 4-credit A can.
The credit weighting is where most of the leverage sits, and it cuts both ways. Change only the Calculus grade in the table above from B+ to F: the term drops to 31.6 points over 14 credits, which is 2.26 — nearly a full GPA point lost from one letter. Move that same F into the 1-credit lab instead, keeping the rest as it was, and the term lands at 41.1 ÷ 14 = 2.94. Identical letter grade, very different damage, because the weight multiplied the loss.
This is also why two students with the same set of letters can have different GPAs. Nothing about their grades differs; their course loads did. When someone reports “we both got the same grades but their GPA is higher”, the credits column is the first place to look.
Weighted versus unweighted GPA
“Weighted” gets used for two different things, and only one of them is credit weighting. Unweighted GPA applies the plain 4.0 table to your grades and does not care which courses were harder. Weighted GPA in the high-school sense adds a difficulty premium on top: an honours course commonly is worth an extra 0.5 and an AP, IB or dual-enrollment course an extra 1.0, so an A in an AP class contributes 5.0 points instead of 4.0. That is how a GPA above 4.0 exists at all, and it is why the number is not comparable between schools — one school's 4.6 is another school's 3.9 plus a local convention.
The details genuinely vary and there is no national standard: some schools cap the uplift, some weight only semesters rather than full-year courses, some use a 4.33 or 5.0 scale, some award the uplift only for grades at or above a set mark, and several have dropped weighted GPA or class rank entirely. The school profile that accompanies a transcript — or the weighting policy in the catalogue — is the authority, not a calculator's defaults.
In high school the credit weighting often collapses into something close to a simple average because a year-long course is typically worth 1.0 credit no matter the subject. Where the weights still bite is at a distance: a student taking three year-long courses earns roughly equal weights, so the difficulty uplift becomes the main lever, and a semester-graded course counts about half as much as a year-long one.
How GPA works in college
College GPA is credit-weighted in the plain sense: courses carry real credit-hour values, from a 1-credit lab to a 6-credit studio, so the denominator varies a lot and the credits do the work the difficulty uplift does in high school. Nothing above 4.0 normally exists, because the scale is the points table rather than a local convention.
The other difference from high school is that the record is assembled term by term by the student, not printed as a single standing figure every June. That makes the two questions below — which courses are in the pool, and how much a new term can move the pooled average — the ones that actually matter.
Term GPA versus cumulative GPA
Term GPA uses only the courses graded in that term. Cumulative GPA pools every graded course so far: all the points from all terms divided by all the credits. The formula does not change, only the input set.
Because of that, you cannot recover a cumulative GPA by averaging term GPAs. A 3.0 earned over 12 credits and a 4.0 earned over 3 credits pool to (36.0 + 12.0) ÷ 15 = 48 ÷ 15 = 3.20, whereas the naive average of the two term figures is 3.5. The heavier term dominates, exactly as the credit weighting says it should — so keep the points and credits totals alongside each term's GPA, not the GPA alone.
Which grades actually enter the calculation
Policies, not arithmetic, decide this. Repeated courses are the classic case: some institutions let the first attempt drop out of the GPA while the credit still counts toward graduation (forgiveness or replacement), others average both attempts, and others count the repeat and record the original as well. Pass/fail and credit/no-credit courses are commonly excluded from the GPA denominator even though they carry credits, and a Withdrawn usually contributes neither points nor credits while an Incomplete contributes nothing until it resolves.
Transfer credit has its own split: credits frequently transfer without the sending institution's GPA, so your in-house cumulative reflects only the courses graded at your current school, while the total record is what an outside application will assemble. Major GPA — the same calculation restricted to your department's courses — is a separate figure that many schools report alongside cumulative.
How much one term can move you
The cumulative is a pooled average, so its inertia grows with every credit you earn. Starting from 3.20 across 14 credits, a 15-credit term of straight A's takes the pooled figure to (44.8 + 60.0) ÷ 29 = 104.8 ÷ 29 ≈ 3.61. To finish at exactly 3.50 after that term you need (3.5 × 29) − 44.8 = 56.7 points from 15 credits, which is a term GPA of 3.78.
The same arithmetic run backwards on a larger record is the reason a single bad term barely dents a senior's cumulative: at 90 credits and a 3.20 GPA, one 15-credit term of 4.0 gives (288 + 60) ÷ 105 = 3.31. Early terms move the number far more than late ones, which is a planning fact rather than a motivational one.
High school and middle school
In high school the mechanics are the same formula with local values plugged in: your school's grade-point table, its credit or semester weights, and its weighting policy for advanced courses. Because most US high schools record roughly one credit per year-long course, the practical difference between a weighted and an unweighted number is almost entirely the difficulty uplift, and both numbers usually appear on the transcript and in the school profile.
For middle school, be careful about what you are even calculating. In most US districts middle school grades are not credit-bearing and do not feed a high school transcript: students typically see subject averages, letter grades, or proficiency levels, and honor-roll rules are set district by district. Where a middle school does publish something called a GPA, it is usually a plain average of subject grades without credit weighting, and it is a local reporting convention rather than a figure that carries forward. If the number matters for a specific application, ask that programme exactly what it wants rather than assuming the arithmetic transfers.
Recalculated GPAs: college admission, law school, medical school
Once your grades leave your own institution, someone else usually rebuilds the average. The transcript figure is not wrong — it is the answer to your school's question. An outside recalculator is answering a different question with a different rule set, and the differences come from four specific places: which grades are included, how a letter converts to points, how credits are valued, and whether repeated coursework counts once or twice.
That is why the number you read in an application portal can look like a rounding error stretched across two decimal places, and why no calculator can produce it in advance: the arithmetic is trivial, the inputs are somebody else's policy. The three cases below differ mainly in how systematic those policies are.
For college admission
High school transcripts reach admission offices in incomparable shapes, so counselling offices and readers commonly recalculate: often an unweighted 4.0 figure, often restricted to designated academic or core courses, and frequently on a school-neutral scale so a 4.33-weighted local number and a 4.0-capped one can be read side by side. Counselors may also verify a self-reported number against the transcript. Treat any converted GPA you see in an application portal as that portal's figure, and keep your school's official transcript GPA as the one you quote elsewhere.
Rank and the school profile travel with the number for the same reason: a 3.85 is only interpretable against the grading distribution of your own school, which is exactly what the profile supplies.
For law school admissions (LSAC)
LSAC's Credential Assembly Service builds a cumulative GPA from all of your undergraduate coursework across every institution you attended, converting each grade with its own published table rather than your school's. In practice that means a single pooled figure spanning transfers and study abroad, that repeats are generally not forgiven the way your registrar may allow — both attempts tend to sit in the calculation — and that a scale running above 4.0 at your school does not earn extra there. Undergraduate work is what the cumulative figure is built from, with later coursework reported separately.
The predictable consequence is a discrepancy, and it is one of the most common surprises in a law application: the LSAC GPA is routinely a few hundredths above or below the transcript GPA. Nothing is broken; two different definitions were computed. Use LSAC's own conversion document for the values, and the calculator below only as an estimate of where you stand.
For medical school (AMCAS)
AMCAS does its own recomputation for medical school applications and is stricter still about normalising. It converts grades onto its own scale and caps the top step, so an A+ worth 4.3 at your institution counts no more than an A; it includes every attempt of a repeated course rather than honouring a local grade-replacement policy; it assigns each course its own credit weighting, so the credit figure it uses may differ from the number printed on your transcript; and it reports two GPAs rather than one — a cumulative across all coursework, and the BCPM GPA over biology, chemistry, physics and math.
Because the science figure is what programme reviewers tend to scrutinise, the practical advice is different from a hand calculation: build the estimate to understand your position, but expect the official AMCAS calculation to be the number of record, and read its instruction manual's grade-conversion section before arguing with it.
When your own institution's rules are the answer
A large share of these searches are really about one named school, and here honesty matters: the arithmetic above is universal, but which inputs qualify is not. Two institutions using the same 4.0 table can print different GPAs for the same student because one excludes a repeated course, one counts quarter credits at a converted value, and one restricts the calculation to in-house work. When credits convert between quarter and semester systems, the weights shift even though every grade is identical.
So for any specific campus, the checklist is: the official grade-point table in the academic catalogue; whether A+ and honours work can exceed 4.0; the repeat, forgiveness or academic-renewal policy; how pass/fail, credit/no-credit, Withdrawn and Incomplete grades are treated; which transferred credits enter the denominator; and whether major GPA is reported separately from cumulative. All of it is published, and none of it is something this guide can assert on a school's behalf — the registrar's office or the published academic policies are the source, and a policy page from an earlier year may already have changed.
If you need the number for an official purpose, recompute from your transcript line by line using your school's own table, and reconcile against the printed cumulative. A difference larger than a rounding artifact means an input question — a course you forgot, a repeat, a converted credit — not a broken formula.
Doing the calculation in the browser
For checking a term or an unofficial cumulative, the linked GPA calculator takes one course at a time: a name you can leave blank, a letter grade chosen from a fixed dropdown (A through F including the plus and minus steps), and a credit value entered as a whole number from 1 to 20. It shows the GPA to two decimals, plus the two intermediate totals that make the result auditable — total credits and total grade points — so you can confirm 44.8 over 14 gives 3.20 rather than trusting a bare number. Rows can be removed one at a time or cleared in bulk, and it averages exactly what you enter, so add one term's courses for a term GPA or everything you have taken for a cumulative figure.
Being clear about what it will not do is the useful part. The dropdown is the common 4.0 table with roughly 0.3 steps and nothing above 4.0, so there is no A+ worth 4.3, no honours or AP uplift, and no way to enter your school's own conversion values. It takes letters, not percentages, so an 87% is not something you can type in directly. Credits are whole numbers — a half-credit or a converted quarter-credit value will not come through as entered — and there is no Pass/Fail, Withdrawn or Incomplete option, no grouping by term, no major-versus-cumulative split, and no saved record. Everything runs locally in the page, so the coursework stays on your device and the tool keeps working offline, which is the right property for academic data.
For the percentage-grade side of the same problem, the linked Grade Average Calculator is the better fit: you enter each assignment as a score out of 100 with a weight, it returns the weighted average as Σ(score × weight) ÷ Σ weight — to one decimal, with a letter badge on a US scale, a UK degree-class scale, or none at all — and its planner solves (target × 100 − points earned) ÷ remaining weight to tell you what you need on what is left. That answers “can I still get an A in this course”, which a GPA calculator, working in grade points rather than percentages, deliberately does not.
Common mistakes
Averaging letters instead of pooling credit-weighted points, and averaging term GPAs instead of pooling points over credits — both covered by the 3.26-versus-3.20 and 3.5-versus-3.20 examples above. In both cases the error is the same: a quantity that should have been weighted was treated as a plain mean.
Dropping an F from the calculation. A failing grade earns zero points, but its credit hours almost always stay in the denominator — that is precisely why the penalty bites: the credits enlarge the divisor while adding nothing to the numerator. Leaving the course out entirely is the mistake that makes a hand calculation come out noticeably higher than the printed transcript GPA.
Reading a GPA as a percentage, or converting one. 3.20 is 3.20 out of 4.00 — a scale position, which on a linear reading is 80% of the maximum but is not a course grade of 80%. And treating a numeric grade as a grade point is the mirror error: 87 is not 3.7, since an 87 might be a B+ (3.3) or an A- (3.7) depending on your school's boundaries.
Using the wrong scale for the audience: quoting a weighted 4.8 where a reader expects an unweighted 4.0, or bringing a high-school weighting convention into a college calculation where nothing exceeds 4.0. Beyond that, the mechanical errors dominate — a mis-entered credit value on a 1-credit lab, rounded intermediate GPAs carried into a later division (round only the final result), and assuming another organisation's recalculated figure should match yours.
- Weights, not averages of averages: pool points and credits.
- An F contributes 0 points and full credits to the denominator.
- A GPA is a scale position, not a percentage.
- Enter the grade your transcript shows, on the table that institution publishes.
- Round once, at the end.
Frequently asked questions
How is GPA calculated on the 4.0 scale?
Map each letter to its grade point (A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, with plus and minus steps around 0.3), multiply by that course's credits, add the products, and divide by the total credits. Five courses worth 44.8 grade points across 14 credits give 44.8 ÷ 14 = 3.20.
Do credits matter more than grades?
They scale the same grade, which is a different question — and often the more important one. In a 14-credit term, turning a 4-credit B+ into an F drops the GPA from 3.20 to 2.26, while the same F in a 1-credit course only takes it to 2.94. Identical letter grade, more than three times the damage (0.94 GPA points against 0.26), purely because of the credit weight.
What is the difference between weighted and unweighted GPA?
Unweighted GPA applies the standard 4.0 table regardless of course difficulty. Weighted GPA adds a premium for honours, AP or IB coursework — commonly 0.5 or 1.0 extra point — which is how numbers above 4.0 appear. The uplift is a local convention with no national standard, so a weighted GPA is only comparable within the school that produced it.
How do I calculate cumulative GPA from my term GPAs?
You cannot average the term figures; you have to pool points and credits. A 3.0 over 12 credits plus a 4.0 over 3 credits is 36.0 + 12.0 = 48.0 points over 15 credits, so 3.20 — while averaging the two GPAs gives 3.5, which is wrong. If you do not have the points totals, multiply each term GPA by its credits and add those.
Can I still get a 4.0 if I have one B?
Not on a scale capped at 4.0, because a 4.0 average requires every single course at 4.0. One 3-credit B in an otherwise perfect 15-credit term gives (12 × 4.0 + 3 × 3.0) ÷ 15 = 3.80 as the best possible figure. On a weighted high-school scale that exceeds 4.0 the arithmetic changes, so the answer depends on your school's published table.
Is an A+ worth more than 4.0?
It depends entirely on the institution. Some publish A+ as 4.3 or 4.0-plus-a-bonus, others cap every grade at 4.0, and recalculators such as AMCAS treat an A+ no higher than an A. There is no universal answer, so take the value from your own catalogue and from the recalculating organisation's own table when you are reporting to them.
Why is my LSAC GPA different from my transcript GPA?
Because LSAC rebuilds it: every undergraduate course from every institution is pooled into one cumulative figure, grades convert on LSAC's published table rather than your school's, and repeats are generally included rather than forgiven. A few hundredths of difference from your transcript cumulative is normal and means the two calculators used different rules, not that a grade was misread.
What is BCPM GPA on a medical school application?
It is AMCAS's separate GPA for coursework it classifies as biology, chemistry, physics and math, computed on top of the overall cumulative. Both are recalculated by AMCAS rather than lifted from your transcript, using its own grade conversion, its own credit weighting, and its own treatment of repeats — which is why reviewers look at the science figure instead of your reported overall number.
Can the GPA calculator handle pass/fail courses or my school's own scale?
No. Its grade list is the common 4.0 table with plus and minus steps, so there is no Pass/Fail, Withdrawn or Incomplete entry and nothing above 4.0, and credits are whole numbers from 1 to 20. For courses your school excludes from the GPA, leave them out of the list; for a custom conversion, work the products out by hand against your catalogue's table.
Does the calculator convert my percentage grades into letters?
It does not — it takes a letter grade, because the percentage-to-letter boundaries are set by each institution and would be a guess otherwise. The linked Grade Average Calculator works on the percentage side instead: enter scores out of 100 with assignment weights to get a weighted percentage, an optional letter on a US or UK scale, and the score you need on what remains.