How high schools calculate GPA
Every high school GPA starts the same way. Each final grade becomes grade points, the points are weighted by credits, and the total is divided by the credits you took. Where schools differ is in three choices: the scale (plus and minus grades or not), the weighting (how much an Honors or AP class adds), and which grades go in (semester grades or year-end grades, and which years).
This calculator uses the standard plus/minus 4.0 scale, adds 0.5 for Honors and 1.0 for AP or IB, and never gives a bonus to an F. It works out each year on its own and then everything together:
Cumulative GPA = the same sum across every year so far
A few notes on the inputs. Most schools give a yearlong class 1 credit and a one-semester class 0.5, so if your report card shows a grade for each semester, enter each semester as its own row with 0.5 credits. If every class counts the same at your school, leave credits off and each class counts once.
Percents become letters before they become points. That matters more than it looks: an 89 is a B+ worth 3.3, and a 90 is an A- worth 3.7. Averaging your percents first and converting once at the end can land on a different letter than going class by class, which is how your school does it.
Worked example: three years done, senior year in progress
This is the schedule the calculator loads the first time you open it. Five one-credit classes a year, some grades typed as percents (94, 88, 91, 85, 89, 92 and 95, which convert to A, B+, A-, B, B+, A- and A), and a senior AP class with no grade yet.
| Year | Advanced classes | Unweighted | Weighted | Cumulative after (W / U) |
|---|---|---|---|---|
| 9th | 1 Honors | 3.60 | 3.70 | 3.70 / 3.60 |
| 10th | 1 Honors, 1 AP | 3.40 | 3.70 | 3.70 / 3.50 |
| 11th | 1 Honors, 2 AP | 3.68 | 4.18 | 3.86 / 3.56 |
| 12th | In progress | – | – | – |
Across all 15 classes that’s 53.4 points ÷ 15 = 3.56 unweighted and 57.9 ÷ 15 = 3.86 weighted.
Two things stand out. Sophomore year was the weakest on the unweighted scale (3.40), yet it tied freshman year at 3.70 weighted, because Honors English and AP World History added 1.5 bonus points between them. And junior year was the best year on both scales, but it only moved the unweighted cumulative from 3.50 to 3.56. One strong year is a third of the record, not all of it. The blank AP Calculus grade is simply left out until you fill it in.
Which years colleges see
If you apply in the fall of senior year, your transcript shows final grades for 9th, 10th and 11th grade, with senior classes listed as in progress. That’s why the 11th-grade cumulative in the summary table is the number most students put on applications. Colleges still see 12th grade, though: they get your first-semester senior grades in a midyear report and your final grades on the last transcript, and a big drop can cause trouble with an offer you already have. If you’re also sending test scores, the ACT score calculator works out your composite.
Some colleges don’t use your school’s cumulative at all. The University of California recalculates from approved a-g courses taken from the summer after 9th grade through the summer after 11th, ignores plus and minus, and caps the honors bonus. If you’re applying there, run your grades through the UC GPA calculator as well. Freshman year drops out of that number, but it doesn’t drop off your transcript.
Class rank, honors and what counts as good
Many high schools rank students by weighted cumulative GPA, which is why the weighted figure decides valedictorian races and honor rolls. If your school publishes your rank, the class rank calculator turns it into a top percent. For what colleges and scholarships actually expect, see what is a good GPA, and for the top of the scale, what a 4.0 GPA means.
This page uses fixed bonuses. If your district gives Honors a full point, weights dual enrollment differently, or uses a 5.0 scale for AP, the weighted GPA calculator lets you type your school’s exact values.
Does middle school count?
Usually not. Regular 6th–8th grade classes don’t go into a high school GPA. The exception is a high school-level class taken early, like Algebra I or Spanish I in 8th grade. Many schools give you high school credit for it, and some put the grade on the transcript; whether it also enters the GPA depends on your district’s policy. Ask your counselor, and if it counts, add it to the 9th-grade block.
Colleges can treat those classes differently from your school, too. UC lets math and language courses from 7th and 8th grade meet its subject requirements when your high school accepts them, but they fall outside the window for its GPA.
Where your official GPA may differ
- Scale. Here an A+ is 4.0 and the percent cutoffs are 93 for an A and 90 for an A-. Some schools give A+ a 4.3 or use a 10-point scale with no plus or minus.
- Weighting rules. Some districts weight only 10th through 12th grade, or only AP classes. The weighted vs. unweighted GPA guide covers the common variations.
- Semester vs. final grades. Enter grades the way your school records them. Mixing a year-end grade for one class with two semester grades for another will skew the average. To work out a semester grade from two quarters and an exam, use the semester grade calculator.
- Pass/fail, withdrawals and repeats. Leave pass/fail classes and W’s out. Retaken classes are handled differently by different districts.
Your counselor’s transcript is the official number. This tool is for checking your math and planning ahead. Every rule behind it is on how we calculate.