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.
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
Formulas
Core equations used by this calculator.
How to use
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.
Enter courses or totals
Add credit hours and letter grades (or prior GPA). Default policy: P / NP / I / W are excluded automatically.
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
Same courses on 4.0 scale
A+ capped at 4.00 — Math 4 cr A+ · Physics 2 cr B · English 3 cr A
Point-value courses
Biology 4 cr at 3.0 · Chemistry 3 cr at 2.0 · Lab 2 cr at 4.0
With prior GPA
Prior 3.20 over 30 credits, plus 15 new credits at 3.80 average
GPA planner
Current 3.20 / 45 cr → target 3.50 with 15 more credits on the 4.33 scale
Letter grade → grade points (default 4.33 scale)
Common values at a glance.
| Grade | Grade points | Counted in GPA? |
|---|---|---|
| A+ | 4.33 | Yes |
| A | 4.00 | Yes |
| A- | 3.67 | Yes |
| B+ | 3.33 | Yes |
| B | 3.00 | Yes |
| B- | 2.67 | Yes |
| C+ | 2.33 | Yes |
| C | 2.00 | Yes |
| C- | 1.67 | Yes |
| D+ | 1.33 | Yes |
| D | 1.00 | Yes |
| D- | 0.67 | Yes |
| F | 0.00 | Yes |
| P (pass) | — | No |
| NP (no pass) | — | No |
| I (incomplete) | — | No |
| W (withdrawal) | — | No |
GPA calculator specification
Version 1.1.3 · Engine tested
- Engine tested 22 published cases
- Named expert review Not performed
- Calculation version 1.1.3
- 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
- Columbia University Registrar — Student Grades — A+ = 4.33; A = 4.00; A− = 3.67; B+ = 3.33; GPA = Σ(credits × points) / Σ credits · accessed 2026-08-18Supports: Default 4.33 plus/minus letter map used by this calculator
- University of Iowa General Catalog — Grading — A+ = 4.33; A = 4.00; A− = 3.67; … D− = 0.67; F = 0.00 · accessed 2026-08-18Supports: Independent published 4.33 scale matching the default table
- Princeton University Registrar — Calculate Your GPA — A+ = 4.0; A = 4.0; P, Inc, W and similar grades excluded · accessed 2026-08-17Supports: Evidence that a 4.0-style GPA does not require A+ = 4.33
- UC Berkeley Registrar — Grades & Grading — A+ = 4.0; A = 4.0; A− = 3.7; P, NP, I and similar grades do not enter GPA · accessed 2026-08-17Supports: 4.0 cap on A+ and default exclusion of P/NP/I from GPA
- University of Pennsylvania — Grade and GPA-Related Policies — A+ = 4.0; A = 4.0 · accessed 2026-08-17Supports: Another published 4.0-cap letter table
- UNC Registrar — Your Grades — GPA = total quality points / semester credit hours attempted; scales vary by program (e.g. UNC Law A+ = 4.3, A− = 3.7, B+ = 3.3) · accessed 2026-09-04Supports: Credit-hour weighted GPA formula and policy variation; Custom A+ overlays a chosen 4.0 or 4.33 base rather than a full letter map
- Columbia University Registrar — Student Grades — A+ = 4.33; A = 4.00; A− = 3.67; B+ = 3.33; GPA = Σ(credits × points) / Σ credits · accessed 2026-08-18
- 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
- Convert each letter grade to grade points gᵢ using your scale.
- Multiply by course credits cᵢ to get quality points: cᵢ × gᵢ.
- Sum quality points and sum credits (default policy: skip P / NP / I / W unless your school says otherwise).
- 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ᵢ:
- 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.
- Front-load recovery early. Raising GPA is easier with fewer completed credits; the same A later moves the average less.
- Use the planner before registration. If you need 4.2+ on next term’s credits, adjust course load or target before you commit.
- Know repeat / withdrawal rules. A strategic W or grade replacement can matter more than marginal study gains — ask advising.
- Balance difficulty and credits. Overloading may lower several gᵢ at once; a sustainable schedule often yields a higher Σ(c×g).
- Attend assessment-aligned classes. Missing changes to exam scope or grading rubrics is a common preventable GPA hit.
- 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.
Related tools
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.