By guzg · October 6, 2026 · 6 min read
The first time I had to convert a European transcript to a US GPA, I opened four tabs with four different conversion tables and got four different answers. The spread was about half a point, which is the difference between clearing a graduate school threshold and not.
At the time I assumed two of the tables were simply wrong. They weren't. They were answering slightly different questions, and none of them said so on the page.
The number nobody shows you
Every conversion from a percentage-based system to a 4.0 GPA depends on one assumption: where does passing start?
On the US 4.0 scale, the bottom of the usable range is a 1.0, which corresponds to roughly 60% in a percentage system. That 60% figure is not universal. It's just what the US scale happens to line up with.
Now watch what that single assumption does to a 70%:
| Assumed pass mark | Where 70% sits | Converts to roughly |
|---|---|---|
| 60% (China, several others) | A C | 2.3 |
| 50% (some Indian universities) | A comfortable pass | 2.9 |
| 40% (UK, many Indian universities) | Near the top | 3.7 |
The same 70%, converted three ways, spans a 2.3 to a 3.7. Every one of those numbers is defensible. The table that gave you the 2.3 was built for a 60% pass line. The one that gave you a 3.7 was built for a 40% pass line. Neither is lying to you, and neither usually tells you which it assumed.
How to tell which table you're looking at
You can usually work it out in about ten seconds by finding the percentage that converts to a 1.0.
- If 60% maps to about 1.0, it's a 60%-pass table. Use it for Chinese and most East Asian transcripts.
- If 40% maps to about 1.0, it's a 40%-pass table. Use it for UK and many Indian transcripts.
- If nothing maps to a 1.0 and the table just divides by 25, close the tab. That method treats 0% as the floor and understates almost every grade.
That third case is more common than you'd think. Dividing a percentage by 25 is the arithmetic everyone reaches for first, and it produces numbers that look tidy and are consistently too low.
The second disagreement: what happens to the top of the scale
Even two tables that agree on the pass mark can disagree about the ceiling.
Some tables treat 100% as a 4.0 and scale linearly in between. Others treat 90% as a 4.0 and compress everything above that, on the theory that a 4.0 should represent a band rather than a single point. A third group works from letter grades, where an A covers 90 to 100 and the distinction inside that band disappears entirely.
This is why a transcript of straight 90s sometimes converts to a 3.7 and sometimes to a 4.0. Both tables are internally consistent. They define the top differently.
The third disagreement: what counts as a course
Less visible but just as consequential: whether the table expects you to convert your overall average or each course separately, and whether it applies credit weighting.
Converting an overall average and converting course-by-course and then weighting by credit will give you different results whenever your credit hours aren't uniform. If half your credits came from 4-credit courses and half from 1-credit labs, the two methods can diverge meaningfully.
What I do now
When two conversion tables disagree, I don't try to figure out which one is right. I check three things:
- What pass mark does each one assume? This explains most of the gap.
- Where does each one put the 4.0? At 100%, at 90%, or across a band?
- Does it weight by credits, or just average?
Once I know those three, the disagreement stops being confusing and becomes predictable. Then I pick the table whose assumptions match my own transcript, and I note the assumption in whatever I'm submitting.
The uncomfortable part
There is no single correct answer here. Grade conversion is an approximation that institutions apply differently, and any tool that presents one number without stating its assumptions is hiding a decision from you rather than making it accurately.
That's why the GPA calculator I built lets you pick the source system explicitly instead of guessing on your behalf, and why the conversion table states which pass line it uses. If a tool won't tell you what it assumed, that's worth more scepticism than any specific number it produces.
guzg
Developer based in Nanjing. Built StudyLify because free study tools kept hiding behind ads and sign-up walls. More about this site →