Free GPA Calculator

Course 1

Add courses and select grades to calculate your GPA

When evaluating academic performance, few metrics are as widely used as the Grade Point Average (GPA). Whether you are in high school preparing for college or a university student tracking your progress, having a reliable GPA calculator saves time and reduces errors. This free online tool serves both as a high school GPA calculator and a college GPA calculator, handling regular courses, honors, AP, IB classes, and even cumulative GPA across semesters. Understanding how to calculate GPA by hand also helps you verify results and gain deeper insight into your grades.

What Is GPA?

GPA stands for Grade Point Average. It is a numerical representation of your average performance across all courses you have taken. Each letter grade corresponds to a numeric value, typically on a 4.0 scale. The basic principle is to sum the grade points earned and divide by the number of courses or credits. The resulting number normally ranges from 0.0 to 4.0, with higher values reflecting stronger academic achievement.

Standard Grade Point Conversion

Most schools use a 4.0 scale, but the exact mapping between percentage grades and grade points can vary. The table below shows a typical conversion chart used by many institutions.

Letter GradePercentage RangeGrade Points (4.0)
A+97–1004.0
A93–964.0
A-90–923.7
B+87–893.3
B83–863.0
B-80–822.7
C+77–792.3
C73–762.0
C-70–721.7
D+67–691.3
D65–661.0
FBelow 650.0

Always check with your own school for its specific scale, as some institutions award a 4.3 for an A+ or use a different breakdown for minuses and pluses.

Manual GPA Calculation

Knowing how to compute GPA by hand is useful even when using an automated grade point average calculator. The process changes slightly depending on whether courses have different credits and whether any course-level weighting is applied.

Unweighted High School GPA

If all your classes are regular courses (no extra weight for honors or AP), the calculation is straightforward: add the grade point equivalents (GPE) of all courses and divide by the number of courses.

GPA=∑GPEnumber of courses\text{GPA} = \frac{\sum \text{GPE}}{\text{number of courses}}

For example, with grades A (4.0), C+ (2.3), B (3.0), and A- (3.7):

GPA=4.0+2.3+3.0+3.74=3.25\text{GPA} = \frac{4.0 + 2.3 + 3.0 + 3.7}{4} = 3.25

Weighted High School GPA

When you take honors, AP (Advanced Placement), IB, or other advanced courses, many high schools add extra points to the grade point equivalent. Common additions are:

  • +1.0 for AP, IB, or college‑prep courses
  • +0.5 for honors courses (some schools award +1.0 for honors as well)

Thus, a grade of A in an AP course becomes 5.0 (4.0 + 1.0) on the weighted scale, while an A in a regular course stays 4.0.

To compute the weighted GPA, sum the weighted GPEs and divide by the total number of courses:

Weighted GPA=∑(base GPE+course bonus)n\text{Weighted GPA} = \frac{\sum (\text{base GPE} + \text{course bonus})}{n}

For instance, an A in an honors course (4.0 + 0.5 = 4.5), a C+ in a regular course (2.3), a B in a regular course (3.0), and an A- in an AP course (3.7 + 1.0 = 4.7) yields:

4.5+2.3+3.0+4.74=3.625\frac{4.5 + 2.3 + 3.0 + 4.7}{4} = 3.625

This number is then rounded to two decimal places.

College GPA with Credits

College courses almost always carry credit hours. The GPA calculation becomes credit‑weighted: multiply each course's GPE by its credit hours, sum these products, and divide by the total credit hours.

College GPA=∑(GPE×credit hours)∑credit hours\text{College GPA} = \frac{\sum (\text{GPE} \times \text{credit hours})}{\sum \text{credit hours}}

Consider this schedule:

CourseGradeGPECredits
MathA4.02
BiologyC+2.31
HistoryB3.01
EnglishA-3.73

The GPA becomes:

(4.0×2)+(2.3×1)+(3.0×1)+(3.7×3)2+1+1+3=8.0+2.3+3.0+11.17=24.47≈3.49\frac{(4.0 \times 2) + (2.3 \times 1) + (3.0 \times 1) + (3.7 \times 3)}{2+1+1+3} = \frac{8.0 + 2.3 + 3.0 + 11.1}{7} = \frac{24.4}{7} \approx 3.49

If all courses have the same credit weight (or no credits at all), the formula reduces to the simple average used for unweighted high school GPA.

Cumulative GPA

A cumulative GPA reflects performance across multiple terms. It is also a weighted average: the sum of (GPA from each term × credits taken that term) divided by the total credits.

Cumulative GPA=∑(term GPA×term credits)∑term credits\text{Cumulative GPA} = \frac{\sum (\text{term GPA} \times \text{term credits})}{\sum \text{term credits}}

Suppose your first semester: GPA 3.65 from 15 credits; second semester: GPA 3.83 from 18 credits. Then:

Cumulative GPA=(3.65×15)+(3.83×18)15+18=54.75+68.9433=123.6933≈3.75\text{Cumulative GPA} = \frac{(3.65 \times 15) + (3.83 \times 18)}{15 + 18} = \frac{54.75 + 68.94}{33} = \frac{123.69}{33} \approx 3.75

If credits are uniform (e.g., all courses worth the same), the cumulative GPA can be computed from the GPAs and number of courses per term:

Cumulative GPA=∑(term GPA×number of courses)∑number of courses\text{Cumulative GPA} = \frac{\sum (\text{term GPA} \times \text{number of courses})}{\sum \text{number of courses}}

This method also works for a high school unweighted cumulative GPA.

How to Use This Free GPA Calculator

The online GPA calculator is designed to handle all the scenarios described above. Here is a typical workflow:

  1. Select your education level – High school or college. This determines default assumptions about credits and weighting.
  2. Indicate whether your courses have the same weight or different credits – High school students often have no credits, while college courses nearly always do.
  3. Choose whether you need weighted GPA – If you have honors, AP, or IB classes, enable the weighted feature.
  4. Decide if you want to include prior results – For a cumulative GPA, enter your previous GPA and the number of credits (or courses) already completed.
  5. Enter your current course details – For each course, provide the grade and, if applicable, credit hours and course type. The calculator supports up to 20 courses.
  6. Read the results – The tool outputs your term GPA, weighted GPA (if applicable), and cumulative GPA instantly.

All computations follow the same formulas outlined earlier. The calculator simply automates the arithmetic, reducing the risk of manual mistakes.

Whether you need a high school GPA calculator, a weighted GPA calculator, a college GPA calculator, or a cumulative GPA calculator, this single tool covers all those needs. By understanding the underlying concepts and using the automated tool, you can keep track of your academic standing efficiently.

FAQ

1. How is GPA calculated for courses with different credit hours?

For courses with varying credits, multiply each course's grade point equivalent by its credit hours, sum these products, then divide by the total credit hours. For example, a 4.0 in a 3-credit class contributes 12.0 points, while a 3.0 in a 1-credit class contributes 3.0.

2. What is the difference between unweighted and weighted GPA?

Unweighted GPA assumes all courses have the same difficulty, using the standard grade point scale (A=4.0). Weighted GPA adds extra points for advanced courses such as AP or honors (e.g., A in an AP class becomes 5.0), which can increase the GPA beyond 4.0.

3. Can I use this calculator to find my cumulative GPA over multiple semesters?

Yes. Enter your previous GPA and the total credits (or courses) from earlier semesters, then add your current semester's data. The tool computes the cumulative GPA using the weighted average formula.

4. How do I convert letter grades to grade points?

Use the standard conversion table: A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, etc. Check with your school for any variations. The calculator also applies this mapping automatically.

5. Does the calculator support high school weighted GPA?

Yes, it lets you select honors, AP, or IB course types. The tool automatically adds the appropriate bonus points (e.g., +0.5 for honors, +1.0 for AP) to compute the weighted GPA.

How to Use

  1. Select a grade for each course from the dropdown menu (A+ through F). Add as many courses as you need using the 'Add Course' button.
  2. Optionally enable weighted GPA to account for Honors, AP, or IB courses. Toggle course credits on if your classes have different credit hours.
  3. Your GPA is calculated automatically in real time as you enter your grades. View your unweighted and weighted GPA along with total credits.