HomeCalculatorsGradeGPA Calculator
Grade calculator

GPA Calculator

Calculate GPA from letter grades and credit hours using a 4.33 or 4.0 reference scale, with an optional Custom A+ value. Runs locally in your browser. Free online tool — no sign-up.

Instant result
Result

Enter values to calculate.

Inputs
ModeCourses
Scale4.33 scale · A+ = 4.33 · A = 4.00 · A− = 3.67
FormulaGPA = Σ(cᵢ × gᵢ) ÷ Σ cᵢ
Trust summary Engine tested · Source checked · v1.1.3
Scale
4.33 scale · A+ = 4.33 · A = 4.00 · A− = 3.67
Policy
Default policy: P / NP / I / W excluded
Input interpretation
Enter values to calculate.
Result
Model
Credit-weighted GPA
Scope
Default policy: P / NP / I / W excluded. Scale is selectable (4.33 / 4.0 / custom A+). Institution registrar policy takes precedence.
Verification
Engine tested · Source checked · v1.1.3
Named expert review
Optional · Not performed
Sources
Sources

Formulas

Core equations used by this calculator.

GPAGPA = Σ(cᵢ × gᵢ) ÷ Σ cᵢ
PlannerNeed = (T×(C+A) − G×C) / A
igᵢ is the grade-point value from the selected scale. Default policy: P, NP, I, and W are excluded. Some schools cap A+ at 4.00 instead of 4.33 — choose the 4.0 scale, or overlay a Custom A+ value on the selected 4.33 or 4.0 map, to match your registrar.

How to use

1

Choose a scale and mode

Pick a 4.33 or 4.0 reference scale, or customize the A+ point value. Courses builds GPA from a class list. Quick totals uses Σ points and Σ credits. GPA planner finds the average you need on future credits.

2

Enter courses or totals

Add credit hours and letter grades (or prior GPA). Default policy: P / NP / I / W are excluded automatically.

3

Read quality points and GPA

GPA = total quality points ÷ total counted credits, shown to three decimals. Empty inputs yield no result (not NaN).

Example calculations

Common configurations with formula and result.

ϟ

Mixed letter grades

Math 4 cr A+ · Physics 2 cr B · English 3 cr A on the 4.33 scale

(4×4.33 + 2×3 + 3×4) ÷ 9
3.924
ϟ

Same courses on 4.0 scale

A+ capped at 4.00 — Math 4 cr A+ · Physics 2 cr B · English 3 cr A

(4×4.00 + 2×3 + 3×4) ÷ 9
3.778
ϟ

Point-value courses

Biology 4 cr at 3.0 · Chemistry 3 cr at 2.0 · Lab 2 cr at 4.0

(12 + 6 + 8) ÷ 9
2.889
ϟ

With prior GPA

Prior 3.20 over 30 credits, plus 15 new credits at 3.80 average

(3.20×30 + 3.80×15) ÷ 45
3.400
ϟ

GPA planner

Current 3.20 / 45 cr → target 3.50 with 15 more credits on the 4.33 scale

(3.50×60 − 3.20×45) / 15
4.400 — unreachable under 4.33 (max 4.330; ≈16.3 additional credits at 4.33)

Letter grade → grade points (default 4.33 scale)

Common values at a glance.

GradeGrade pointsCounted in GPA?
A+4.33Yes
A4.00Yes
A-3.67Yes
B+3.33Yes
B3.00Yes
B-2.67Yes
C+2.33Yes
C2.00Yes
C-1.67Yes
D+1.33Yes
D1.00Yes
D-0.67Yes
F0.00Yes
P (pass)No
NP (no pass)No
I (incomplete)No
W (withdrawal)No
i Default model is a common U.S. plus/minus map with A+ = 4.33. The 4.0 scale option caps A+ at 4.00 (A+ = A) and uses A− = 3.70. Custom A+ value only replaces A+; other letters stay on the selected 4.33 or 4.0 base map. It is not a full custom letter map. Credit-weighted here means weighted by credit hours, not AP/Honors extra points. Your registrar’s table takes precedence.

GPA calculator specification

Version 1.1.3 · Engine tested

Calculation status
  • Engine tested 22 published cases
  • Named expert review Not performed
  • Calculation version 1.1.3

Review policy

Definition
GPA (Grade Point Average) is a credit-weighted average of course grades. Each letter grade maps to grade points on a published scale; courses with more credit hours influence the average more. This tool estimates semester or cumulative GPA for planning — it is not an official transcript calculator, and it does not claim a single universal GPA standard.
What it calculates
Credit-weighted semester or cumulative GPA from course credits and letter grades on a selectable 4.33 or 4.0 scale, with optional Custom A+ overlay; optional prior GPA merge; and the future-course GPA required to hit a target.
Inputs
  • GPA scale: 4.33 (default) or 4.0 (A+ capped). Optional Custom A+ value replaces A+ only; other letters stay on the selected base map.
  • Per course: optional name, credit hours, letter grade (Courses mode)
  • Optional prior GPA and prior credits
  • Or total grade points and total credits (Quick totals)
  • Or current GPA, credits completed, target GPA, additional credits (Planner)
Outputs
  • GPA (typically reported to 2–3 decimals), or empty when no counted credits
  • Quality points and counted credits (Courses mode)
  • Selected scale summary and default P/NP/I/W exclusion policy
  • Required average GPA on future credits; planner status secured / attainable / unreachable; minimum additional credits when a finite load exists (Planner)
Formula
GPA = Σ(cᵢ×gᵢ)/Σcᵢ ; Planner Need = (T×(C+A) − G×C)/A
Assumptions
  • Default letter map uses A+ = 4.33 … F = 0 unless you select the 4.0 scale (A+ = A = 4.00, A− = 3.70) or overlay a Custom A+ value (A+ only).
  • Custom A+ value is not a full custom scale. A, A−, B+ and remaining letters stay on the selected 4.33 or 4.0 base map.
  • Default policy: P, NP, I, and W contribute neither points nor credits. This is a common U.S. college convention, not a universal rule.
  • Credit-weighted means weighted by credit hours. It is not AP/Honors/IB extra-point weighting.
  • Calculation is local and unofficial. Institution registrar policy takes precedence.
Units
  • Credit hours
  • Grade points (from selected letter scale)
  • GPA (dimensionless)
Boundary conditions
  • No counted credits → empty result (gpa = null), never NaN. Empty dataset is a valid non-result, not an input error.
  • Zero-credit rows are omitted from Σc. Negative credits → CREDITS_OUT_OF_RANGE.
  • Prior GPA without prior credits, or prior credits without prior GPA → invalid.
  • Planner additional credits must be > 0 (A = 0 → ADDITIONAL_CREDITS_MUST_BE_POSITIVE).
  • Need ≤ 0 → secured. 0 < Need ≤ scale maximum → attainable. Need > scale maximum → unreachable for the planned credits.
  • If target equals the selected scale maximum while current GPA is below that maximum, the exact target is not reachable with any finite number of additional credits (unreachableExact; minAdditionalCredits = null; limitApproaches = scale max).
  • Target above the scale maximum is unreachable at any additional credit load.
  • All P/W/I/NP courses → empty result.
Example
Math 4×A+ (17.32) + Physics 2×B (6) + English 3×A (12) → 35.32 / 9 = 3.924 on the 4.33 scale
Validation cases

22 published on this page

  • 4 cr A+, 2 cr B, 3 cr A, scale 4.33 → 3.924
  • 4 cr A+, 2 cr B, 3 cr A, scale 4.0 → 3.778
  • 4 cr A+ only, scale 4.33 → 4.330
  • 4 cr A+ only, scale 4.0 → 4.000
  • 4 cr A+, Custom A+ value 4.00 on 4.33 base (legacy scale=custom) → 4.000
  • 3 cr A−, 4.0 scale, Custom A+ 4.3 → 3.700 (A− stays 3.70 on the 4.0 map)
  • 3 cr A+, 4.0 scale, Custom A+ 4.3 → 4.300
  • 45 points / 15 credits → 3.000
  • 3 cr A and 3 cr F, scale 4.33 → 2.000
  • Current 3.20 @ 45 cr, target 3.50, +15 cr, scale 4.33 → Need 4.400, unreachable (max 4.330)
  • Current 3.50 @ 60 cr, target 4.33, +15 cr → unreachableExact; no finite credit load reaches 4.33
  • Current 3.00 @ 30 cr, target 3.50, +30 cr, scale 4.0 → Need 4.000, attainable at scale max
  • Current 3.50 @ 60 cr, target 2.80, +15 cr → Need 0, secured
  • Planner A = 0 → ADDITIONAL_CREDITS_MUST_BE_POSITIVE
  • No courses / zero counted credits → empty (gpa = null)
  • Single 3 cr F → 0.000
  • P only / NP only / I only / W only → empty (gpa = null)
  • 0-credit A+ with 3 cr B → 3.000 (zero-credit row omitted)
  • Negative course credits → CREDITS_OUT_OF_RANGE
  • Prior GPA without prior credits → PRIOR_CREDITS_REQUIRED
  • Prior 3.20 over 30 cr + 15 cr at 3.80 → 3.400
  • Target 5.00 on 4.33 scale → unreachable at any additional credit load
