GPA Calculator
Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.0 scale, with total credits counted.
GPA Calculator
Enter your numbers below and hit Calculate — the answer appears instantly, computed entirely in your browser.
Something went wrong running this tool. Your inputs were kept.
What is Gpa calculator?
GPA Calculator — Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.0 scale, with total credits counted.
Credit-weighted GPA: each letter grade maps to grade points on the US 4.0 scale (A=4.0, A-=3.7, B+=3.3, B=3.0, B-=2.7, C+=2.3, C=2.0, C-=1.7, D+=1.3, D=1.0, F=0), then GPA = sum(grade points x credits) / sum(credits), rounded to 2 decimals. The computation is the pure credit-weighted engine extracted from the MIT-licensed vishwakaran12/gpa-calculator (vendored), which is itself a DOM app. Limitations: the tool cannot know your school's own +/- cutoffs or retake/pass-fail policies; an unrecognized grade letter is rejected rather than guessed.
Why use this gpa calculator?
Built for gpa calculator
Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.0 scale, with total credits counted.
Transparent & honest
Uses the standard US 4.0 letter-grade scale (A=4.0 ... F=0); schools with different +/- cutoffs, A+ policies, or retake rules may compute a different official GPA.
Private by design
Everything runs in your browser. Your inputs never leave your device.
Works everywhere
Fully responsive — perfect on desktop, tablet, and mobile. No app needed.
Regularly updated
Regularly maintained and reviewed to ensure accuracy.
Free forever
No accounts, no limits, no watermarks. Use GPA Calculator as much as you need.
How to use GPA Calculator
- 1List one letter grade per line in the "Letter grades (one per line)" box — A, A-, B+, B, B-, C+, C, C-, D+, D, or F.
- 2Enter the credit value each course is worth in the "Credits per course" field (e.g. 3).
- 3Run the tool to get your credit-weighted GPA on the standard US 4.0 scale.
- 4Check "Total credits" and "Courses counted" to confirm every course was included.
- 5For a cumulative GPA, list every course from all semesters so far, one grade per line.
What can you do with GPA Calculator?
- Calculate my gpa — Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.
- Gpa calculated on 4.0 scale — Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.
- Semester gpa vs cumulative gpa — Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.
- Calculate gpa different credit hours — Calculate your GPA free — enter letter grades and course credits to get an accurate semester GPA on the US 4.
Good to know
- Uses the standard US 4.0 letter-grade scale (A=4.0 ... F=0); schools with different +/- cutoffs, A+ policies, or retake rules may compute a different official GPA.
- Pass/fail, audit, and withdrawn courses are not handled — only letter grades A through F are accepted.
- Results are rounded to 2 decimals; treat as an estimate, not an official transcript value.
How it works
Credit-weighted GPA: each letter grade maps to grade points on the US 4.0 scale (A=4.0, A-=3.7, B+=3.3, B=3.0, B-=2.7, C+=2.3, C=2.0, C-=1.7, D+=1.3, D=1.0, F=0), then GPA = sum(grade points x credits) / sum(credits), rounded to 2 decimals. The computation is the pure credit-weighted engine extracted from the MIT-licensed vishwakaran12/gpa-calculator (vendored), which is itself a DOM app. Limitations: the tool cannot know your school's own +/- cutoffs or retake/pass-fail policies; an unrecognized grade letter is rejected rather than guessed.
Examples
Status: ok — GPA 3.67, total credits 9, courses counted 3.
Status: ok — GPA 0, total credits 4, courses counted 1.
Status: error — line 2 names "E", which is not on the US 4.0 scale.
Related searches
People also search for these — this tool handles them all: