{{ summaryTitle }}
{{ summaryValue }}
{{ summarySubtitle }}
{{ badge.label }}
Courses Credits Grade points GPA
One line per course: Course, Credits, Grade, optional Tag; quote course names that contain commas.
Use US 4.0, US 4.33, or weighted 5.0; choose Custom to keep manual scale settings.
Match your transcript rule: count every attempt, keep the latest row, or keep the strongest attempt.
Choose Exclude for most official checks; use C-equivalent or A-equivalent only for scenarios.
Use inline tags only when column four contains honors, ap, ib, dual, advanced, or +0.5.
Enter the scale ceiling, such as 4.00, 4.33, or 5.00; allowed range is 1-10.
Enter the A+ value used by your school, from 4.00 to 6.00.
Typical honors bump is 0.50; set 0.00 to detect tags without raising GPA.
pts
Typical advanced-course bump is 1.00; accepted range is 0.00-3.00 points.
pts
Enter the threshold to compare against the calculated GPA, for example 3.50.
Use a short label such as Baseline, Retake plan, or Scholarship check.
Metric Value Copy
{{ row.label }} {{ row.value }}
Priority Action Why Copy
{{ row.priority }} {{ row.action }} {{ row.why }}
Line Course Credits Grade Tag Status GPA pts Quality pts Note Copy
{{ row.line }} {{ row.course }} {{ row.credits }} {{ row.grade }} {{ row.tag }} {{ row.status }} {{ row.gpaPoints }} {{ row.qualityPoints }} {{ row.note }}
Course Credits Current grade Next step GPA lift Quality share Note Copy
{{ row.course }} {{ row.credits }} {{ row.grade }} {{ row.nextStep }} {{ row.projectedLift }} {{ row.qualityShare }} {{ row.note }}
No GPA-bearing rows are available for the impact chart.

        
Customize
Advanced
:

A transcript GPA is not a plain average of letter grades. It is a credit-weighted average: a four-credit B changes the total more than a one-credit A because each grade is multiplied by the course's credit value before the final average is divided back down.

The useful number depends on the question being asked. A term GPA looks only at one grading period, while a cumulative GPA usually combines every GPA-bearing course under the school's transcript rules. Scholarship reviews, academic standing checks, program admission, honors eligibility, athletic requirements, and graduate applications may all care about GPA, but they may not all use the same row set or the same repeat policy.

Grade points
The numerical value assigned to a grade, such as A = 4.0 or B+ = 3.3 on a common 4.0 scale.
Quality points
Credits multiplied by grade points for one included course.
GPA-bearing credits
Credits that remain in the denominator after exclusions, pass/fail handling, and repeat rules are applied.
Weighted GPA
A calculation that adds points for selected course types, commonly honors, AP, IB, dual-enrollment, or advanced classes.
Credit-weighted GPA path from course grade to quality points to final GPA.

Most GPA mistakes come from using the right arithmetic on the wrong set of courses. Withdrawals, audits, transfer credit, in-progress courses, and pass/fail grades often appear near graded courses on a transcript, but many systems keep them outside the GPA. Repeated courses are another common mismatch: one school may keep the latest attempt, another may limit grade replacement to a credit cap, and another may include every attempt.

High-school weighting adds a second layer. A weighted 5.0 scenario may reward advanced coursework, but the exact bonus, cap, and eligible course list are policy choices. A number that is reasonable for class planning can still differ from a university, scholarship, or admissions calculation if the policy definitions do not match.

Use GPA as a planning signal, not as a replacement for the official transcript. It can show which courses carry the most weight, how far a target is from the current record, and where a retake or grade improvement would matter most. The final authority is still the rule set used by the registrar, school district, scholarship office, or application service.

How to Use This Tool:

