GPA Average Calculator

Plan semesters smarter with a flexible, precise GPA toolkit for everyone. Add courses, choose scales, customize mappings, and view transparent calculations instantly anywhere. Model honors weighting, repeats, pass fail, and term wise summaries easily too. Export CSV, generate PDFs, and save sessions locally forever.

Courses
Include? Term Category Course Grade Credits Weighted? Pass/Fail? Remove
Scale: 4.0 Policy: All attempts
Example Data
Include? Term Category Course Grade Credits Weighted? Pass/Fail?
YesFall 2025MajorCalculus IA3Yes
YesFall 2025GeneralEnglish CompositionB+3No
YesFall 2025LabPhysics Lab88%1No
YesSpring 2026HumanitiesHistoryA-3No
NoSpring 2026MajorCalculus IB0NoFail

Tip: Click “Fill table” to mirror these rows, then compute.

Term Summaries
Term GPA‑Credits Grade Points GPA
Compute GPA to populate this table.
Category Summaries
Category GPA‑Credits Grade Points GPA
Compute GPA to populate this table.
Tracked GPAs (Custom Groups)
Group name Categories (comma separated) Include in overall? Remove
Group GPA‑Credits Grade Points GPA
Compute GPA to populate this table.

Groups match rows by Category (case‑insensitive). A group’s “Include in overall” can exclude matching rows from overall GPA, regardless of the per‑row include checkbox.

Settings
Switching type doesn’t convert existing entries automatically.
4.33 supports A+. Other presets scale proportionally from a 4.0 map.
points
Added to course points before optional capping at the maximum.
Applies to the active scale. Reset to defaults anytime.

GPA‑Credits0.00
Total Grade Points0.00
Earned Credits (incl. Pass, if enabled)0.00
GPA0.000
Major GPA0.000
Per‑row “Include?” and group settings control the overall GPA inclusion.
Target GPA Solver
Formula Used
GPA = Σ(grade_pointsᵢ × creditsᵢ) / Σ(creditsᵢ) over included rows

Inclusion rules and conversions:
• Letter → points via active scale mapping (editable).
• Percentage → linear or thresholds to letter then points.
• Points → used directly.
• Weighted adds bonus: pointsᵢ ← pointsᵢ + honors_bonus.
• Capping: pointsᵢ ← min(pointsᵢ, scale_max) if enabled.
• Pass/Fail rows are excluded from GPA; credits may count toward earned.
• Repeats policy selects attempts by course name before aggregating.
• Category GPAs aggregate rows per category.
• Tracked groups aggregate rows whose Category matches any listed category.
• For overall GPA: a row must be checked “Include?” and not belong to any group with “Include in overall” turned off.

Empty or invalid rows are ignored. Credits must be non‑negative.

How to Use
  1. Select input type, scale or preset, and options.
  2. Enter term, category, course, grade, credits, and flags.
  3. Define tracked groups and categories; toggle “Include in overall”.
  4. Click “Compute GPA” to update all summaries and trackers.
  5. Export CSV/PDF or save your session; import later anytime.

Use “Add examples” to create “STEM GPA” and “Honors GPA”.

how is your grade point average (gpa) calculated?

Your GPA is the ratio of total grade points to total GPA‑eligible credits for the rows currently included by your settings.

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

Where:
• pointsᵢ comes from the grade (letter/percent/points), the active scale,
  any honors/AP bonus, and optional capping at the scale maximum.
• Pass/Fail rows never contribute to GPA; Pass credits can count as earned.
• Repeat policy selects which attempts are considered per course name.
• “Include?” checkbox and tracked‑group rules decide overall inclusion.
• Category and tracked‑group GPAs use only the matching rows.
Worked example (4.0 scale, no weighting)
CourseCreditsLetterPointsGrade Points
Calculus I3A4.0012.00
English Composition4B+3.3013.20
Physics Lab3C2.006.00
Total1031.20
GPA = 31.20 ÷ 10 = 3.12

Tip: Switch scales or edit mappings to mirror your institution’s policy.

weighted vs unweighted gpa: quick comparison

Unweighted GPA uses base points from the active scale only. Weighted GPA adds an honors/AP bonus per flagged course, optionally capped at the scale maximum.

CourseCreditsLetterBase PointsWeighted BonusCapped PointsGrade Points
Honors Algebra3A-3.67+0.504.0012.00
History3B+3.33+0.003.339.99
Physics Lab1B3.00+0.003.003.00
Total724.99
Unweighted GPA uses base points; weighted uses capped points after bonuses.

Adjust the “Honors/AP bonus” and “Cap at max” options to match your rules.

letter‑to‑points reference (4.0 and 4.33 scales)

These are common mappings; institutions vary. Use the mapping editor to match your policy exactly.

Letter4.0 Scale4.33 Scale
A+4.004.33
A4.004.00
A-3.703.67
B+3.303.33
B3.003.00
B-2.702.67
C+2.302.33
C2.002.00
C-1.701.67
D+1.301.33
D1.001.00
D-0.700.67
F0.000.00

Switch to 5.0, 7.0, 10.0, or custom scales using the presets.

what is a good gpa? ranges by scale and honors

Guidelines vary by institution and program. These bands are common rules of thumb; always confirm with your registrar, handbook, or advisor.

Scale Excellent Very good Good Satisfactory Needs improvement
4.03.70–4.003.30–3.693.00–3.292.00–2.99< 2.00
4.333.85–4.333.50–3.843.20–3.492.00–3.19< 2.00
5.04.50–5.004.00–4.493.50–3.992.50–3.49< 2.50
7.06.25–7.005.50–6.244.50–5.493.50–4.49< 3.50
10.09.00–10.008.00–8.997.00–7.995.00–6.99< 5.00
Typical honors thresholds (undergraduate, varies by school)
RecognitionCommon threshold (4.0 scale)Notes
Dean’s List3.50–3.70May require minimum term credits and no grades below C.
Cum laude≥ 3.50Institution‑wide or college‑specific rules apply.
Magna cum laude≥ 3.70Often also requires a thesis or rank percentile.
Summa cum laude≥ 3.90Highest distinction; thresholds and caps vary widely.

Tip: Use “Tracked GPAs” to monitor targets like “Honors GPA” or “STEM GPA”.

Related Calculators

Picture Frame CalculatorHR Software ROITRIRVA DisabilityPension Present ValueAuto Loan CalculatorPercent Error CalculatorBoyles Law CalculatorEmpirical Formula CalculatorMolecular Weight (ChemCalc.org)

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.