CodeKitHub
English
Everyday Tools

GPA Calculator

Add your courses with credit hours and letter grades to get your semester GPA instantly, on the standard 4.0 scale. Toggle weighted mode to add a point for AP/honors courses, and optionally enter your prior GPA and credits to calculate your cumulative GPA.

0.00
Semester GPA
Calculate cumulative GPA (optional)
Cumulative GPA

What Is This Tool?

GPA (Grade Point Average) converts letter grades into a single number by weighting each grade by how many credit hours the course was worth: an A in a 4-credit class counts four times as much as an A in a 1-credit class. The standard US scale runs A=4.0 down to F=0.0, with +/- grades typically at 0.3 increments (B+ = 3.3, B- = 2.7).

Weighted GPA adds extra value for more rigorous courses — commonly +1.0 point for AP, IB or honors classes, so an A in an AP class counts as 5.0 instead of 4.0. Unweighted GPA treats every class the same regardless of difficulty. Which one a school reports, and whether it caps weighted GPA, varies by institution — this tool calculates both, but check your school's specific policy for the version that appears on your official transcript.

Why Use It?

  • Add as many courses as you need, each with its own credit hours and letter grade.
  • Toggle weighted mode to add AP/honors points per course — see both weighted and unweighted instantly by toggling.
  • Cumulative GPA mode: enter your prior GPA and total credits to fold in a new semester correctly.
  • Standard 4.0 scale with +/- grades (A+ through F), the most common US grading scale.
  • Free, private — your grades are calculated locally and never uploaded.

How to Use

  1. Add a row for each course, enter its credit hours, and select the letter grade.
  2. Check "AP/Honors" on a course if it should get a weighted bonus point, and toggle "Weighted GPA" on to apply it.
  3. Read your semester GPA — it updates live as you add courses or change grades.
  4. Optional: expand "Calculate cumulative GPA", enter your prior GPA and total credits, and see your new cumulative GPA including this semester.

Example

Input

Course A: 4 credits, A. Course B: 3 credits, B+. Course C: 3 credits, A- (AP, weighted)

Output

Unweighted semester GPA: 3.70 · Weighted semester GPA: 4.00

The AP course's A- (3.7 unweighted) becomes 4.7 when weighted, pulling the overall average up from 3.70 to 4.00.

Standard 4.0 scale grade points

Letter gradeUnweighted pointsWeighted (AP/Honors)
A+ / A4.05.0
A-3.74.7
B+3.34.3
B3.04.0
B-2.73.7
C+ / C / C-2.3 / 2.0 / 1.73.3 / 3.0 / 2.7
D+ / D / D-1.3 / 1.0 / 0.72.3 / 2.0 / 1.7
F0.00.0 (an F earns no weighted bonus)

Common use cases

  • Checking your semester GPA partway through the term by entering your current grades to see where you stand.
  • Figuring out what grade you need in a remaining class to hit a target semester GPA (try different grades in that row and watch the result).
  • Calculating your true cumulative GPA after transferring credits or combining several semesters' grades.
  • Comparing your weighted vs unweighted GPA before a college application that asks for both.

Frequently Asked Questions

How do I calculate a cumulative GPA?

Cumulative GPA combines all your semesters: multiply each semester's GPA by its credit hours to get grade points, add every semester's grade points together, then divide by your total credit hours across all semesters. This tool does that for you — enter your prior GPA and prior total credits in the cumulative section, and it combines them with the current semester's courses correctly.

How is a weighted GPA different from unweighted?

Unweighted GPA caps every class at 4.0 regardless of difficulty. Weighted GPA adds a bonus (commonly +1.0) for AP, IB, or honors classes, so a weighted GPA can exceed 4.0 — a student with several AP A's might have a 4.3 or 4.5 weighted GPA. Colleges often see both numbers, since weighted GPA varies a lot by how many advanced classes a school offers.

How do I convert GPA to a percentage?

There's no single universal formula — it depends on your school's specific grading scale, since some schools map A=93–100%, others A=90–100%, and so on. A common rough approximation is GPA × 25 for a quick estimate (4.0 ≈ 100%, 3.0 ≈ 75%), but for anything official, use your school's specific grade-to-percentage table rather than a generic conversion.

What's a good GPA?

3.5+ is generally considered strong for college admissions, 3.0+ is solid, and most 4-year colleges expect at least a 2.0–2.5 minimum for good academic standing. "Good" is also relative to your school's grading rigor and the programs you're applying to — a 3.3 weighted GPA from a school with many AP courses reads differently than the same number from a school with few.

Why do B+ and A- have specific point values like 3.3 and 3.7?

Most US schools use a standard plus/minus scale where each half-letter step is worth 0.3 (or sometimes 0.33) grade points: A=4.0, A-=3.7, B+=3.3, B=3.0, B-=2.7, and so on down to F=0.0. A few schools use slightly different values or skip +/- grades entirely — check your school's official scale if your calculated GPA needs to match a transcript exactly.

Is my grade data uploaded anywhere?

No. All calculation happens locally in your browser with JavaScript — your courses, grades and GPA are never sent to a server, stored, or logged.

Related Tools