tooloora

GPA Calculator — 4.0 scale, weighted by credits

Enter your courses with letter grades and credit hours to get a weighted GPA — and the grade you still need for a target.

Runs locally — nothing is uploaded

System

The two systems stay separate. A German 2.3 is not a GPA value — there is no direct conversion.

Enter at least one grade with a weight.

On the plain 4.0 scale an A+ counts as an A. Some colleges use 4.3 — check with your registrar's office.

An orientation value. Report-card and Abitur grades are weighted and rounded differently depending on the state and the examination rules.

What this GPA calculator does

Enter your courses with a letter grade (or grade points) and the credit hours they carry: the calculator returns your weighted GPA on the 4.0 scale and — if you set a target — the grade you still need to reach it. A separate German mode handles grades 1–6 and Oberstufe points 15–0; the two systems are deliberately never mixed. Everything runs locally in your browser.

How is a GPA on the 4.0 scale calculated?

Each letter grade becomes grade points, multiplied by the credit hours of that course. The sum of those quality points divided by the total credit hours is the GPA:

GPA = Σ(grade points × credits) ÷ Σ(credits)

LetterPointsLetterPoints
A4.0C2.0
A−3.7C−1.7
B+3.3D+1.3
B3.0D1.0
B−2.7D−0.7
C+2.3F0.0

An A in a 3-credit course and a B in a 4-credit course give (4.0 · 3 + 3.0 · 4) ÷ 7 = 3.43 — not 3.5, because the B carries more weight.

Does an A+ count as 4.3?

Not on the plain 4.0 scale, which caps at 4.0 — that is what this calculator uses. Some institutions do award 4.3 for an A+, and many US high schools add a full point for AP or honours courses, producing a weighted GPA that can exceed 4.0. Colleges usually see the unweighted figure on the transcript, so check your school's own rule before comparing numbers with anyone.

How does the target average work?

Enter the average you want and the weight (credits) of your next course. The tool solves for the value that grade needs to have:

needed = (target × (current weight + next weight) − sum of weighted grades) ÷ next weight

If the answer falls outside the scale, the tool says so directly: the target is either out of reach with one more grade, or already locked in whatever happens next. On the GPA scale higher is better, so the check runs the opposite way round from the German mode — which is exactly why the two are kept apart.

What is the German mode for?

It covers the German system on its own terms: grades from 1.0 (best) to 6.0 including the tendency steps 1.3, 1.7 and so on, or the Oberstufe points from 15 down to 0. The mapping follows the KMK agreement on the Gymnasiale Oberstufe (decision of 7 July 1972, latest amendment 16 March 2023): 15/14/13 points are 1+/1/1−, 12/11/10 are 2+/2/2−, 9/8/7 are 3+/3/3−, 6/5/4 are 4+/4/4−, 3/2/1 are 5+/5/5− and 0 points is a 6.

There is no binding conversion between a German grade and a GPA. Universities and credential evaluators use their own procedures, which vary by country and subject, so the calculator puts the two systems side by side instead of pretending there is an exchange rate.

Honest limits

  • The number is an orientation, not an official transcript GPA. Institutions weight and round differently, and some exclude pass/fail or repeated courses.
  • Cumulative GPAs across several terms need every course of every term in the list, each with its real credit value.
  • The German Abitur adds block rules on top: minimum point counts, how many courses count, different factors for block I and block II. This calculator does not model those.
  • The display is rounded to two decimals; the calculation itself carries on unrounded.

Privacy

Your grades stay on your device. Everything is computed in the browser and your list is kept in local storage only, so it is still there next time. Nothing is sent to a server.

Frequently asked questions

How is a GPA on the 4.0 scale calculated?

Every letter grade becomes grade points — A 4.0, A− 3.7, B+ 3.3, B 3.0, down to D− 0.7 and F 0.0 — multiplied by the credit hours of that course. The sum of those quality points divided by the total credit hours is your GPA. A 4-credit course counts twice as much as a 2-credit one.

Does an A+ count as 4.3?

Not on the plain 4.0 scale, which caps at 4.0, and that is what this calculator uses. Some institutions do award 4.3 for an A+, and many high schools add a full point for AP or honours courses (a weighted GPA). Check your school's rule before comparing numbers.

What is the German grade mode for?

It handles the German system separately: grades from 1.0 to 6.0 including the tendency steps 1.3, 1.7 and so on, or the Oberstufe points from 15 down to 0, each with its own weighting factor. The two systems are never mixed, because a German 2.3 has no defined GPA equivalent.

How do German points convert to grades?

By the KMK agreement on the Gymnasiale Oberstufe (decision of 7 July 1972, latest amendment 16 March 2023): 15/14/13 points are 1+/1/1−, 12/11/10 are 2+/2/2−, 9/8/7 are 3+/3/3−, 6/5/4 are 4+/4/4−, 3/2/1 are 5+/5/5− and 0 points is a 6. As a decimal, 14 points is the plain 1.0; 15 points is a 1+ and works out at 0.7.

How does the target average work?

Enter the average you want and the weight of your next grade. The tool solves for the value that grade needs to have: needed = (target × (total weight + next weight) − sum of your weighted grades) ÷ next weight. If that value falls outside the scale, it says the target is out of reach — or already locked in.

Is this the same as my official report card average?

Not necessarily. Schools and examination boards weight and round differently — Abitur block scores, oral and written parts, minimum requirements per subject. Treat the result as an orientation and check your own examination rules for anything that counts.

Are my grades sent anywhere?

No. Everything is calculated in your browser and stored only in your device's local storage so the list is still there next time. No grade reaches a server.