GPA Calculator

Calculate your credit-weighted GPA from grades and credits, by semester and cumulative, on US scales with AP weighting, the 4.5 scale or your own.

Paste a list of courses

One course per line: a name, a grade and credits, in any order — columns copied from a spreadsheet work too. Up to 100 at a time.

Optional: enter your existing cumulative GPA and total credits earned to get your new cumulative GPA.

3.67
GPA
10
Total credits

Plan ahead

Uses the US 4.0 scale.

How GPA is calculated

Add each course with its letter grade and the number of credit hours. Each grade maps to grade points on the standard US 4.0 scale (A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, and so on down to F = 0.0). Grades need not be letters: set "Grades as" to Percentages and each counts as the letter it earns on the common US scale, which the page prints, or to Grade points to type the points themselves. P, NP, W and I can be picked as well; they are marked "not in GPA" and left out of the average and its credits, and a line under the courses counts them. Your GPA is the credit-weighted average: multiply each course's grade points by its credits, add those up, and divide by the total credits. Because it is weighted by credits, a high grade in a 4-credit course moves your GPA more than the same grade in a 1-credit course.

Semester and cumulative GPA

Press "Add semester" to start a new group for each term and the result shows every semester's GPA beside the "Cumulative GPA"; to fold in the record you already have, enter your prior GPA and prior credits instead of every past course. Rows with an unknown grade or zero credits are ignored, so you can leave placeholders while you fill things in. To enter a term at once, "Paste a list of courses" takes one course per line — spreadsheet columns, CSV or "Chemistry A 4" — adds them to the last semester, and names back any line with no grade and credits. Grading scales differ between schools and countries, so the "Scale" select gives an A+ worth 4.0, 4.3 or 4.33, every other letter keeping its standard points, and ticking "Weighted scale (Honors, AP, IB)" adds a course-type select to each row with the Honors, AP or IB bonus shown in it (an F earns no bonus). It also offers the 4.5 scale many Korean universities use (A+ 4.5, A0 4.0, B+ 3.5, B0 3.0, C+ 2.5, C0 2.0, D+ 1.5, D0 1.0, F 0): it has no minus grades, so a course graded A- is left out, on a line of its own, until you change it; percentages are not converted, because each school sets its own cut-offs; and the Honors, AP and IB weighting stays with the US scales. A0 counts as A on the other scales. If your school uses none of these, "Your own scale" lets you write each letter and its points, starting from a copy of the scale you were on. Check your institution's official scale if it differs in any other way. To keep a record, “Download the course list (CSV)” saves every course with its semester, grade, credits and points, then the term GPAs, the prior record, the cumulative GPA, the total credits and the scale, ready for a spreadsheet; and Clear, beside “Add course”, empties every course, the prior record and the target in one press while keeping the scale, the weighting and the grade format.

Frequently asked questions

How is GPA calculated?

Each letter grade is converted to grade points on the 4.0 scale, multiplied by the course's credit hours, summed, and divided by the total credit hours. This credit-weighted average is your GPA.

Why are my courses weighted by credits?

Credits reflect how much a course counts. A 4-credit course affects your GPA four times as much as a 1-credit course with the same grade, so heavier courses move the average more.

What average do I need next term to reach a target GPA?

Open "Plan ahead", enter a "Target GPA" and the "Credits still to take", and the page says the average those credits need to bring your cumulative GPA to the target — or that it is out of reach because it would take more than the top of the chosen scale, or that you are already there whatever grades those credits bring.

Can I enter percentages, Pass/Fail grades or a whole term at once?

Yes. "Grades as" switches every row to Percentages, each counted as the letter it earns on the common US scale the page prints, or to Grade points. P, NP, W and I are in every grade list, marked "not in GPA" and left out of the average and its credits. "Paste a list of courses" takes one course per line — spreadsheet columns, CSV or "Chemistry A 4" — and names back any line it could not read.

Can I save my GPA as a file, or clear the whole list at once?

Yes. “Download the course list (CSV)”, beside Copy, saves every course — semester, name, grade, credits and its grade points, or “not in GPA” — followed by each term's GPA, your prior record, the cumulative GPA, the total credits and the scale, a file any spreadsheet opens. Clear, beside “Add course”, empties every course, the prior GPA and credits and the target in one press; the scale, the weighting and the grade format stay as they are, and it is greyed out when there is nothing to clear.

Does it have the Korean 4.5 scale, or a scale of my own?

Yes. The "Scale" select offers the 4.5 scale many Korean universities use, where A0 is the plain letter and there are no minus grades: a course graded A- is left out, and the page says so, until you change it, and percentages are not converted, because each school sets its own cut-offs. "Your own scale" opens a table of letters and points, filled in from the scale you were on, that you can change, add to or shorten; a row it cannot use, such as a letter already listed above it, is named and left out.