Sources
Calculation version
1.1.3

Background

Interpretation and common distinctions.

What GPA means

Grade point average (GPA) is the standard summary of academic performance in many U.S. high schools, colleges, and universities. It is not a simple average of letter grades: each course is weighted by its credit hours (or Carnegie units), so a 4-credit class moves your GPA twice as much as a 2-credit class with the same letter.

That credit-hour weighting is not the same thing as AP / Honors / IB “weighted GPA.” This calculator computes a credit-weighted average on a selectable letter-to-points scale.

Grading systems differ by country, campus, and even by program. There is no universal GPA standard. This calculator’s default map is a widely used U.S. plus/minus table with A+ = 4.33 — published as such by Columbia and the University of Iowa. Princeton, UC Berkeley, and Penn publish A+ = A = 4.0. Choose a 4.33 or 4.0 reference scale, then optionally overlay a Custom A+ value (A+ only; other letters stay on that selected map). Example: a 4.3 / 3.7 / 3.3 program map is 4.0 scale + Custom A+ 4.3, not Custom A+ on the 4.33 map. A full custom letter map is not offered yet. The sources below demonstrate common conventions; they do not certify a single correct table.

How to calculate GPA

  1. Convert each letter grade to grade points gᵢ using your scale.
  2. Multiply by course credits cᵢ to get quality points: cᵢ × gᵢ.
  3. Sum quality points and sum credits (default policy: skip P / NP / I / W unless your school says otherwise).
  4. Divide:

GPA = Σ (cᵢ × gᵢ) / Σ cᵢ

The same result can be written with normalized weights wᵢ = cᵢ / Σ c:

GPA = Σ (wᵢ × gᵢ)

Worked example (letter grades)

Course Credits Grade Grade points Quality points
Math 4 A+ 4.33 17.32
Physics 2 B 3.00 6.00
English 3 A 4.00 12.00
Total 9 35.32

GPA = 35.32 ÷ 9 = 3.924 (often rounded to 3.92 on transcripts)

On the 4.0 scale the same letters become (4×4.00 + 2×3 + 3×4) ÷ 9 = 3.778, because A+ is capped at 4.00.

Worked example (numeric / point entry)

Course Credits Points Quality points
Biology 4 3.0 12
Chemistry 3 2.0 6
Chemistry lab 2 4.0 8
Total 9 26

GPA = 26 ÷ 9 = 2.889

Cumulative GPA and prior semesters

To fold in past work, treat prior results as one lumped course:

Cumulative GPA = (prior GPA × prior credits + new quality points) / (prior credits + new credits)

Use the Prior GPA and Prior credits fields in Courses mode, or compute new quality points first and then combine.

GPA planning (raising or protecting GPA)

If you already have cumulative GPA G over C credits and want target T after taking A more credits, the average you need on those new credits is:

Need = (T × (C + A) − G × C) / A

Planner status is defined from Need and the selected scale maximum GPAₘₐₓ:

  • Secured if Need ≤ 0 — the target stays met even if upcoming credits earn 0 GPA.
  • Attainable if 0 < Need ≤ GPAₘₐₓ — upcoming credits must average at least Need.
  • Unreachable if Need > GPAₘₐₓ — not reachable with the planned additional credits.

If Need is above GPAₘₐₓ, the result also reports the minimum additional credits that would make the target reachable at that cap — except when the target equals GPAₘₐₓ while current GPA is below it. Then no finite credit load can hit the exact target; the cumulative GPA can only approach the cap.

The planner applies this identity against the currently selected scale, not a hidden 4.33 assumption.

