High School GPA Calculator
This high school GPA calculator is set up the way high school actually works: classes by semester, Honors and AP bumps, and a cumulative mode that tracks your GPA across all four years. Add your classes and grades to see your weighted and unweighted GPA.
Solid work — comfortably above average.
How high school GPA works
Every class grade becomes grade points — A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, with plus and minus grades in between (B+ = 3.3, A− = 3.7). Your semester GPA is the credit-weighted average of those points, and your cumulative GPA is the same average over every class since freshman year.
Example: five classes — English A, Algebra II B+, Biology A−, History B, Spanish B+ — at 1 credit each give (4.0 + 3.3 + 3.7 + 3.0 + 3.3) ÷ 5 = 17.3 ÷ 5 = 3.46 unweighted. If the Biology class is Honors, weighting adds 0.5 to its points (3.7 → 4.2) and the weighted GPA becomes 17.8 ÷ 5 = 3.56.
Weighted vs unweighted: which one do colleges see?
Both. Your transcript usually reports one official number (often the weighted one), but many colleges recalculate an unweighted 4.0-scale GPA from your grades so students from different schools compare fairly — then look at your course rigor separately. Taking the AP class and earning a B can therefore look better than the easy A. Know both of your numbers: toggle the weighted switch above.
Raising your GPA before senior year
Because cumulative GPA is an average, later semesters count just as much as early ones. Use Cumulative mode to run the numbers honestly: enter your current GPA and credits, then test the grades you would need this semester to reach your target by graduation. Pair it with the grade calculator to check where you stand inside each class, and the final grade calculator before finals week. The step-by-step background is in our guide to calculating GPA.
Frequently asked questions
How do I calculate my high school GPA?
Turn each class grade into points (A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, with + and − grades in between), multiply by the credits each class is worth, add them up, and divide by the total credits. Most high school classes are worth the same credit, so it often simplifies to the plain average of your grade points.
What is a good GPA in high school?
A 3.0 (B average) is solid, 3.5 is strong, and 3.8+ is excellent on the unweighted 4.0 scale. Competitive colleges often look for 3.5–4.0 unweighted plus challenging classes — which is why a weighted GPA with AP and Honors courses also matters.
How do Honors and AP classes affect my GPA?
In a weighted GPA, Honors classes typically add +0.5 points and AP classes +1.0 point per class (capped at 5.0 per class). A B (3.0) in an AP class then counts as 4.0. Turn on the weighted switch above and set each class's level to see your weighted GPA; leave it off for the unweighted number colleges usually recalculate themselves.
Can a freshman GPA really affect my final GPA?
Yes, but less than you might fear. Cumulative GPA averages every semester, so early grades set your starting point — yet each new semester still counts fully. A rough freshman year followed by three strong years can still finish well above 3.5, and colleges notice an upward trend.
What GPA do I need for college applications?
It depends on the college: many state universities admit students around a 3.0–3.5, while highly selective schools often see 3.8–4.0 unweighted averages. Use Cumulative mode to project your GPA by senior year, then compare it with the middle-50% ranges colleges publish.
My school grades in percentages. How do I use this calculator?
Convert each percentage to a letter using the standard scale — 93%+ is an A, 90–92% an A-, 87–89% a B+, 83–86% a B, and so on — or run your class averages through our grade calculator first, then enter the letters here. The full conversion chart is on the grading scale page.