Skip to content

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.

Weighted GPA
Unweighted GPA
Enter at least one class with a grade and credit hours.
Was this tool helpful?
Give feedback

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.

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).

ClassGradeBase pointsLevel bonusWeighted points
EnglishA4.004.0
Algebra IIB+3.3+0.5 (Honors)3.8
BiologyB3.0+1.0 (AP)4.0
Spanish IIA-3.703.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 gradeGrade pointsLetter gradeGrade points
A+ / A4.0C2.0
A-3.7C-1.7
B+3.3D+1.3
B3.0D1.0
B-2.7D-0.7
C+2.3F0.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.

Frequently asked questions

What is the difference between weighted and unweighted GPA?
Unweighted GPA uses the plain 4.0-point scale regardless of a class's difficulty. Weighted GPA adds extra points, commonly +0.5 for Honors or +1.0 for AP or IB classes, before averaging, so a demanding course load is reflected in the number.
How do AP, Honors, and IB classes affect GPA?
On the weighted scale, they add extra grade points to reflect their difficulty. Most high schools add +0.5 for Honors and +1.0 for AP or IB classes to the grade's point value before calculating the average. The unweighted GPA ignores this entirely.
Can my GPA be higher than 4.0?
Yes, on the weighted scale. Taking several Honors, AP, or IB courses can push a weighted GPA above 4.0, since those classes earn more than the standard 4.0 maximum per class. The unweighted GPA is capped at 4.0 by definition, since it never adds a bonus.
Why do I need to enter credit hours?
Most high school classes are worth 1.0 credit, but electives, labs, or half-year classes are often worth 0.5, and some advanced or dual-enrollment classes are worth more. GPA is a credit-weighted average, so a 0.5-credit class should contribute half as much as a full 1.0-credit class with the same grade.
What if my school uses a different scale, like A+ = 4.3?
This calculator uses the more common convention, A+ capped at 4.0. Some schools award 4.3 for A+ instead. Check your own school's transcript key if that specific difference matters for your use case, since school policies genuinely vary.
How do I calculate my cumulative GPA across multiple years?
Add every class from every year you want included into the same table, each with its own grade, credit hours, and level. The calculator averages everything entered together, exactly how a cumulative GPA is defined.
Does this calculate my grade for a single class, not my overall GPA?
No, this tool calculates a GPA across multiple classes. If you need a single course's weighted category grade (homework, quizzes, tests) instead, that is a different calculation entirely, not what this page does.
Is my data saved or sent anywhere?
Your entries are saved only in your own browser's local storage, so they are still there if you refresh the page, and they are never sent to a server. See the privacy policy for the full detail.
How do colleges view weighted versus unweighted GPA?
Most colleges recalculate GPA using their own internal formula rather than taking either number at face value, since weighting policies vary widely between high schools. They also read the transcript line by line to see which courses were Honors, AP, or IB.
What if I do not know a class's exact credit value?
Check your official school transcript or ask your counselor rather than guessing. Most full-year classes are 1.0 credit and most single-semester classes are 0.5, but electives and labs sometimes differ.
Is this an official GPA, accepted by my school or a college?
No. This tool gives an estimate based on the standard scale and weighting convention described on this page. Your school's own transcript is always the official, authoritative record for any application, scholarship, or eligibility decision.