High School GPA Calculator
Use our high school GPA calculator to add classes with grades, credits, and weight. Get weighted and unweighted GPA results in one click.
Enter the Details
| Class Name | Grade* | Credit* | Weight* |
|---|
Enter each course with its grade, credit, and weight. Fields marked with * are required for calculation.
Result will appear here...
Weighted and unweighted GPA, explained
High school GPA has a twist that college GPA does not: the difficulty of your classes can count. So let's untangle the two versions you keep hearing about, weighted and unweighted.
An unweighted GPA treats every class on the same scale, where an A is an A whether it was in gym or in AP Physics. It tops out at 4.0. A weighted GPA hands you extra points for tougher classes, so an A in an AP course is worth more than an A in a regular one. That is why weighted GPAs can climb past 4.0, sometimes as high as 5.0.
This calculator does the weighted version, and it can do the unweighted one too. The trick is the Weight column, which you will meet in a moment.
How to use the High School GPA Calculator
You start with five rows, one per class. Each row has four parts:
- Class Name: for your own reference.
- Grade: pick your letter grade. P and NP (pass and no-pass) are in the list too, and like at most schools, they sit out of the GPA maths.
- Credit: how much the class is worth, often 1 per class in high school.
- Weight: the level of the class, Regular, Honors, AP, IB, or College. This is the part that makes a GPA weighted.
Add or remove rows with the buttons, then press Calculate. There are also two optional boxes, CGPA and Credit Hours, where you can drop in your existing cumulative GPA and its credits to roll everything into one running number.
Set every row's Weight to Regular. That removes the Honors/AP/IB/College bonus, but the calculator still uses the same 4.33 letter-grade scale.
How the High School GPA Calculator works
It is a credit-weighted average of your grade points, with a bonus added for harder classes. The formula:
GPA = sum of (credits × (grade points + level bonus)) ÷ sum of credits
Each letter becomes grade points on a 4.33 scale (A+ is 4.33, A is 4.00, B is 3.00, and so on down to F at 0). Then the class level adds a bonus on top:
| Class level | Bonus added |
|---|---|
| Regular | +0.00 |
| Honors | +0.50 |
| AP | +1.00 |
| IB | +1.00 |
| College | +1.00 |
So an A in a Regular class is 4.00, the same A in an Honors class is 4.50, and in an AP, IB, or College class it is 5.00. We multiply each class's total by its credits, add them all up, and divide by your total credits.
A worked example
Say you took four classes, each worth 1 credit:
- English, grade A, Regular: 4.00 + 0.00 = 4.00
- AP Biology, grade A, AP: 4.00 + 1.00 = 5.00
- Honors History, grade B, Honors: 3.00 + 0.50 = 3.50
- Algebra, grade A-, Regular: 3.67 + 0.00 = 3.67
All credits are 1, so add the totals and divide by 4:
(4.00 + 5.00 + 3.50 + 3.67) ÷ 4 = 16.17 ÷ 4 = 4.04
A weighted GPA above 4.0, thanks to that AP class. Now set all four to Regular, and the same grades give (4.00 + 4.00 + 3.00 + 3.67) ÷ 4 = 3.67 unweighted. Same report card, two different numbers, and both are normal.
Reading a weighted GPA
A weighted GPA only makes sense next to the scale it came from. A 4.6 sounds dazzling, but if your school weights AP classes to 5.0, it means something different than a 4.6 at a school that caps weighting at 4.5. There is no single national rulebook here.
That is also why colleges often recalculate your GPA using their own formula when they read your application, stripping out the weighting or applying their own version of it. So treat your weighted GPA as a useful personal measure, and a school-specific one, rather than a universal score.
Who this is for
- High school students tracking their GPA across a semester or a full year.
- Students in AP, IB, or Honors classes who want to see how the extra weight changes their number.
- Anyone curious about both versions, since flipping the Weight column shows the weighted and unweighted GPA side by side.
Heading to college, or working on a plain 4.0 scale with no level bonuses? The College GPA Calculator is the simpler fit. And to turn a single letter into its point value, there is the Letter Grade to GPA Conversion.
Things to keep in mind
- Weighting rules are not universal. This tool adds 1.0 for AP, IB, and College classes, and 0.5 for Honors, which is a common setup, but your school may do it differently. Your official transcript is the one that counts.
- Pass and no-pass classes sit out. Like most schools, P and NP grades add nothing to the GPA here.
- Colleges may recalculate. Many admissions offices convert every applicant to their own scale, so your weighted number is a guide, not a promise of how a college will read it.
- Already have a GPA from past terms? Use the CGPA and Credit Hours boxes to fold it in, so the result reflects your whole record, not just this batch of classes.
Questions people ask
What is the difference between weighted and unweighted GPA?
An unweighted GPA caps at 4.0 and treats every class the same. A weighted GPA adds points for harder classes like AP and Honors, so it can rise above 4.0. The difficulty of your courses is the only thing that changes between them.
How do I get my unweighted GPA here?
Set every row's Weight to Regular. That removes the level bonus, leaving a plain 4.0-scale average.
How much do AP and Honors classes add?
In this calculator, AP, IB, and College classes add 1.0, and Honors adds 0.5, on top of the grade points. Schools vary, so check how yours weights advanced courses.
Do pass or fail classes count toward my GPA?
No. P and NP grades are left out of the calculation here, which matches how most schools handle them.
Can I include my GPA from previous years?
Yes. Put your existing cumulative GPA in the CGPA box and its credits in the Credit Hours box, and the calculator folds it into the result.
Will colleges use this exact number?
Often not. Many admissions offices recalculate every applicant's GPA on their own scale, so treat this as a personal guide rather than the figure a college will see.
Ajay Yadav is a youth development practitioner and graduate of Development Studies. He serves as an IDA Youth Champion with the World Bank, representing South Asian youth on employment and job creation initiatives, and co-founded Youthive in 2023 to bridge academic learning and workplace readiness through entrepreneurial skill building. At Eon Tools, he reviews education tools.