Start with transcript-like rows, then set the policy choices before reading the snapshot. The calculator is most reliable when each row matches one course attempt and the settings match the policy you are trying to model.

  1. Enter Course rows with one course per line in the form Course, Credits, Grade, optional Tag. Quote course names that contain commas.
  2. Choose Scale preset: US 4.0 unweighted, US 4.33 with A+, Weighted 5.0 with inline tags, or Custom.
  3. Set Repeat policy to count every attempt, keep the latest row for a repeated course, or keep the attempt with the highest quality points.
  4. Set Pass-like grade policy. Exclude is usually closest to official GPA handling, while C-equivalent and A-equivalent are planning scenarios.
  5. Choose Course weighting mode. Use inline tags when the fourth column contains honors, AP, IB, dual, advanced, or a custom numeric bonus such as +0.5.
  6. Open Advanced for Grade scale max, A+ points, Honors bonus, AP or IB bonus, Target GPA, and an optional Scenario label.
  7. Review GPA Snapshot first, then use Transcript Guidance, Transcript Audit, Grade Lift Plan, and Transcript Impact Chart to check the assumptions behind the number.

Fix invalid rows before comparing scenarios. Missing columns, non-positive credits, unrecognized grades, and unintended exclusions can change both the quality-point total and the credit denominator.

Interpreting Results:

Calculated GPA is the weighted average after exclusions, repeat handling, pass-like grade handling, and weighting bonuses have been applied. Read it with Total GPA-bearing credits and Total quality points, because those two totals explain why the average moved.

  • Gap to target GPA is target minus calculated GPA. A positive number means the current calculation is below the target, while zero or a negative number means it meets or exceeds that target under the selected assumptions.
  • Transcript Guidance flags the most important next checks, such as invalid rows, excluded rows, repeat-policy effects, and the course with the strongest one-step lift.
  • Transcript Audit shows each entered line as Included, Excluded, Dropped, or Invalid, with the GPA points and quality points used when the row counts.
  • Grade Lift Plan estimates the GPA change from one letter-grade step on the current credit base. Numeric grade-point rows do not have a letter-step ladder.
  • Transcript Impact Chart compares the largest current quality-point contributors with their possible one-step lift.

A clean target result does not prove an official requirement has been met. Confirm repeated-course rules, pass/fail treatment, rounding or truncation, transfer handling, and weighted-course eligibility before using the number for a deadline or eligibility decision.

Technical Details:

GPA uses a ratio. The numerator is total quality points, and the denominator is total GPA-bearing credits. Each included course first resolves to a grade-point value, then receives any selected weighting bonus, then is capped by the active grade scale before credits are multiplied in.

Exclusion rules change the ratio before the final division. A withdrawn, audit, transfer, in-progress, incomplete, or excluded pass-like row can have credits on a transcript without adding credits to the GPA denominator. Repeated-course rules are applied after parsing and grade resolution, so only the selected attempts remain in the quality-point and credit totals.

Formula Core:

The calculation is deterministic once the row set and policy settings are known. Displayed GPA values are rounded for readability, while the supporting metrics expose more decimal places for audit work.

Adjusted grade points = max ( 0 , min ( grade scale max , base grade points + weighting bonus ) ) Quality points = course credits * adjusted grade points GPA = sum of quality points for included attempts sum of GPA-bearing credits for included attempts
Default grade point ladder
Grade or input Base points Notes
A4.0Standard top letter grade on the unweighted preset
A-3.7Uses the compact 4.0 ladder used by the calculator
B+, B, B-3.3, 3.0, 2.7Common plus/minus spacing
C+, C, C-2.3, 2.0, 1.7C-equivalent pass-like scenarios use 2.0
D+, D, D-1.3, 1.0, 0.7Included when entered as letter grades
F and fail-like grades0.0Included at zero points
A+ConfigurableUses the selected A+ value, then respects the scale cap
Numeric inputEntered valueClamped to the active scale and excluded from the letter-step lift ladder
Policy rules that can change the GPA row set
Rule area Accepted behavior Effect on the calculation
Course row formatCourse, Credits, Grade, optional TagQuoted course names can contain commas without splitting the course name
Pass-like gradesP, PASS, CR, CREDIT, S, SATExcluded, counted as C-equivalent, or counted as A-equivalent based on policy
Excluded grade codesW, WD, WP, WN, AU, AUDIT, I, IP, NR, TR, TRANSFERRemoved from both quality points and GPA-bearing credits
Tag exclusionstransfer, withdrawn, audit, incomplete, exclude, no GPAKeep transcript notes visible while removing the row from GPA math
Repeat policyAll attempts, latest attempt, or highest quality-point attemptDropped attempts remain visible in the audit but do not affect totals
Inline weightinghonors, AP, IB, dual, college, advanced, HL, or custom numeric bonusAdds the selected bonus before the grade scale cap is applied
Global honorsHonors bonus applied to every included GPA rowUseful for a broad planning scenario, but rarely a registrar rule by itself