Weighted vs unweighted, AP / IB / Honors

  • Credit-weighted (this tool): each course is multiplied by its credit hours on a 4.33 or 4.0 map, with an optional Custom A+ overlay.
  • AP / Honors / IB weighted: schools add 0.5–1.0 (or more) extra grade points. That is a different policy. Enter the transcript grade points, not a guessed letter, when policies differ.
  • Repeats / forgiveness: some schools replace the old grade; others average both. Official policy always wins over any web calculator.

Practical ways to improve GPA (high leverage)

These beat generic “study harder” advice because they change the math of GPA or the odds of high gᵢ:

  1. Protect high-credit courses. A drop from A to B in a 4-credit class costs more than the same drop in a 1-credit lab.
  2. Front-load recovery early. Raising GPA is easier with fewer completed credits; the same A later moves the average less.
  3. Use the planner before registration. If you need 4.2+ on next term’s credits, adjust course load or target before you commit.
  4. Know repeat / withdrawal rules. A strategic W or grade replacement can matter more than marginal study gains — ask advising.
  5. Balance difficulty and credits. Overloading may lower several gᵢ at once; a sustainable schedule often yields a higher Σ(c×g).
  6. Attend assessment-aligned classes. Missing changes to exam scope or grading rubrics is a common preventable GPA hit.
  7. Track running totals monthly. Keep a private quality-point ledger so surprises show up before finals week.

Modes in this calculator

  • Courses — row-by-row credits and letter grades, add/remove courses, optional prior GPA, selectable GPA scale.
  • Quick totals — when you already know Σ quality points and Σ credits.
  • GPA planner — required average on upcoming credits for a target cumulative GPA, with secured / attainable / unreachable status against the selected scale maximum.

Empty inputs produce no GPA (displayed as —), not NaN. Results are for planning and advising only. Your school’s SIS / registrar remains the official source.

These registrar pages demonstrate common grading conventions, not a universal GPA standard:

  • Columbia / Iowa support the default 4.33 table (A+ = 4.33).
  • Princeton / Berkeley / Penn support the 4.0 capped-A+ table (A+ = A = 4.00).
  • UNC shows that policy can still vary by program (for example A+ = 4.3 with A− = 3.7), which is why Custom A+ overlays the selected 4.0 or 4.33 base instead of replacing the whole table.

Your institution’s registrar policy takes precedence.

Other calculators in this family: Final Grade Calculator, GPA to Letter Grade, Letter Grade to GPA .

}

Frequently asked questions

Key distinctions behind the calculation.

How is GPA calculated?

Multiply each course’s credits by its grade points, sum those quality points, then divide by the sum of counted credits. Equivalently GPA = Σ(cᵢ × gᵢ) ÷ Σ cᵢ. This is a credit-weighted average (by credit hours), not an AP/Honors weighted GPA.

Do Pass / Incomplete / Withdrawal grades count?

Default policy: P, NP, I, and W are excluded from both quality points and credits. That matches common U.S. college practice (for example UC Berkeley), but it is an assumption, not a mathematical definition of GPA. Confirm your school’s policy for repeats and academic forgiveness.

Is A+ always 4.33?

No. This calculator’s default 4.33 scale uses A+ = 4.33, matching published tables at Columbia and the University of Iowa. Many colleges cap A+ at 4.00 so A+ and A are equal — Princeton, UC Berkeley, and Penn publish that rule. Choose the 4.0 scale, or overlay a Custom A+ value on the selected base map (this only changes A+; A− / B+ stay on that 4.33 or 4.0 map). Example: UNC Law-style A+ = 4.3 with A− = 3.7 is 4.0 scale + Custom A+ 4.3, not Custom A+ on the 4.33 map. There is no single U.S. GPA standard. A full custom scale is not offered yet.

What is the GPA planner for?

It solves for the average GPA you must earn on upcoming credits to reach a target cumulative GPA: Need = (Target × (C+A) − Current × C) / A. Planner status is Secured (Need ≤ 0), Attainable (0 < Need ≤ scale max), or Unreachable (Need > scale max). If the target equals the selected scale maximum while current GPA is below that maximum, no finite additional credits can hit the exact target — the cumulative GPA can only approach the cap.

Weighted vs unweighted GPA?

Credit-weighted means each course is multiplied by its credit hours. AP/Honors/IB weighted GPA is a different policy that adds extra grade points. Enter the grade-point values your school actually posts on the transcript.

Is this an official GPA?

No. Use it for planning and advising. Official GPA comes from your registrar or high school records office. The sources below show common grading conventions, not a universal standard.