Audited 26 May 2026·Last updated 27 Jul 2026·6 citations·Tier 1·0 uses

GPA Calculator

Free GPA calculator on the standard U.S. 4.0 scale. Enter your courses, letter grades, and credit hours to get a term or cumulative GPA in seconds.

GPA Calculator

JSON array of objects with a letter grade (A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F) and credit hours. Example: [{"grade":"A-","credits":3},{"grade":"B+","credits":4}]
GPA
3.43
Your weighted grade point average on the standard U.S. 4.0 scale, rounded to two decimal places.
Total credits
7 credits
Total grade points
24

Background.

This GPA calculator converts a list of letter grades and credit hours into a grade point average on the standard U.S. 4.0 scale — the same scale used by virtually every American college transcript, every Common App entry, every law-school LSAC report, and every employer that asks for your GPA on a résumé. Enter your courses as a JSON array of grade-and-credit pairs (the default example shows the format), and the calculator returns your GPA rounded to two decimal places, the total credit hours you entered, and the total quality points — the three numbers a registrar would print on an official transcript line.

The math itself is short: GPA equals the sum of (grade points × credits) divided by the sum of credits. The reason a GPA calculator exists as its own tool is that the inputs are unintuitive in three specific ways.

First, the U.S. 4.0 scale is not linear in percentage terms — an A is worth 4.0, an A- is worth 3.7, a B+ is worth 3.3, and the gaps between adjacent letters are not uniform. Most schools use the +/- variant of the scale defined by the College Board and adopted by institutions like MIT and Harvard, but a meaningful minority use a 'straight letter' scale where A, B, C, D, F are the only options and an A- is recorded as a 4.0. Both conventions are common; which one you use depends on the school printing your transcript. Second, credit hours are the weighting factor, not the number of courses. A 4-credit physics course counts roughly 33% more toward your GPA than a 3-credit elective at the same letter grade. Third, a 'cumulative' GPA spans every term you have ever attempted, while a 'term GPA' covers only one semester or quarter — they are computed the same way but on different course sets, and the two diverge as soon as you have one strong or weak term that pulls the running average.

The widget treats every course you paste in as an attempted, graded course. Withdrawals (W), incompletes (I), pass/no-credit (P/NC), and audits (AU) are explicitly excluded from GPA calculations on most U.S. transcripts and should be omitted from your input. The same goes for transfer credits at schools that grant credit but do not transfer the grade, which is the policy at most selective universities including MIT ("Transferred subjects are recorded with credit but no grade and are not included in any GPA calculation," per the MIT Registrar).

What the calculator deliberately does not try to do is reconstruct the weighted-vs-unweighted GPA distinction used by U.S. high schools — that is a separate calculation explained below, because high-school GPAs commonly assign 5.0 to an A in an AP, IB, or honors course rather than the 4.0 a college transcript would record.

If you are a high-school student calculating a GPA for college admissions, this tool will give you the unweighted figure that selective admissions offices reconstruct anyway (the National Association for College Admission Counseling — NACAC — reports that admissions readers routinely 'recalculate' submitted GPAs to a common scale to remove the inflation produced by inconsistent weighting policies). Whether you are projecting a term GPA before finals, sanity-checking your transcript before you submit it to a graduate school application, or figuring out exactly what grade you need in your last semester to clear a 3.5 cumulative threshold for an honors designation, the calculator is here to do the arithmetic so you can spend your time on the strategy.

What is gpa calculator?

Grade point average (GPA) is the credit-hour-weighted mean of the grade points earned in a defined set of courses. On the standard U.S. 4.0 scale, an A is worth 4.0 grade points, an A- is 3.7, a B+ is 3.3, a B is 3.0, and so on down to F at 0.0. To compute a GPA you multiply each course's grade-point value by its credit hours (yielding 'quality points'), sum the quality points across all courses, then divide by the total credit hours attempted. Courses graded pass/fail, withdrawn from, or transferred without a grade are typically excluded from the calculation. A 'term GPA' applies the formula to a single semester or quarter's courses; a 'cumulative GPA' applies it to every graded course on the transcript. The scale, the inclusion rules, and the +/- convention are set by each institution's registrar — the version implemented here mirrors the +/- scale published by the MIT Registrar and used in substantially identical form by Harvard FAS and most U.S. four-year colleges.

How to use this calculator.

  1. List every course you want to include in the GPA you are calculating — typically a single term for a 'term GPA' or every graded course you have ever taken for a 'cumulative GPA'.
  2. For each course, look up the letter grade exactly as it appears on your transcript. Valid values are: A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F.
  3. Find each course's credit hours (sometimes called 'units' or 'credits'). A typical lecture course is 3 or 4 credits; a lab section might be 1 credit.
  4. Format the list as a JSON array of objects, one per course. Example: [{"grade":"A-","credits":3},{"grade":"B","credits":4},{"grade":"A","credits":3}].
  5. Paste the array into the courses field and read the GPA result — it is rounded to two decimal places, which matches transcript convention.
  6. Exclude any course graded W (withdrawn), I (incomplete), P/NC or S/U (pass/no-credit), or AU (audit) — these do not carry grade points and should not appear in the array.
  7. To project a future GPA, add hypothetical courses with the grade you expect to earn; the calculator treats them identically to real ones.

