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)
| Letter | Points | Letter | Points |
|---|---|---|---|
| A | 4.0 | C | 2.0 |
| A− | 3.7 | C− | 1.7 |
| B+ | 3.3 | D+ | 1.3 |
| B | 3.0 | D | 1.0 |
| B− | 2.7 | D− | 0.7 |
| C+ | 2.3 | F | 0.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.