Utilix
Everyday & lifestyle·Academic

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

  1. 01Choose the grading scale that matches your transcript (US, ECTS, Australia, India, UK, Germany, France, Netherlands/Belgium, or IB).
  2. 02Enter one course per line: grade, then credits, separated by a comma, tab, or multiple spaces.
  3. 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).
  4. 04Multiply each grade’s numeric value by credits, sum, then divide by total credits for the term average.
  5. 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
Note: Letter grade comparisons are case-insensitive; whitespace, dashes, and unicode minus signs are normalised. F is always 0.0 on letter scales; W, I, NP, AU are ignored (with a warning). P is ignored on US scales but counts as Pass on the Australia 7-point scale. UK honours mapping is illustrative for term averages — final degree classification follows your institution’s rules. ECTS conversion tables differ slightly by university; A=5 … E=1 is a widely used simplification for weighted averages.

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.