The formula.

GPA = Σ(gradeᵢ × creditsᵢ) ⁄ Σ creditsᵢ

The grade-point-average formula is a credit-weighted mean:

GPA = Σ(gradePointsᵢ × creditsᵢ) / Σ(creditsᵢ)

where gradePointsᵢ is the 4.0-scale value of the letter grade in course i (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, F = 0.0) and creditsᵢ is the credit-hour weight of that course. The numerator is what U.S. registrars call the 'quality points' or 'total grade points' on a transcript; the denominator is the total credit hours attempted (not earned — an F still contributes its credit hours to the denominator, which is why a single failing grade can pull a GPA down sharply). The +/- mapping is the one published by the MIT Registrar and used in substantively identical form by Harvard FAS; some schools omit A+ (capping at 4.0) and some that include A+ assign it 4.0 rather than 4.3, so an A+ does not actually push a GPA above 4.0 on most transcripts. The arithmetic is performed in Decimal.js to avoid IEEE-754 floating-point drift — important when chaining many course terms and rounding the result to two decimal places at the end. Note what the formula does not do: it does not 'weight' courses by their honors, AP, or IB designation. That is the unweighted-versus-weighted distinction explained in the FAQ below; this calculator returns the unweighted GPA that college admissions offices typically recompute anyway.

A worked example.

Example

Consider a representative first-semester college schedule: a 4-credit calculus course (A), a 3-credit English course (A-), a 3-credit history course (B+), a 4-credit chemistry course with lab (B), and a 3-credit introductory economics course (C+). The quality points work out to (4.0 × 4) + (3.7 × 3) + (3.3 × 3) + (3.0 × 4) + (2.3 × 3) = 16.0 + 11.1 + 9.9 + 12.0 + 6.9 = 55.9. Total credit hours = 4 + 3 + 3 + 4 + 3 = 17. GPA = 55.9 / 17 = 3.288..., which rounds to 3.29. Notice two things in this example. First, the 4-credit chemistry course (B) and the 3-credit history course (B+) contribute roughly the same number of quality points (12.0 vs 9.9) despite carrying different letter grades — the credit weighting is doing real work. Second, the single C+ in the 3-credit economics course costs roughly 0.18 GPA points on its own (if you replaced it with a B, the GPA would jump from 3.29 to 3.41); on a 4.0 scale, every grade below B pulls the average down disproportionately because the gaps in the scale are not symmetric around the mean.

courses Json[{"grade":"A","credits":4},{"grade":"A-","credits":3},{"grade":"B+","credits":3},{"grade":"B","credits":4},{"grade":"C+","credits":3}]

Frequently asked questions.