For Calculus, 4 credits, A- and Chemistry, 3 credits, B+, the quality points are 14.8 and 9.9 on the default ladder. The total is 24.7 quality points across 7 GPA-bearing credits, so the GPA is 24.7 / 7 = 3.528571 before display rounding.

Privacy and Accuracy Notes:

The GPA calculation runs from the rows and settings entered in the browser. It does not connect to a registrar system, import an official transcript, or verify school policy. Treat copied tables, JSON, chart images, and DOCX snapshots as planning records.

  • A school may truncate GPA, round GPA, or display different decimal precision than this calculator.
  • Repeat rules can depend on credit limits, grade earned, academic level, program approval, or where the repeated course was taken.
  • Transfer, pass/fail, audit, withdrawal, and incomplete rows can affect progress or graduation requirements even when they do not affect GPA.
  • Weighted high-school calculations vary by institution, especially for honors eligibility, AP or IB bonuses, dual-enrollment treatment, and A+ values.
  • Avoid sharing URLs or exports that contain private course history unless you are comfortable sharing the transcript details inside them.

Worked Examples:

Three unweighted college courses

Calculus, 4, A-, Chemistry, 3, B+, and Biology, 4, A under US 4.0 unweighted produce a GPA from 11 GPA-bearing credits. The audit marks all three rows Included, and the snapshot shows total credits, quality points, target gap, and largest course share.

Repeated course kept by stronger attempt

If Biology appears once with a C and again with an A, Keep highest quality-point attempt drops the lower attempt from the GPA totals. The dropped line still appears in Transcript Audit, which makes the repeat-policy effect visible.

Weighted AP row with a cap

With Weighted 5.0 with inline tags, AP Biology, 4, A, ap receives the AP or IB bonus before the grade scale cap. The row contributes more quality points than an unweighted A only if the active cap leaves room for the bonus.

Pass-like grade handled as a scenario

A grade of P is excluded under the default pass-like policy. Changing the policy to C-equivalent makes the same row GPA-bearing at 2.0 points, which changes both the denominator and the quality-point total.

FAQ:

What row format should I use?

Use Course, Credits, Grade, optional Tag. Put one course on each line, and quote a course name if it contains a comma.

Why did a course not count toward GPA?

Check Transcript Audit. The row may be Excluded by grade code or tag, Dropped by repeat policy, or Invalid because the credits or grade could not be parsed.

Can I calculate weighted high-school GPA?

Yes, use the weighted preset or Custom settings, then tag advanced rows in the fourth column. Confirm the bonus, cap, and eligible course list against the policy you need to model.

Can I enter numeric grade points instead of letters?

Yes. Numeric values are used directly after the active scale cap is applied, but numeric rows do not receive a one-letter-step lift estimate.

Why does the result differ from my official transcript?

The usual causes are repeat policy, pass/fail handling, excluded rows, transfer rules, rounding or truncation, weighted scale differences, or an A+ value that differs from the calculator settings.

Glossary:

Quality points
Course credits multiplied by adjusted grade points for an included row.
GPA-bearing credits
Credits included in the denominator after exclusions and repeat rules.
Repeat policy
The rule that decides whether repeated course attempts all count, whether the latest row counts, or whether the strongest attempt counts.
Pass-like grade
A grade such as P, PASS, CR, S, or SAT that may be excluded or converted to planning points.
Grade scale max
The ceiling applied after A+ values and weighting bonuses are added.

References: