GPA Calculator
Calculate your grade point average from a list of courses, credits, and letter grades — instantly inside your browser.
How is GPA calculated?
Grade point average is a credit-weighted average of your letter grades, using the standard 4.0 scale where an A is worth 4.0 points, a B is worth 3.0, and so on, with plus and minus grades adjusting the value slightly. Courses worth more credits count more toward the final average than courses worth fewer credits.
GuideHow to use it
How the calculation works
Each course's credit hours are multiplied by its grade point value on the 4.0 scale, and all of those "quality points" are summed and divided by the total number of credit hours across every course — giving a single credit-weighted GPA.
Why it helpsFeatures & benefits
Why this runs entirely in your browser
The calculation runs in JavaScript locally in the tab, which means it keeps working offline once the page has loaded and nothing entered here is ever sent to a server.
Common uses
Checking your current GPA partway through a term, planning what grades you'd need to reach a target GPA, or calculating a semester GPA before it appears on an official transcript.
Frequently asked questions
A few things people usually want to know before trusting the numbers.
It uses the common 4.0 scale with standard plus/minus values. Some schools use slightly different scales or don't weight plus/minus grades, so always confirm against your school's specific policy for official purposes.
GPA is a credit-weighted average — a 4-credit course contributes more quality points to the total than a 1-credit course, so it has a proportionally bigger effect on your overall GPA.
Yes — just add every course from every semester you want included as its own row, and the calculator will average across all of them together.
F is worth 0.0 grade points, but its credits still count toward the total credit hours used in the average, which is why failing a course lowers your GPA.
No. All calculation happens locally in your browser. Nothing entered here is sent to a server, stored, or shared.