What is the difference between weighted and unweighted GPA?
Unweighted GPA caps every course at 4.0 regardless of its difficulty designation. Weighted GPA — used almost exclusively by U.S. high schools — adds bonus points for honors, Advanced Placement (AP), or International Baccalaureate (IB) courses, typically pushing an A in an AP course to 5.0 and an A in an honors course to 4.5. There is no national standard for the weighting bump, which is exactly why college admissions offices generally recompute submitted GPAs to a common scale before comparing applicants. The College Board notes that weighted GPAs from different high schools are not directly comparable, and NACAC's State of College Admission report confirms that admissions readers commonly normalize. This calculator returns the unweighted figure on the standard 4.0 scale — the version college transcripts actually use.
How do the +/- letter grades convert to grade points?
On the standard U.S. 4.0 scale published by the MIT Registrar and used in substantively identical form at Harvard FAS and most American universities: 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, F = 0.0. Note the gap is 0.3 between a letter and its minus, and 0.4 across the plus/minus pair between adjacent letters — the scale is not linear. Some schools assign A+ a value of 4.0 (capping the GPA there); a smaller number assign A+ = 4.3, which is the only way a transcript GPA can technically exceed 4.0 on the unweighted scale. This calculator follows the more common A = 4.0 cap.
How do withdrawals (W), incompletes (I), and pass/fail (P/NC) grades affect my GPA?
They do not factor into the standard GPA calculation. A W indicates the student withdrew from the course after the add/drop deadline and earns neither credit nor a grade. An I (incomplete) is a temporary placeholder that resolves to a letter grade or a W later. A P (pass) or NC (no credit) in a pass/fail course also carries no grade points, and the credits typically do not enter the GPA denominator either — though some institutions count P toward credits earned but not toward GPA credits. The MIT Registrar explicitly states that subjects graded P, DR (drop), and OX (no record) are not included in GPA calculation. The Harvard FAS Registrar treats SAT/UNS (satisfactory/unsatisfactory) the same way. Omit any of these from the courses array you paste into the calculator.
What is the difference between cumulative GPA and term GPA?
Term GPA (also called 'semester GPA' or 'quarter GPA') is computed using only the courses from one academic term. Cumulative GPA is computed using every graded course you have taken at the institution. The formula is identical in both cases — the only thing that changes is the set of courses you feed into it. A cumulative GPA moves more slowly because each new term's grades are diluted by the running total of all prior terms; a term GPA can swing dramatically from one semester to the next. Most U.S. transcripts print both side by side: a term line for each semester and a 'cumulative to date' line at the bottom.
How important is GPA in college admissions versus job hunting?
In college admissions, GPA is consistently rated among the top three factors by admissions officers; NACAC's State of College Admission survey has shown for years that 'grades in college prep courses' and 'overall high school GPA' are the most important factors in admissions decisions, ahead of standardized test scores and recommendation letters. In job hunting, GPA matters most in the first 1–3 years out of college — particularly for investment banking, management consulting, federal government, large tech firms, and graduate or professional school applications — and rapidly fades in importance after that. Most employers stop asking for GPA on résumés once a candidate has 5+ years of work experience. A common rule of thumb is to list your GPA on your résumé if it is 3.5 or higher and you are within five years of graduation; otherwise, lead with experience.
How is GPA related to class rank and Latin honors?
Class rank is a school's ordering of students by GPA — the student with the highest cumulative GPA is rank 1, the second-highest is rank 2, and so on. Many U.S. high schools have moved away from publishing exact class rank (or even reporting it at all) because it pressures students into low-rigor course selection to protect a numeric ranking; the College Board and NACAC have documented this shift. Latin honors at U.S. colleges — cum laude, magna cum laude, summa cum laude — are typically tied to cumulative GPA thresholds, but the cutoffs vary by institution. Harvard FAS, for instance, awards cum laude in field based on departmental honors plus a minimum GPA, magna cum laude on GPA plus thesis, and summa cum laude on a separate departmental nomination. There is no single GPA value that maps to a particular honors level across all U.S. colleges.
Can my GPA actually exceed 4.0?
On the standard unweighted 4.0 scale, no — A is the cap and is worth 4.0. On a high-school weighted scale where AP and honors courses carry bonuses (A in AP = 5.0, A in honors = 4.5), the cap can be 5.0 or higher and a student loaded with AP courses can report a weighted GPA above 4.0. On the small number of college scales that assign A+ = 4.3, an A+-heavy transcript can technically exceed 4.0 — but college admissions readers and graduate-school admissions committees almost always reconvert these back to a 4.0 cap before comparing applicants. The figure to report on a résumé or application is the one that appears on your official transcript; if it is a weighted high-school number, label it 'weighted' explicitly.
How do I project the GPA I need on remaining courses to hit a target cumulative GPA?
Solve the weighted-mean equation for the unknown. If your current cumulative GPA is C across n credits and you have m credits remaining, the GPA G you need on those remaining credits to hit a target T satisfies (C × n + G × m) / (n + m) = T, which rearranges to G = (T × (n + m) − C × n) / m. Example: you currently have a 3.20 over 60 credits and you want a 3.50 cumulative by graduation with 60 credits left. You need G = (3.50 × 120 − 3.20 × 60) / 60 = (420 − 192) / 60 = 228 / 60 = 3.80 on the remaining 60 credits. If G comes out above 4.0, the target is mathematically unreachable in the time you have left — this is how seniors discover that summa cum laude slipped out of reach after a rough sophomore year.
Does this calculator handle international (non-U.S.) grading systems?
No — it is built specifically for the U.S. 4.0 letter-grade scale. International transcripts from systems like the U.K. (first/upper-second/lower-second/third), Germany (1.0–5.0 numeric, where 1.0 is best), India (percentage with first-class/distinction bands), or France (0–20) require a conversion to U.S. equivalents before they can be entered here. WES (World Education Services) publishes the most widely cited conversion tables, and the U.S. Department of Education's Office of Postsecondary Education recognizes WES as a credential evaluator. Convert each course's grade to the U.S. letter equivalent first, then enter as you would a domestic grade.
Why does an F still count if I retook the course and got an A?
Because of 'grade replacement' policies, which vary by institution. At schools that allow grade replacement (often capped at one or two retakes), the new grade replaces the F in the GPA calculation, and the original F remains on the transcript with a notation indicating it was excluded. At schools that do not — including most of the Ivy League and MIT — both grades remain on the transcript and both factor into the cumulative GPA, meaning a retake can only ever raise the GPA partway back toward the new grade. The MIT Registrar's policy, for example, includes all graded attempts in the GPA. Check your institution's specific repeat policy before assuming a retake erases the original.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon