Math & calculatorsFree

GPA Calculator

Free GPA calculator. Enter letter grades and credit hours for a weighted 4.0 GPA.

Last updated 18 October 2026

One scale, and it is not the only one. This calculator uses A 4.00, A- 3.70, B+ 3.30, B 3.00, B- 2.70, C+ 2.30, C 2.00, C- 1.70, D+ 1.30, D 1.00, D- 0.70, F 0.00, rounded to three decimals, and it offers no A+. Registrars disagree about several of those values: the University of Illinois publishes A- as 3.67, Duke publishes D- as 1.00 and truncates the result rather than rounding it, and Arizona State puts A+ at 4.33 while capping the cumulative figure at 4.00. If your registrar’s table is not the one above, use the GPA calculator on MyCampusKit, which lets you pick the scale.

This calculator still works and nothing here has been taken away. We publish the fuller version of this topic on our student site, the GPA calculator on MyCampusKit, so one page carries the subject properly instead of two saying the same thing more thinly.

Grade points times credits, divided by credits

Each course's letter is turned into grade points, multiplied by its credits, and the total is divided by the total credits. The result is shown to three decimals with the credit total beside it. The page uses one fixed scale:

The three starting rows show it working: an A for 3 credits, a B for 3 and a B+ for 4 make (12 + 9 + 13.2) ÷ 10 = 3.420. A 4-credit course moves the result more than a 3-credit one, which is the point of weighting by credits.

It only recalculates when you press Calculate GPA

Changing a grade or a credit figure does not update the result on its own. Measured: we changed the first row from A to F and the page still said 3.420, the figure for an A. Only after pressing Calculate GPA did it show 2.220. If you change several rows, press the button before you read the answer, or you will be looking at the previous one.

Rows with no credits are left out, without a word

A row whose credits are 0, empty, negative or not a number is skipped. The page gives no message; the only sign is the credit total. Measured with the starting rows, setting the first row's credits to 0, leaving it empty, typing -3 or typing letters all gave the same answer, 3.171 from 7 credits, because the A had silently dropped out.

That is also the only way to remove a row, because rows have no delete button: set its credits to 0. And Add course is not neutral. It adds a B worth 3 credits, which counts straight away: with the starting rows, one press changed the result from 3.420 to 3.323 over 13 credits before anything was typed into the new row.

Half credits and other decimals are accepted: 1.5 credits counts as 1.5.

Schools do not agree on the scale

The scale above is common, but each school publishes its own, and the differences change real results:

MyCampusKit's GPA calculator, from the same company as this one, lets you choose among five scales, including Duke's and Arizona State's, and accepts A+. If your school matches one of those, use it there.

What this tool deliberately does not do

To turn a points total into a percentage and letter first, use the Grade Percentage Calculator.

Sources

Every behaviour and every value on this page was measured against this tool as it is published, in a browser, on 18 October 2026.

Frequently asked questions

How is GPA calculated?

Each grade's points are multiplied by the course's credits, those products are added, and the sum is divided by the total credits. An A for 3 credits, a B for 3 and a B+ for 4 make 34.2 grade points over 10 credits, a GPA of 3.420.

I changed a grade and nothing happened. Why?

The result only updates when you press Calculate GPA. Until then it shows the figure for the grades as they were. Press the button after every change, then read the GPA and check the credit total beside it.

How do I remove a course?

There is no delete button, so set that row's credits to 0. Rows with zero, empty or negative credits are left out of the calculation, and the credit total beside the result will drop to confirm it.

Why did my GPA change when I added a course?

Add course inserts a B worth 3 credits, and it counts immediately. With the starting rows, adding one moved the GPA from 3.420 to 3.323. Set its grade and credits, or set its credits to 0, before reading the result.

Is there an A+?

No. The highest grade here is A at 4.0. Some schools count A+ as 4.0 and some as 4.33, often with a cap. MyCampusKit's GPA calculator accepts A+ and lets you choose which treatment your school uses.

My school says A- is 3.67. Does that matter?

Slightly. This page uses 3.7, so a transcript full of A- grades comes out a little higher here than on a 3.67 scale such as Arizona State's. Over many courses the third decimal can differ.

Can I work out a cumulative GPA?

Only by entering every course, since there is no box for a previous GPA. Alternatively, multiply your earlier GPA by its credits to get grade points, then combine that with this semester's total by hand.

Are my grades saved or sent anywhere?

No. Nothing is uploaded, and nothing is saved, so leaving or reloading the page brings back the three starting rows. Write your result down if you need it later.

Related tools