High School GPA Calculator: Freshman to Senior Year

Add your classes year by year, with their level and credit. You get your weighted and unweighted GPA for each year and for high school overall, and a University of California GPA if you are applying there.

Enter your classes, year by year

How your school weights harder classes

An F never earns extra points. Your school’s grading policy says which applies.

Your classes

University of California GPA

UC gives honors weight to AP and IB classes only for out-of-state applicants.

Everything is worked out in your browser. Nothing you type is sent anywhere.

Your high school GPA

Your GPA shows up here once you add a class with a grade.

What to enter

Classes by school year
Add each class with its grade, level and credit, and pick the school year. The page shows a GPA for each year and a running total.
Level and extra points
Mark each class as regular, honors, AP, IB or a college course, and set the extra points your school adds. The two published examples are only a starting point.
Credit
Use 1 for a full-year class and 0.5 for a semester class.
University of California GPA
If you are applying to UC, the page also works out the UC GPA from your 10th and 11th grade classes, with its own rules for honors points.

A worked example

Here is a made-up student with fifteen classes over four years. Honors adds 0.5 and AP adds 1.0, as in the published example. PE-style half-credit classes count half.

GPA for each year and the running total
YearClassesWeightedUnweightedTotal so far, weightedTotal so far, unweighted
9th grade43.633.503.633.50
10th grade44.003.503.813.50
11th grade44.133.503.923.50
12th grade34.403.604.003.52

After four years, the student’s weighted GPA is 4.00 and the unweighted GPA is 3.52. The harder classes lift it by 0.48. The running total shows how each year moved the number.

The University of California GPA

The same student applying to UC as a California resident uses only 10th and 11th grade, which is 16 semesters. The plain letter-grade average is 3.50. The honors-level classes in those years add 12 extra points, but UC counts at most 8, so the UC GPA is 4.00. Without the caps it would be 4.25.

An out-of-state applicant gets honors weight for AP and IB classes only, not for school-designated honors. For the same classes that gives 6 extra points and a UC GPA of 3.88.

The UC extra-point caps
RuleLimit
Extra points from 10th gradeAt most 4
Extra points in total, 10th and 11th gradeAt most 8
Which grades earn a pointA, B or C
Classes counted10th and 11th grade

How the GPA is calculated

  1. Each class is turned into grade points on your scale, with the extra points for its level added if the grade earns them.
  2. The classes in each school year are added up, multiplied by their credits and divided by the credits for that year.
  3. The running total repeats the same sum across every year up to that point.
  4. The UC GPA is a separate calculation. It uses plain letter grades from 10th and 11th grade, counts each semester as one grade, adds one point for each honors-level semester that earns an A, B or C, and caps the extra points at 4 from 10th grade and 8 in all.

GPA = sum of ((grade points + extra points) × credit) ÷ sum of credits

Assumptions to keep in mind

  • Your school sets its own weights. The page starts from a published example and lets you change every number.
  • Colleges may recalculate your GPA from your transcript, so the number they use can differ from the one on your school report.
  • The UC GPA assumes every class you enter is a UC-approved A-G course, and that your AP, IB Higher Level and honors classes appear on your school’s UC list. UC works out the official figure when you apply.
  • Classes from 9th and 12th grade are in your overall GPA, but the UC GPA leaves them out.
  • The page does not know your school’s rules on repeated classes, pass/fail classes, or classes taken before 9th grade.

Mistakes that give the wrong GPA

Using one weighting for every school

Honors might add 0.5 at one school and 1.0 at another, and some schools do not weight at all. Use your own school’s numbers.

Leaving out a year

Your overall GPA covers every year you enter. If you skip 9th grade, the total is not your high school GPA. A year with no classes is simply skipped.

Counting every year toward UC

UC looks at 10th and 11th grade only. Freshman and senior year grades are in your overall GPA but not in the UC GPA.

Giving extra points for a D or F in an honors class

UC gives none, and many schools do not either. Set which grades earn the bump before you trust the number.

Forgetting that UC caps the extra points

UC counts at most 8 extra points, and no more than 4 from 10th grade. A student with lots of AP classes can hit the cap.

Questions students ask

How do I calculate my high school GPA?

Turn each grade into points, add the extra points for any honors, AP or IB class, multiply by the credit, add the results up and divide by the total credits. The page does this for each year and for all four years together.

What is the difference between weighted and unweighted GPA?

Unweighted treats every class the same, so an A is a 4. Weighted adds extra points for harder classes, so it can go above 4.0. The weighted GPA calculator shows the two side by side for one set of classes.

How does the University of California calculate GPA?

UC uses A-G classes from 10th and 11th grade, with plain letter grades (A=4, B=3, C=2, D=1) and no pluses or minuses. It adds one point for each semester of a UC honors-level class, up to 8 points in all and no more than 4 from 10th grade. A D or F in an honors class earns nothing, and the result is not rounded.

Do colleges use my weighted GPA?

It varies. UC says campuses may look at different versions of your GPA, including a fully weighted one. Check what each college asks for, because many recalculate from your transcript.

What if my school does not report a GPA?

Use your grades and credits, and set the extra points to match your school’s grading policy. If you want a college-level version later, the GPA calculator handles semesters and credit hours.

Where to go next

Similar Posts