GPA Calculator — US, ECTS, IB, AU, IN, UK, NL & more
Weighted averages: US 4.0/4.3, ECTS A–F (5-point), IB 1–7, AU 7-point, IN 10-point, UK honours, Dutch 1–10, German 1–5, French /20. Optional cumulative blend.
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.