GPA Calculator

GPA Calculator

Calculate a weighted GPA from grades and credit hours.

Runs entirely in your browser

How to use this tool

  1. Fill in the inputs.
  2. Read the result.
  3. Copy or download as needed.

About the GPA Calculator

This GPA Calculator computes a weighted Grade Point Average from a list of courses, letter grades, and credit hours, using the standard 4.0 scale that most US high schools and universities use. You can add as many courses as you need, assign a letter grade and credit value to each one, and see your overall GPA update automatically as you go.

Because GPA is weighted by credit hours rather than being a simple average of letter grades, a 4-credit A course affects your GPA more than a 1-credit A course — this calculator handles that weighting for you automatically so you do not have to do it by hand.

Each letter grade is first converted into its standard grade point value (A = 4.0, A- = 3.7, B+ = 3.3, and so on down to F = 0.0). The calculator then multiplies each course's grade point value by its credit hours to get "quality points" for that course, adds up the quality points across every course you have entered, and divides that total by the sum of all the credit hours. The result is your weighted GPA, rounded to two decimal places, which matches how virtually every academic institution calculates it.

Courses with zero or blank credit hours are automatically excluded from the calculation, so you can add a placeholder row without it skewing your result.

Common use cases

  • Tracking your semester or cumulative GPA as grades come in throughout the term.
  • Planning ahead: testing what grades you would need in remaining courses to reach a target GPA.
  • Double-checking a GPA figure reported by a school portal or transcript.
  • Comparing how taking a higher-credit course with a lower grade would affect your overall average versus a lower-credit course.
  • Preparing GPA figures for scholarship applications, graduate school applications, or academic honors eligibility.

Tips and best practices

  • This calculator uses the standard unweighted 4.0 scale; some high schools use a weighted scale that gives extra points for honors or AP courses, so check with your school if your official GPA uses a different scale.
  • Add every course for the period you are calculating (a single semester or your entire academic history) to get an accurate result — leaving courses out will skew the average.
  • Use the remove button to delete a course row if you added one by mistake or want to test a "what-if" scenario without a specific class.
  • If your school reports GPA to a different number of decimal places, keep in mind that small rounding differences between this tool and an official transcript are normal.

Frequently asked questions

What grading scale does this calculator use?
It uses the standard US 4.0 unweighted scale, where an A equals 4.0 grade points, a B equals 3.0, a C equals 2.0, and so on, with plus and minus grades adjusted accordingly.
How is a weighted GPA different from a simple average of grades?
A weighted GPA accounts for how many credit hours each course is worth, so a 4-credit course has more influence on the final GPA than a 1-credit course, unlike a simple average which would treat every grade equally regardless of credit load.
Can I calculate a cumulative GPA across multiple semesters?
Yes. Simply enter every course from every semester you want included, along with their individual grades and credit hours, and the calculator will compute the overall cumulative weighted average.
What happens if I leave the credit hours field empty?
A course with no credit hours entered is excluded from the calculation entirely, since it would otherwise be impossible to determine how much weight to give it.
Is my data sent to a server?
No, your courses, grades, and credit hours are processed entirely within your browser and are never transmitted or stored on any server.

← All tools

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock