Add this term’s courses, credits, and letter grades to get unweighted and weighted GPA on a 4.0 scale—optionally fold in your previous GPA for a new cumulative average.
Leave blank to show semester GPA only
| Letter | Points |
|---|---|
| A+ | |
| A | |
| A− | |
| B+ | |
| B | |
| B− | |
| C+ | |
| C | |
| C− | |
| D+ | |
| D | |
| D− | |
| F |
Grade point average (GPA) turns letter grades into a single number schools use for scholarships, academic standing, and applications. On the common 4.0 scale, each letter maps to points (A/A+ = 4.0, A− = 3.7, B+ = 3.3, and so on down to F = 0). Semester GPA weights each class by credit hours: multiply points by credits, sum those quality points, and divide by total credits. A 3-credit A and a 4-credit B therefore yield (4×3 + 3×4) / 7 ≈ 3.43, not a simple average of 4 and 3. Many high schools also publish a weighted GPA that rewards advanced coursework. This calculator adds +0.5 for Honors and +1.0 for AP/IB on top of the letter value (so an A in AP contributes 5.0 points per credit toward the weighted average) while still reporting the unweighted figure. Cumulative GPA extends the same idea across terms: convert your prior GPA and completed credits into prior quality points, add this term’s quality points and credits, then divide. Because earlier terms may not share the same weighting rules, the cumulative weighted figure applies bonuses only to the courses you enter here and treats the previous GPA as an unweighted baseline—always verify against your transcript. You can edit the letter scale if your school uses different plus/minus values, and course rows are remembered in localStorage when the browser allows it so you can refine a draft schedule without retyping.
Use this tool to project end-of-semester GPA before finals, compare how dropping a course would change your average, estimate the impact of taking an AP class, or combine a known prior GPA with planned credits when planning for graduation honors. Pair it with a final-exam grade planner when one course still has a big exam left, or with a weighted-grade calculator when a single class uses category weights instead of a flat percentage.
Unweighted GPA = Σ (points × credits) / Σ credits Weighted points = letter points + bonus (Honors +0.5, AP/IB +1.0) Cumulative GPA = (previous GPA × previous credits + new quality points) / (previous credits + new credits)
Letter-grade value on your scale (editable)
Credit hours (or units) for the course
0, +0.5 (Honors), or +1.0 (AP/IB) for weighted GPA
Quality points = 4.0×3 + 3.0×4 = 24. Credits = 7. GPA = 24/7 ≈ 3.43 unweighted (same weighted if both are Regular).
Unweighted points = 4.0; weighted = 4.0 + 1.0 = 5.0. With only that course, weighted GPA = 5.0.
Previous GPA 3.0 over 3 credits plus a new 3-credit A → (9 + 12) / 6 = 3.50 cumulative.
Multiply each course’s grade points by its credit hours, add those quality points, then divide by total credits. Example: A (4.0) in a 3-credit class and B (3.0) in a 4-credit class → (12 + 12) / 7 ≈ 3.43.
Unweighted GPA uses the standard letter points only (A = 4.0). Weighted GPA adds a bonus for advanced courses—Honors +0.5 and AP/IB +1.0 on this calculator—so an A in AP counts as 5.0 for the weighted average.
Enter your previous cumulative GPA and the credit hours already completed, then add this term’s courses. The tool combines prior quality points with the new term to show an updated cumulative GPA.
Yes. Expand the editable scale to change point values (for example if your school uses A+ = 4.3). Course rows use whatever points you set when calculating GPA.
When your browser allows it, rows are stored in localStorage so they reload next visit. If storage is blocked or unavailable, the calculator still works—it just starts from five blank rows.
No. Institutions differ on plus/minus values, pass/fail rules, and weighting. Treat results as planning estimates and confirm your registrar’s official scale.
© 2025-2026 PromathTools. All rights reserved.
Built by KruskalCode – SaaS & Automation Experts · EverydayDevTools