Pick a method. Simple scaling turns a grade from any scale into a 4.0 or another top score, as an estimate. The modified Bavarian formula converts a grade from any system into the German scale, where 1.0 is the best. There is no official formula from a foreign grade to a US GPA, so schools and credential evaluators make the final call.
Pick a method and enter your grade
Everything is worked out in your browser. Nothing you type is sent anywhere.
Your answer
Your answer shows up here once you fill in the numbers.
What to enter
- Your grade
- The grade you got, as a number on your scale.
- Top of your scale
- The best score you could get, like 10, 20 or 100.
- Top of the scale you want
- Usually 4 for a US-style GPA. Use 5 or 7 or 10 if you want another scale.
- Best grade and lowest passing grade
- For the German method. The best grade you can get, and the lowest grade that still passes, in your country. uni-assist takes these from anabin, so check theirs.
Worked examples
A CGPA of 8.2 out of 10
A student has 8.2 on a 10-point scale and wants a rough 4.0 equivalent.
- Divide your grade by the top of your scale: 8.2 ÷ 10 = 0.82.
- Multiply by the top of the scale you want: 0.82 × 4 = 3.28.
Simple scaling gives 3.28 out of 4. That is 82% of the top score. A school’s own table may give a different number.
A 16 out of 20
A student has 16 out of 20, a common top-of-scale in some countries.
- Divide your grade by the top of your scale: 16 ÷ 20 = 0.8.
- Multiply by the top of the scale you want: 0.8 × 4 = 3.2.
Simple scaling gives 3.2 out of 4. A school’s own table may treat 16 differently, because grading cultures differ.
An 85% for a German application
A student has 85 on a 0 to 100 scale where 50 is the lowest pass.
- Take your grade from the best grade: 100 – 85 = 15.
- Take the lowest passing grade from the best grade: 100 – 50 = 50.
- Divide, multiply by 3 and add 1: 1 + 3 × 15 ÷ 50 = 1.9.
The modified Bavarian formula gives 1.90, which rounds to 1.9.
A 10-point scale with a pass at 4
A student has 8 on a 10-point scale where 4 is the lowest pass.
- Take your grade from the best grade: 10 – 8 = 2.
- Take the lowest passing grade from the best grade: 10 – 4 = 6.
- Divide, multiply by 3 and add 1: 1 + 3 × 2 ÷ 6 = 2.
That converts to 2.00 on the German scale.
There is no official formula to a US GPA
A grade of 8.2 out of 10 does not have one correct 4.0 equivalent. Schools use their own tables, and credential evaluators like WES and ECE apply their own methods to your transcript. The simple scaling here is arithmetic: your grade divided by the top of your scale, times the top of the scale you want. It is a rough guide that can sit above or below what a school would give.
The German method is a real formula
German universities use the modified Bavarian formula to convert foreign grades: 1 plus 3 times the gap between the best grade and your grade, divided by the gap between the best grade and the lowest pass. uni-assist describes it as the KMK method and takes the best and lowest passing grades from anabin. For an application, a link to anabin is not enough. You submit your university’s official grading document.
Where to go for an official conversion
If a school asks for an evaluated GPA, it will name the evaluator it accepts. Use that service. The CGPA to GPA converter and the percentage to GPA converter show how published tables treat Indian, Nigerian, US and Canadian grades.
How it is calculated
- Simple scaling: divide your grade by the top of your scale, then multiply by the top of the scale you want.
- German method: take your grade from the best grade, divide by the gap between the best grade and the lowest pass, multiply by 3 and add 1.
- Check your result against the school’s own table, or an official evaluation, before you use it in an application.
Scaled grade = your grade ÷ top of your scale × top of the scale you want
German grade = 1 + 3 × (best – your grade) ÷ (best – lowest pass)
Assumptions to keep in mind
- Simple scaling treats your scale as a straight line from zero, which real grading cultures do not follow.
- The German method needs the best grade and the lowest pass in your country. The values you enter are yours.
- The result is an estimate. It is not an evaluated or certified grade.
- The German grade is shown to two decimals, and rounded to one. Check how the university rounds.
Mistakes that give the wrong answer
Using scaling for an application that needs an evaluation
If a school asks for a WES or ECE report, an online estimate does not replace it.
Using simple scaling on a scale where 1 is best
In scales where a low number is better, scaling flips the meaning. Use the German method, which handles both directions.
Guessing the lowest passing grade
The German formula depends on it. Take it from anabin or your official grading document.
Treating the result as exact
A decimal on screen looks precise. It is a rough guide.
Questions students ask
How do I convert my grade to a US GPA?
There is no official formula. Many schools use their own tables, and evaluators like WES apply their methods. A simple estimate divides your grade by the top of your scale and multiplies by 4, which this page does. Use it as a guide only.
What is the modified Bavarian formula?
It is the method German universities use to convert foreign grades: German grade = 1 + 3 × (Nmax – your grade) ÷ (Nmax – Nmin), where Nmax is the best grade in your system and Nmin the lowest pass. uni-assist describes it as the KMK method.
Where do I find the best and lowest passing grade for my country?
uni-assist says it takes the exact values from anabin, the German database of foreign qualifications. Check yours there, and read your university’s own grading document.
Can I use an online converter in my application?
Usually not. uni-assist says a link to anabin or Wikipedia is not enough and you must submit the official grading document. Schools that use evaluators name the ones they accept.
Why is my converted GPA different from a school’s?
Schools and evaluators use their own tables, which treat each grade band differently. A straight-line estimate will not match them.
What if my scale runs the other way, with 1 as the best?
Use the German method, which works in either direction, or look for your country in the school’s published conversion table.
