Free weighted & unweighted GPA calculator
High School GPA Calculator
Add each of your classes below with its letter grade, credit hours, and whether it is a regular, Honors, or AP/IB course, and the calculator works out your weighted GPA (with the standard bonus for advanced classes) and your unweighted GPA (the plain 4.0 scale) at the same time. If you only need one course's percentage grade rather than a cumulative GPA, this is not the tool for that, see the FAQ below for the difference. Everything runs entirely on your own device: nothing you type is uploaded anywhere, and your entries are saved locally so they are still there if you come back.
How to use this GPA calculator
Start with your current classes for the year or semester you want to check. For each one, fill in a short name (so you can tell rows apart, this is not sent anywhere), your letter grade, the credit hours the class is worth, and its level. Most full-year high school classes are worth 1.0 credit and most single-semester classes are worth 0.5, but check your school's own transcript if you are not sure, since some electives and labs use different values. Add or remove rows with the buttons above and below the table to match your actual schedule.
The level dropdown controls the weighted GPA only. Regular classes get no bonus, Honors classes add 0.5 to the grade point before averaging, and AP or IB classes add 1.0. Your unweighted GPA never changes based on level, since it is a straight measure of your grades on the plain 4.0 scale, regardless of how difficult the class was.
- Add as many classes as you need, in any order
- Leave the level as Regular for any class that is not Honors, AP, or IB
- Credit hours weight each class's contribution, so a 0.5-credit elective counts half as much as a full-year class
- Your entries are saved in your browser, so refreshing the page does not clear them
- Print or save the result as a PDF with the button below the calculator
A worked example
Say a student took four classes this year: English (regular, grade A, 1 credit), Algebra II (Honors, grade B+, 1 credit), Biology (AP, grade B, 1 credit), and Spanish II (regular, grade A-, 1 credit).
| Class | Grade | Base points | Level bonus | Weighted points |
|---|---|---|---|---|
| English | A | 4.0 | 0 | 4.0 |
| Algebra II | B+ | 3.3 | +0.5 (Honors) | 3.8 |
| Biology | B | 3.0 | +1.0 (AP) | 4.0 |
| Spanish II | A- | 3.7 | 0 | 3.7 |
Every class here is worth 1 credit, so the unweighted GPA is just the average of the base points: (4.0 + 3.3 + 3.0 + 3.7) divided by 4, which is 3.50. The weighted GPA averages the weighted points instead: (4.0 + 3.8 + 4.0 + 3.7) divided by 4, which is 3.88. The gap between the two, 0.38 in this example, comes entirely from the two advanced classes.
Now suppose one class carries more weight: if Biology were a 2-credit lab-plus-lecture course instead of 1, its 4.0 weighted points would count twice in the sum, both above and below the division line, pulling the overall weighted GPA slightly higher than the equal-credit example above. That is exactly what the credit hours field in the calculator accounts for automatically.
Grade point scale used by this calculator
This calculator uses the common United States plus/minus 4.0-point scale, the same one most high school transcripts and both major competing GPA calculators describe as standard. A+ is capped at 4.0 here, matching the more common convention (some schools award 4.3 for A+ instead, check your own school's transcript key if that distinction matters for your specific use case).
| Letter grade | Grade points | Letter grade | Grade 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 |
These are the base points used for the unweighted GPA. The weighted GPA adds the level bonus on top of these same numbers, see the next section.
Weighted GPA versus unweighted GPA
Unweighted GPA treats every class the same regardless of difficulty, using the plain 4.0-point scale above. Weighted GPA adds extra points before averaging, commonly +0.5 for Honors classes and +1.0 for AP or IB classes, so that a demanding course load is reflected in the number rather than being invisible next to an easier one. This is why a weighted GPA can climb above 4.0 once a student takes several advanced classes, while an unweighted GPA is capped at 4.0 by definition.
Neither number is more correct than the other, they answer different questions. Your school's own transcript almost always reports weighted GPA if it calculates one, since it reflects course rigor, but some scholarship applications and a few college systems specifically ask for the unweighted figure to standardize comparisons across schools that weight differently (or do not weight at all). Check exactly which number an application is asking for, since submitting the wrong one is a common, easily avoidable mistake.
Policies genuinely vary between schools and even between districts in the same state: some schools use +1.0 for both Honors and AP, some do not weight Honors at all, and some cap the weighted maximum at 5.0 regardless of course count. This calculator uses the most common convention described above, but your school's registrar or student handbook is the source of truth for exactly what appears on your own transcript.
How credit hours affect the average
Every class is weighted by its credit hours in this calculator's average, not just counted once each. This matters because most US high school classes run for a full year and are worth 1.0 credit, but some electives, labs, or half-year courses are worth 0.5, and a small number of advanced or dual-enrollment classes are worth more than 1.0. A 0.5-credit class contributes half as much to your GPA as a 1.0-credit class with the same grade, which is exactly how most schools' own gradebook software calculates it.
If you are not sure what a class is worth, check your official transcript or ask your school counselor rather than guessing, since an incorrect credit value will skew the result in either direction depending on whether you over- or under-stated it.
Cumulative GPA across multiple years
To calculate a GPA across more than one year (for example, your full high school record through junior year), add every class from every year into the same table, each with its own grade, credit hours, and level. The calculator does not separate rows by year, it simply averages everything entered, which is exactly how a cumulative GPA is defined: total quality points earned divided by total credit hours attempted, across the whole period being measured.
If you only want a single semester or a single year's GPA instead, enter only that period's classes and leave prior years out. Re-running the calculator with a different subset of classes is the standard way to check a GPA for any specific stretch of your transcript, whether that is one semester, one year, or your full four-year record. See the contact page if you run into a case this tool does not handle well, feedback like that directly shapes what gets added next.
Common mistakes when calculating GPA by hand
A GPA is easy to get wrong with a calculator and a scrap of paper, for reasons that are not always obvious until the mistake has already been made.
Averaging grade points instead of weighting by credit hours. Adding up every class's grade points and dividing by the number of classes only works if every class is worth exactly the same credit value. A 0.5-credit elective with an A should not count as much as a 1.0-credit core class with the same grade, and a simple average silently treats them as equal.
Forgetting the level bonus applies to the weighted GPA only. Some students mistakenly add the Honors or AP bonus to their unweighted GPA as well, which defeats the purpose of having two separate numbers. The unweighted figure by definition ignores course difficulty entirely.
Mixing scales. A grade recorded as a raw percentage (for example 87%) needs to be converted to a letter grade first, using your school's own percentage-to-letter cutoffs, before it can be turned into GPA points. Plugging a percentage directly into a 4.0-point average produces a meaningless number.
Leaving out a class entirely. A pass/fail class, a study hall, or an elective that a student assumes "does not count" sometimes genuinely does count toward a school's official GPA. Check your transcript's own class list against what you have entered here before trusting the result for anything official.
How colleges read weighted and unweighted GPA
Admissions offices at colleges that receive applications from thousands of different high schools are used to seeing wildly different weighting policies, so most recalculate an applicant's GPA using their own internal formula rather than taking either the weighted or unweighted number from a transcript at face value. Many admissions offices also read the transcript line by line to see which specific classes were Honors, AP, or IB, using that detail directly rather than relying only on the summary GPA number.
In practice, this means the safest approach for any application is to report exactly what the application form asks for (weighted or unweighted, whichever is specified) using your official transcript's own number, and to let the admissions office apply its own recalculation from there. Use this calculator to check your own standing or explore what a semester's grades would do to your GPA, not as a substitute for your school's official transcript on an actual application, see the terms of use for the full disclaimer on that point.
Rounding and how many decimal places to report
Most schools report GPA to two decimal places (for example 3.75 rather than 3.7 or 3.749), and this calculator follows that same convention. If a specific scholarship, honor roll cutoff, or eligibility rule depends on a GPA being above or below a precise threshold, use the full unrounded number where it matters rather than a rounded display value, since rounding can occasionally push a borderline case to the wrong side of a cutoff. Your official school transcript, not a rounded number from any online calculator, is always the authoritative source for a GPA that is being used for an official decision.