Methodology

Grade calculator: every formula, trap and estimate

This is the trust contract behind the grade calculator. Every formula the tool uses is written below, every known regional trap is named, and everything that is an estimate is labeled as one — with sources. If you can’t hand-verify a number from this page, the tool shouldn’t show it.

How the tool is built

  • Grade math is never hard-coded. Each education system lives in a versioned configuration file (config/regions/*.json) carrying its grade–point mapping, conversion formulas, pass thresholds and official sources. The calculator reads the config; adding a country means adding one file, never changing the math.
  • Rounding lives in the config. Every region rounds half-up to 2 decimals — except Mumbai University Engineering, which rounds up to the next integer per its circular.
  • Anything marked estimate is an inference, not a measured number. Items the research could not confirm against a primary source are marked UNVERIFIED and the tool says so on screen.

United States — 4.0 GPA

There is no single official US scale. The College Board states that high schools use different grading scales and “the 4.0 scale is just one common example.” The tool therefore offers presets — never one hard-coded formula.

Core formula (all presets): GPA = Σ(grade points × credits) ÷ Σ(credits). Excluded courses (S/U, W, I, audits) and zero-credit courses are skipped in the average but reported.

Presets

PresetMapping
College Board reference (whole letters)A 4.0, B 3.0, C 2.0, D 1.0, F 0.0 — official reference table; the Board’s bands are A 90–100, B 80–89, C 70–79, D 66–69, F below 65
Plus/minus — tenths (default)A+ 4.00, A 4.00, A− 3.70, B+ 3.30, B 3.00, B− 2.70, C+ 2.30, C 2.00, C− 1.70, D+ 1.30, D 1.00, D− 0.70, F 0.00 — most common across university registrars
Plus/minus — thirdsA− 3.67, B+ 3.33, B− 2.67, C+ 2.33, C− 1.67, D+ 1.33, D− 0.67 (A 4.0, F 0.0 as above)
A+ = 4.33 variantTenths mapping with A+ 4.33 (Arizona State registrar; LSAC standardization)

Weighted GPA: Honors +0.5 and AP/IB +1.0 are district conventions, not national policy — the tool lets you set your own bumps, applies them only to courses graded C or above (no bonus on D/F), and labels them as conventions. Traps: GPA ÷ 4 × 100 is used by no school — any %↔GPA conversion is estimate-only. Retakes: no national rule — the tool offers replace (latest attempt only) and average (all attempts, UMKC policy since 1985); group matching is by course name.

United Kingdom — degree classification

UK classification is computed from weighted module marks, not a grade→points table.

Core formula: weighted mark = Σ(year mark × year weight), using one of four UKSCQA typical models: 0/0/100 (final year only), 0/33/67, 0/50/50, 0/10/30/60 (four-year). Year 1 is usually zero-weighted. The tool records per-year credits for reference; the weighting itself is by year.

ClassificationMark
First-class honours≥ 70
Upper second (2:1)60–69
Lower second (2:2)50–59
Third-class honours40–49
Pass / fail boundary35–40 (institution-specific)

Borderlines: UKSCQA recommends a zone of consideration of ≤ 2 percentage points below a boundary with no additional rounding (68.0 may be reconsidered for a First; 67.99 not). Mechanics vary by university, so the tool offers a borderline checkbox and tells you whether you fall in the zone — it never upgrades you silently.

GCSE 9–1 grade order (reference only, no GPA math): 9 › 8 › 7 › 6 › 5 › 4 › 3 › 2 › 1 › U. Anchor points (Ofqual): bottom of 7 = bottom of old A; bottom of 4 = bottom of old C; bottom of 1 = bottom of old G; 9 sits above old A*. Grade 4 = standard pass, grade 5 = strong pass. A-level order: A* › A › B › C › D › E › U (X = incomplete; no A* at AS). Boundaries are set per exam series per board after marking — never hard-coded.

India — CBSE: ×9.5 is historical only

Formula (CCE era only): Percentage = CGPA × 9.5. Official source: CBSE Circular No. 24/2010 (28-05-2010), which calls the result an indicative percentage. The 9.5 came from CBSE’s analysis that A1-band students averaged ~95 marks (95 ÷ 10 = 9.5) — so 10 CGPA = 95%, not 100%.

The gate: CCE was abolished in March 2017. Current marksheets show subject marks plus positional grades (A1–D2, E = Essential Repeat) — no CGPA, no grade points, nothing to convert, and CBSE declares no aggregate percentage. The tool refuses the ×9.5 conversion unless you confirm yours is a pre-2018 CCE marksheet. CCE-era grade points for reference: A1=10, A2=9, B1=8, B2=7, C1=6, C2=5, D=4, E=fail.

India — ICSE / ISC (CISCE): English-forced best-of-N

  • ICSE Class 10: Percentage = (best 5 subjects ÷ 500) × 100, English compulsorily included; the lowest other subject is dropped. Pass: 33% per subject.
  • ISC Class 12: Aggregate = (English + best 3 others) ÷ 4 × 100 — best of 4, not 5. Divisions: Distinction ≥ 75%, First 60–74.99%, Pass 35–59.99%.

Traps: never a plain average — English is forced and the lowest subject(s) drop. Pass is 35%/subject for ISC (lowered from 40% for the 2024 exams); 40% on outdated pages is wrong. The tool shows exactly which subjects were counted and which were dropped.

India — VTU: the scheme picker is mandatory

Wrong scheme = ±7.5 percentage points. There is no silent default.

SchemesFormulaSource
2021 / 2022 / 2025M = CGPA × 10VTU M.Arch Regulations 2024 cl. 22-OMA-11.4; B.E./B.Tech Regs 2022 cl. 22OB 6.7; 2021 cl. 21OB13.2
2015 / 2017 / 2018M = (CGPA − 0.75) × 10VTU “CGPA Standard Formula” page

Grade maps: newer schemes — O=10, A+=9, A=8, B+=7, B=6, C=5, P=4, F=0; 2018-era — S=10, A=9, B=8, C=7, D=6, E=4, F=0. Classes (new schemes): First Class with Distinction ≥ 7.0 (first-attempt clears only), First Class ≥ 6.0, Second Class ≥ 5.0, Pass ≥ 4.0. Not implemented: a claimed VTU notification prescribing (CGPA − 0.50) × 10 for 2021/2022 schemes has zero corroboration and contradicts VTU’s own regulations — UNVERIFIED, deliberately excluded.

India — Mumbai University: no single formula

The tool ships the verified Engineering (Faculty of Technology) formula only, and says so:

  • CGPI < 7: % = 7.1 × CGPI + 12
  • CGPI ≥ 7: % = 7.4 × CGPI + 12

Result rounded up to the next integer. Source: Circular Exam/Engg/720 of 2015, printed verbatim on B.E. transcripts. Trap: the commonly quoted “(CGPA − 0.75) × 10” is VTU’s old formula, misattributed to MU by aggregator sites — never use it here. Pre-2026 general-faculty coefficients are conflicted (7.1 vs 7.25) and not shipped; post-2026 there is no formula (colleges compute actual marks).

Nepal — NEB (SEE / Class 11–12)

Governing document: CDC Letter Grading Directive 2078 (4th amendment 2081).

%LetterGrade point
≥ 90A+4.0
80–<90A3.6
70–<80B+3.2
60–<70B2.8
50–<60C+2.4
40–<50C2.0
35–<40D (minimum pass)1.6
< 35NG (Not Graded)—

Core formula: GPA = Σ(credit hours × grade point) ÷ Σ(credit hours). Pass rules (per subject, both must hold): ≥ 35% in theory and ≥ 40% in internal/practical — below either is NG for that subject. NG in 1–2 subjects → supplementary grade-increment exam; NG in more than 2 → repeat the year; no certificate until all NG is cleared.

ESTIMATE “Percentage = GPA × 25” has no official source — a directive-citing source explicitly says no official GPA→percentage formula exists. The tool shows it only on request, always badged as an estimate.

Singapore — NUS / NTU (5.0 scale)

Grade→point table (identical at both): A+ 5.00, A 5.00, A− 4.50, B+ 4.00, B 3.50, B− 3.00, C+ 2.50, C 2.00, D+ 1.50, D 1.00, F 0.00. F is included at 0 — only S/U, FGO P/NR, W and similar non-graded entries are excludable.

  • NUS: GPA = Σ(grade point × Units) ÷ Σ(Units). CAP was renamed GPA on 1 Aug 2023. S/U: letter hidden, not computed; from AY2021/22 S = D or above (earlier: C or above); quota 32 units with cohort rules.
  • NTU (pre-AY2024/25, S/U) and NTU (AY2024/25+, FGO) are separate presets, never merged. FGO: A/B/C/D → P (Pass, earns AU); F → NR (No Record); both excluded from CGPA; irrevocable. Passed courses may not be repeated; the F stays in the CGPA on retake.

Honours bands (both universities): Highest Distinction 4.50–5.00; Distinction 4.00–4.49; Merit 3.50–3.99; Honours 3.00–3.49; Pass 2.00–2.99. Graduation minimum: 2.00. NTU adds FYP conditions for the top classes (e.g. Engineering/Computing&DS need ≥ B+ FYP for Highest Distinction). Trap: neither university publishes percentage bands for letter grades — never use Wikipedia’s bands.

“What do I need on the final?”

Formula: needed = (target − (1−w) × current) ÷ w, where w is the final’s weight as a fraction. If the target is mathematically unreachable, the tool says so plainly (“Even 100% on the final won’t reach an A — the highest possible is B+”) instead of showing a number; if you’ve already secured the target it says that too. Where the region publishes percentage bands, you can pick a target grade and the tool fills in the band minimum.

Estimates and UNVERIFIED items

Anything here is labeled on screen wherever it appears. Nothing below is shipped as fact:

  • Any national US %↔letter table (doesn’t exist; school-specific) and GPA ÷ 4 × 100 conversions.
  • Weighted-GPA bumps as official policy (district conventions only).
  • US retake specifics as a national rule; “D earns credit” universality.
  • UKSCQA 2pp zone mechanics beyond the published recommendation; UK condonement rules.
  • GCSE grade-9 allocation; NI/Welsh/Scottish grade details; reformed-linear A* boundary statistics.
  • CBSE Circular 24/2010 primary text; VTU regulation PDFs primary text; MU circulars primary text (incl. the 7.1 vs 7.25 conflict); CISCE regulations primary text; state-board documents beyond Maharashtra.
  • NEB “GPA × 25” (no official formula exists — estimate only) and legacy nine-level scale points.
  • NUS failed-then-retaken module treatment; the claimed VTU (CGPA − 0.50) × 10 notification (excluded from the tool).

Hand-verify any number

  1. Note the region, preset/scheme, and the “Formula used” line under your result.
  2. Find the matching formula on this page and recompute with your own calculator.
  3. Check the grade→point mapping against the tables above and your institution’s transcript key.
  4. If anything disagrees, tell us — a wrong formula is worse than no formula.

Sources

← Back to methodology overview