GPA Calculator
Calculate a transcript-style GPA from course credits and grades with audited treatment of repeats, pass/fail marks and weighted-course bonuses.| Measure | Value | Meaning | Copy |
|---|---|---|---|
| {{ row.measure }} | {{ row.value }} | {{ row.meaning }} |
| Priority | Check | Action | Copy |
|---|---|---|---|
| {{ row.priority }} | {{ row.check }} | {{ row.action }} |
| Line | Course | Credits | Grade | Tag | Status | Grade points | Quality points | Note | Copy |
|---|---|---|---|---|---|---|---|---|---|
| {{ row.line }} | {{ row.course }} | {{ row.credits }} | {{ row.grade }} | {{ row.tag }} | {{ row.status }} | {{ row.grade_points }} | {{ row.quality_points }} | {{ row.note }} |
| Course | Credits | Grade | Next mark | GPA lift | Basis | Copy |
|---|---|---|---|---|---|---|
| {{ row.course }} | {{ row.credits }} | {{ row.grade }} | {{ row.next_mark }} | {{ row.projected_lift }} | {{ row.note }} |
A grade point average combines course grades with credit weight. A four-credit course influences the result twice as much as a two-credit course because each grade-point value is multiplied by its credits before the totals are divided.
The arithmetic is consistent, but the policy behind the inputs is not universal. Institutions differ on A+ values, repeated courses, transfer work, withdrawals, pass/fail marks, weighted courses, and whether the transcript rounds or truncates. A GPA scenario is trustworthy only when its grade scale and counting rules match the record being checked.
| Term | Meaning | Common mistake |
|---|---|---|
| Grade points | The numeric value assigned to a grade, such as 3.3 for B+ on this ladder. | Assuming every institution uses the same ladder. |
| Quality points | Course credits multiplied by adjusted grade points. | Averaging course grades without credit weighting. |
| Counted credits | Credits left after exclusions and repeat handling. | Leaving a dropped or pass-like course in the denominator. |
| Weighted GPA | A GPA that permits course bonuses up to a selected ceiling. | Comparing it directly with an unweighted 4.0 result. |
GPA supports planning for academic standing, scholarships, applications, and advising, but it does not express course difficulty, improvement over time, or every rule used by a registrar. Two students with the same number may have different credit totals and grade distributions, while two schools may report different numbers from the same courses.
Use a calculated result as an explainable check, not a replacement for the official transcript. The counted course list and policy assumptions matter as much as the final decimal.
How to Use This Tool:
Start from transcript-style rows and choose the policy assumptions before comparing the result with a target.
- Enter one Course rows line per attempt as course name, credits, grade, and an optional tag. Quote a course name when it contains a comma.
- Choose the Grade scale that matches the record, then set a Target GPA within that scale.
- Select the applicable Repeat policy and treatment for Pass-like grades. Keep the conservative exclude setting unless the institution explicitly assigns those marks grade points.
- Choose Course weighting. Inline tags affect their own rows; the global honors option adds 0.5 to every counted row, subject to the scale ceiling.
- Open Row Audit and resolve every Ignored, Excluded, or Dropped row. Then compare Calculated GPA, GPA-bearing credits, and Target buffer with the official policy.
Interpreting Results:
The headline GPA is calculated from rows that survive validation, exclusion, and repeat selection. A positive Target buffer means the scenario is above the entered target; a negative value is the gap below it. Equality counts as meeting the target.
- Check Counted rows before trusting the average. A plausible GPA can still be based on the wrong denominator.
- Use Grade Leverage as a one-letter-step arithmetic comparison on the current credit base, not as a prediction of future grades.
- Compare weighted results only with thresholds that use the same weighted scale and bonus policy.
- Confirm the institution's rounding or truncation rule. Display precision changes the shown decimals but not the underlying calculated value.
Technical Details:
Each valid row contributes credits and an adjusted grade-point value. Withdrawals, incompletes, audits, transfer marks, and other declared non-GPA rows stay outside both numerator and denominator. Invalid rows are reported rather than silently assigned zero.
Formula Core:
For counted course i, let ci be credits, pi base grade points, bi any bonus, and Pmax the selected scale ceiling. Quality points and GPA are:
A four-credit B+ on the supplied ladder contributes 4 × 3.3 = 13.2 quality points. With no other counted course, 13.2 divided by 4 gives a 3.3 GPA and a −0.2 buffer against a 3.5 target.
| Grade | Base points | Grade | Base points |
|---|---|---|---|
| A | 4.0 | C+ | 2.3 |
| A− | 3.7 | C | 2.0 |
| B+ | 3.3 | C− | 1.7 |
| B | 3.0 | D+ | 1.3 |
| B− | 2.7 | D | 1.0 |
| D− / F | 0.7 / 0 |
A+ is 4.0 on the US 4.0 profile and 4.33 on the US 4.33 and weighted 5.0 profiles. Numeric grade points are accepted directly from zero through the selected ceiling. Fail-like marks count as F. Pass-like marks are excluded by default or can use a C-equivalent 2.0 or A-equivalent 4.0 planning value.
Rule Core:
| Rule | Exact behavior |
|---|---|
| Keep all attempts | Every valid matching course row remains counted. |
| Keep latest | The last matching course name is retained. |
| Keep highest | The attempt with the highest adjusted points is retained; the later row wins a tie. |
| Inline bonuses | AP, IB, dual, or advanced adds 1.0; honors adds 0.5; an explicit +value from 0 through 3 is allowed. |
| Global honors | Adds 0.5 to every counted row. |
Bonuses never raise a row above the profile ceiling. Exclusion tags such as transfer, withdrawal, incomplete, audit, exclude, omit, or non-GPA remove their row before repeat selection. Course names are matched without case differences or repeated spaces.
Input is limited to 200 nonblank rows and 12,000 characters. Credits must be greater than zero and no more than 100. Calculations retain full numeric precision; standard display shows three decimals and detailed display shows six.
Accuracy and Privacy Notes:
Official GPA rules belong to the institution or program. Verify its current grade ladder, repeated-course policy, pass/fail treatment, transfer exclusions, weighted-course rules, and final rounding method before using a scenario for a consequential decision.
Course rows and imported transcript text are processed in the browser and are not sent to a calculation service. Avoid adding unnecessary personal identifiers when saving or sharing an exported scenario.
References:
- GPA Calculation, University of Maryland Office of the University Registrar.
- Calculate Your GPA, University of Illinois Office of the Registrar.