GPA Calculator — US, ECTS, IB, AU, IN, UK, NL & more
Compute weighted GPA across US, ECTS, IB, and more with honors rules. Fully client-side — no account, uploads, or remote storage.
Added Apr 26, 2026 · Updated May 1, 2026
Input
Result
Enter a value for grading scale to see your result.
How it works
Calculates a weighted grade average across courses for US-style GPA (4.0 / 4.3 with optional +/−), ECTS letter grades on a common five-point conversion (A through E plus F and FX), Australia’s 7-point letters, a typical India-style 10-point scale, UK honours bands, numeric German (1.0–5.0, best = 1.0), French marks out of 20, Dutch or Belgian marks from 1 to 10, and IB Diploma subject scores from 1 to 7. Optional blending with a prior cumulative average when both use the same scale.
Formula
Average = Σ(grade_points × credits) ÷ Σ(credits)
- grade_points
- Numeric value of each grade on the chosen scale (letters or numbers)
- credits
- Credit hours (or units) for that course
Step by step
- 01Choose the grading scale that matches your transcript (US, ECTS, Australia, India, UK, Germany, France, Netherlands/Belgium, or IB).
- 02Enter one course per line: grade, then credits, separated by a comma, tab, or multiple spaces.
- 03For Germany, France, NL, or IB use numeric grades with a dot for decimals. For ECTS use single letters A–E or F/FX. For Australia use HD, D, CR, P (credit is CR, not C).
- 04Multiply each grade’s numeric value by credits, sum, then divide by total credits for the term average.
- 05If you enter a previous cumulative average and credits on the same scale, the tool blends them with this term.
Examples
5 courses, 4.0 with +/− scale
Quality points: 4.0·3 + 3.3·4 + 3.7·3 + 3.0·3 + 4.0·4 = 12 + 13.2 + 11.1 + 9 + 16 = 61.3. GPA = 61.3 / 17 ≈ 3.61.
Inputs
- Grading scale:
- us-4.0-pm
- Courses (one per line: grade, credits):
- A, 3 B+, 4 A-, 3 B, 3 A, 4
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 3.61
- Total credits:
- 17
Plain 4.0 scale with cumulative blend
Term: (4·3 + 3·3 + 2·3) / 9 = 27/9 = 3.00. Cumulative: (3.5·30 + 27) / (30 + 9) = 132 / 39 ≈ 3.385, rounded to 3.38.
Inputs
- Grading scale:
- us-4.0
- Courses (one per line: grade, credits):
- A, 3 B, 3 C, 3
- Previous cumulative average (optional, same scale):
- 3.5
- Previous total credits (optional):
- 30
Result
- Term average:
- 3.00
- New cumulative average:
- 3.38
Australia 7-point (HD, D, P)
(7·3 + 6·3 + 4·3) / 9 = 51 / 9 ≈ 5.67 on the 7-point scale.
Inputs
- Grading scale:
- au-7
- Courses (one per line: grade, credits):
- HD, 3 D, 3 P, 3
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 5.67
- Total credits:
- 9
India 10-point (O, A, B)
(10·2 + 8·2 + 6·2) / 6 = 48 / 6 = 8.00.
Inputs
- Grading scale:
- in-10
- Courses (one per line: grade, credits):
- O, 2 A, 2 B, 2
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 8.00
- Total credits:
- 6
German numeric average (1.0 = best)
(1.3×5 + 2.0×5) / 10 = 16.5 / 10 = 1.65.
Inputs
- Grading scale:
- de-1-5
- Courses (one per line: grade, credits):
- 1.3, 5 2.0, 5
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 1.65
- Total credits:
- 10
Netherlands 1–10 (half marks)
(8.5×6 + 7×6) / 12 = 93 / 12 = 7.75.
Inputs
- Grading scale:
- nl-10
- Courses (one per line: grade, credits):
- 8.5, 6 7, 6
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 7.75
- Total credits:
- 12
IB Diploma subjects 1–7
(7×5 + 5×5 + 6×4) / 14 = 84 / 14 = 6.00.
Inputs
- Grading scale:
- ib-7
- Courses (one per line: grade, credits):
- 7, 5 5, 5 6, 4
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 6.00
- Total credits:
- 14
ECTS letters (A=5 … E=1)
(5×6 + 4×6 + 3×6) / 18 = 72 / 18 = 4.00 on the five-point ECTS conversion table.
Inputs
- Grading scale:
- ects-5
- Courses (one per line: grade, credits):
- A, 6 B, 6 C, 6
- Previous cumulative average (optional, same scale):
- 0
- Previous total credits (optional):
- 0
Result
- Term average:
- 4.00
- Total credits:
- 18
Frequently asked questions
How is GPA calculated?
Multiply each course's grade value on the chosen scale by its credit hours, sum those products, then divide by total credit hours. That is your weighted term average (often called GPA on US scales).
What is the difference between term and cumulative GPA?
The term average uses only the courses you list. If you also enter a previous cumulative average and matching total credits on the same scale, the tool blends old and new work into one cumulative figure.
Does this support an A+?
On US 4.3 with +/−, A+ is 4.3. On US 4.0 with +/−, A+ is treated as 4.0, which matches many US transcripts. Pick the scale that matches your school.
What about pass/fail or withdrawal courses?
Pass/fail credits that do not affect GPA should usually be excluded from the grade list or entered with neutral weight per your registrar's policy. Withdrawn courses with no grade should not be averaged.
Will graduate schools recalculate my GPA anyway?
Many programs normalize grades across applicants (e.g., counting only last 60 credits or science prerequisites). Use this tool to mirror your transcript for planning, then follow each program's instructions.