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.
To calculate a course percentage before applying your institution’s letter-grade rules, use the Grade Calculator for points or weighted categories.
The formula
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
- Choose each course grade and enter its credits. Course names are optional. Add another course or semester when you need it.
- 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.
- 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.
- 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.
- For cumulative GPA, enter your prior GPA and the credits counted in it. Keep those earlier courses out of the new course list.
- 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