GPA Calculator (Weighted + Unweighted)

Standard US 4.0 / 5.0 GPA. One course per line: letter, credits, optional honors / AP track.

Run the calculator

Example

You enter

You get

Details, formula, and sources

Bonus +0.5 honors / +1.0 AP on passing grades.

unweighted_gpa = sum(letter_points * credits) / sum(credits). weighted_gpa = sum((letter_points + track_bonus) * credits) / sum(credits). Letter points: 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. Track bonus: honors +0.5, AP / IB / dual-enrollment +1.0. Bonus applies to passing grades (D- or higher) per common registrar convention.

Standard US 4.0 / 5.0 GPA scale. Letter-to-point mapping and track-bonus convention follow AACRAO (American Association of Collegiate Registrars and Admissions Officers) guidance.

Universal registrar convention; published in school-district handbooks and the AACRAO transcript guide. No code citation required.

Estimate only. Readability formulas and similar metrics are derived from a representative population and have known edge-case noise. The classroom teacher governs final text selection, grade placement, and assessment decisions.

Field names used by the API: courses, unweighted_gpa, weighted_gpa, total_credits, course_count

Related tools