EDUCATION CALCULATOR

GPA Calculator

Add courses and grades, or paste course rows from a spreadsheet, to calculate semester and cumulative GPA. Include prior credits or plan the average you need next.

Calculator

One grade and credits per line. Use the course rows to add names and semesters.
Advanced options
One letter grade and point value per line. Include A+ through F; F is 0. Equal values are allowed.
Each cutoff includes that exact percentage. For example, A-,90 means 90% earns at least A−.
Use the same grade-point scale as the new courses.
Leave this at 0 if you only want the GPA for the courses entered above. Do not enter those previous courses again.
YOUR RESULTS
GPA for these courses3.6
Credits counted in GPA
7
Quality points
25.2
Courses included
2
Cumulative GPA
3.6
Total GPA credits including prior work
7
Credits excluded from this calculation
0
Highest grade-point value on this scale
4

Course-by-course report
Course-by-course report
SemesterCourseGradeCreditsGrade pointsQuality pointsGPA status
Semester 1Course 1A3412Included
Semester 1Course 2B+43.313.2Included
Page guide

Understand your semester and cumulative GPA

GPA for these courses uses only the new courses you included. Cumulative GPA also includes your previous GPA and its credits. The semester summary separates the new courses by semester, and the course report shows which courses count. Excluded credits are shown separately.

The formula

GPA = total quality points ÷ GPA credits; cumulative GPA = (prior GPA × prior credits + new quality points) ÷ (prior credits + new GPA credits)

A course’s quality points are its grade-point value multiplied by its credits. Credits weight each course, so a four-credit class affects GPA more than a one-credit class. The default scale uses A+/A = 4, A− = 3.7, B+ = 3.3, B = 3, B− = 2.7, C+ = 2.3, C = 2, C− = 1.7, D+ = 1.3, D = 1, D− = 0.7 and F = 0. The 4.3 preset changes only A+. You can enter your school’s own values instead.

Two new courses after 30 prior credits

An A in 3 credits earns 12 quality points. A B+ in 4 credits earns 13.2. The new GPA is 25.2 ÷ 7 = 3.600. If your prior GPA was 3.2 over 30 credits, cumulative GPA is (3.2 × 30 + 25.2) ÷ 37 = 3.276 when rounded to three decimals. A separate 2-credit pass course is excluded and does not change either GPA.

How to use this calculator

  1. Choose each course grade and enter its credits. Course names are optional. Add another course or semester when you need it.
  2. For a spreadsheet import, open Paste courses from a spreadsheet. Use grade, credits; name, grade, credits; or name, grade, credits, semester. A matching header row is optional.
  3. Open Grade settings and prior GPA if your grades use points or percentages, A+ is worth 4.3, or your school uses different grade-point values. For percentages, replace the example cutoffs with your school’s rules.
  4. Select P, NP, I or W to exclude that course, or check Exclude from GPA. Enter an F without excluding it when the failed course counts toward your GPA.
  5. For cumulative GPA, enter your prior GPA and the credits counted in it. Keep those earlier courses out of the new course list.
  6. Calculate, review the semester summary and course report, and download the report if you need a copy. To plan ahead, enter your target and remaining credits in What GPA do I need next?

Choose the scale your school actually uses

The 4.0 and 4.3 presets differ only in the value of A+. The custom option accepts all 13 letter grades with values from 0 to 10, in descending order or with equal neighboring values. If your school uses 3.67 for A−, for example, replace 3.7 before calculating. F must remain 0.

Grade-point inputs use the selected scale directly. Percentage inputs first become letter grades using your editable minimum cutoffs, then become grade points. The starting percentage cutoffs are examples, not a rule shared by every school. A score exactly at a cutoff earns that grade; scores below the D− cutoff earn F.

Which credits belong in GPA?

Use GPA-bearing attempted credits, rather than only credits you passed. A failed course that counts toward GPA adds its credits and zero quality points. Marking that same course as excluded would incorrectly raise the estimate.

P, NP, I and W are excluded by this tool’s convention. Your school may treat a failed pass/fail course or withdrawal differently. You can use a regular grade when it must count, or check Exclude from GPA for any course your school leaves out. Excluded courses appear in the report but contribute no GPA credits or quality points.

Plan a target without averaging GPAs incorrectly

The goal planner solves required future GPA = [target GPA × (completed credits + remaining credits) − current GPA × completed credits] ÷ remaining credits. For a 2.8 GPA over 25 credits, reaching 3.0 after another 15 credits requires an average of 3.334 when rounded upward to three decimals.

The planner compares the unrounded requirement with the highest possible grade-point value. If the target is out of reach with those credits, it shows the highest possible final GPA instead of presenting it as achievable. A required average of zero means even zero grade points in the future credits would meet the target.

Your report stays on your device

Course names and grades are processed in your browser. The CSV download contains the course report shown here; it does not submit your grades to a school or store a transcript. Editing inputs clears the previous report until you calculate again. Reset restores the example course calculation.

Importing a course list

CSV, tab-separated spreadsheet rows, and semicolon or pipe-delimited rows are accepted. Use the selected letter, numeric-points or percentage grade format before importing. Optional names precede grades, and optional semester names follow credits. CSV quotes preserve commas in names.

An import replaces the current course list only after its grades, credits and settings pass validation. An invalid import retains both the pasted text and current courses. At most 100 courses are supported. All parsing and GPA calculations happen in your browser.

Assumptions & limitations

What this calculation assumes

  • All included courses and prior work use the same credit system and grade-point scale.
  • Prior GPA times prior credits estimates prior quality points; prior GPA may already have been rounded by your school.
  • Blank course rows are ignored. Included courses need valid grades; every entered course needs positive credits.

What to keep in mind

  • This is an estimate. Your registrar’s rules and transcript determine your official GPA and rounding.
  • Repeated-course replacement, transfer-credit policy and high-school honors/AP weighting are not applied automatically. Include only the courses and values that your school counts.
  • There is no universal percentage-to-GPA conversion. Set the school’s percentage cutoffs before using percentage grades.
  • Enter up to 100 courses, each above 0 and at most 100 credits. Prior credits and planner credit totals are capped at 100,000; custom grade-point values are capped at 10.
  • The planner assumes every remaining credit receives a grade on the same scale. Its required average is rounded upward to three decimals for planning; feasibility uses the unrounded value.

Common questions

Does A+ count as 4.0 or 4.3?

The default is 4.0. Choose the 4.3 preset if your school awards 4.3 for A+, or choose the custom scale for different values. The other preset values remain the same.

Can I use percentage grades?

Yes. Choose Percentages under grade settings and set the minimum percentage for each letter grade. Enter a score from 0 to 100. The example cutoffs must be checked against your school’s grading policy.

How do I calculate cumulative GPA?

Enter only the new courses, then add your earlier GPA and its GPA credits under grade settings. Cumulative GPA combines quality points and credits, rather than taking a simple average of semester GPAs. Do not add the same earlier courses twice.

Do failed courses count?

An included F counts as zero grade points and adds its credits to the denominator. P, NP, I and W are excluded here by convention. Follow your school’s policy if those grades should count differently.

Can I change semester names or remove courses?

Yes. Edit each semester name, add courses or semesters, and remove rows you do not need. The summary groups semesters with the same name together. Use unique names if you want separate semester summaries.

Why does the planner say my target is out of reach?

The average needed in your remaining credits exceeds the maximum grade-point value you entered. More GPA credits or a lower target may change the result. The displayed highest possible overall GPA assumes you receive the maximum in every remaining credit.

Sources & further reading

Reviewed on