High School GPA Calculator
Add your classes, choose your grades and credits, and get your GPA on the 4.0 scale — for one semester or your whole year.
Your classes
How high school GPA works
Your high school GPA (grade point average) is the credit-weighted average of your grades on a 4.0 scale. Every letter grade is worth a set number of points — an A is 4.0, a B is 3.0, a C is 2.0, a D is 1.0 and an F is 0.0, with pluses and minuses in between. To find your GPA, multiply each class's points by its credit hours, add all of those together, and divide by the total number of credits you took.
Most high school classes are worth one credit for a full year (or half a credit per semester), so if your classes are equally weighted the GPA is simply the average of your grade points. The calculator above handles uneven credit values automatically, and it recalculates instantly whenever you change a grade.
The 4.0 grade scale
| Letter | Points | Letter | Points |
|---|---|---|---|
| A / A+ | 4.0 | C | 2.0 |
| A− | 3.7 | C− | 1.7 |
| B+ | 3.3 | D+ | 1.3 |
| B | 3.0 | D | 1.0 |
| B− | 2.7 | D− | 0.7 |
| C+ | 2.3 | F | 0.0 |
Weighted vs. unweighted high school GPA
Schools report GPA in two ways. An unweighted GPA caps every class at 4.0, so an A is an A regardless of difficulty. A weighted GPA adds bonus points for advanced classes — usually +0.5 for Honors and +1.0 for AP or IB — which is why weighted GPAs can climb above 4.0. Flip the Count Honors / AP weighting switch above to add a difficulty column and see your weighted number. For a dedicated view with a full weighted breakdown, use the weighted GPA calculator.
Semester GPA and class rank
To find your GPA for a single semester, enter only that semester's classes. To combine several semesters or school years into one number, add them all — or use the cumulative GPA calculator, which lets you enter each term's GPA and credits directly. High schools typically use one of these numbers for class rank and for honors like the honor roll, so keeping an eye on your running GPA helps you know where you stand before report cards arrive.
What is a good high school GPA?
A strong unweighted GPA is generally 3.5 or above, while 3.0 and up is considered solid. Selective colleges often report admitted-student averages near or above 3.7 unweighted, but "good" depends entirely on your goals. More important than any single number is an upward trend and a schedule that challenges you. If you need to present your GPA as a percentage for an application or scholarship, the GPA to percentage converter and the 4.0 scale chart will do the conversion.