GPA Calculator
Free GPA calculator — compute your weighted grade point average on the 4.0 scale from letter grades and credit hours. Handles +/− modifiers. Runs in your browser.
Enter your course grades (letter or number) and their credit hours as two comma-separated lists. The calculator returns your weighted GPA on the standard 4.0 scale.
Grade mapping (4.0 scale)
| Letter | GPA | Letter | GPA |
|---|---|---|---|
| A | 4.0 | C+ | 2.3 |
| A− | 3.7 | C | 2.0 |
| B+ | 3.3 | C− | 1.7 |
| B | 3.0 | D+ | 1.3 |
| B− | 2.7 | D | 1.0 |
| D− | 0.7 | ||
| F | 0.0 |
Formula
GPA = Σ(grade × credits) ÷ Σ(credits)
Multiply each grade by its course credits, sum those products, and divide by the total number of credits. A 4-credit A counts twice as much as a 2-credit A.
Worked example
Three courses: A (3 credits), B+ (4 credits), C (3 credits).
GPA = (4.0×3 + 3.3×4 + 2.0×3) ÷ (3 + 4 + 3) = (12 + 13.2 + 6) ÷ 10 = 31.2 ÷ 10 = 3.12 / 4.0
This vs. the generic weighted average
If you already have numeric grades and just need the math, use the weighted average calculator. This GPA calculator adds the letter-grade lookup and formats the answer in GPA style (X.XX / 4.0).
Worked examples
-
A (3cr), B+ (4cr), C (3cr) — weighted GPA 3.12
GPA: 3.12 / 4.0
-
A− (3cr), B (4cr) — GPA 3.30
GPA: 3.3 / 4.0
Frequently asked questions
What's the 4.0 GPA scale?
This calculator uses the standard US letter-grade to 4.0 mapping: 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, D− = 0.7, F = 0.0. Some schools use slightly different mappings (e.g. A+ = 4.3); if yours does, enter the numeric equivalents directly.
What's the difference between weighted and unweighted GPA?
An **unweighted** GPA treats every course equally regardless of difficulty. A **weighted** GPA gives extra points for honors, AP, or IB courses — typically +0.5 or +1.0 on the 4.0 scale. This calculator does standard weighted-by-credits GPA (each grade multiplied by the course's credit hours). To factor in honors/AP weight, manually bump the grade (e.g. enter 'B' as 'B+' or 'A−').
How do credit hours affect GPA?
A 4-credit course counts twice as much as a 2-credit course. The formula is: GPA = Σ(grade × credits) ÷ Σ(credits). An A in a 4-credit course pulls your GPA up more than an A in a 1-credit lab. This is why a bad grade in a high-credit course hurts more.
Do I enter grades as letters or numbers?
Either. Enter letter grades like 'A, B+, C' and the calculator maps them to the 4.0 scale. Or enter numbers directly (e.g. '3.7, 3.0, 2.0') — useful if your school uses a different scale or you've already converted. The calculator detects the format automatically.
How is this different from the weighted average calculator?
The [weighted average calculator](/weighted-average-calculator) is generic — any numbers with any weights. This GPA calculator understands letter grades and the 4.0 scale, so you can type 'A, B+' instead of converting to 4.0, 3.3 by hand. It also shows the result in GPA format (X.XX / 4.0).
What about pass/fail courses?
Pass/fail courses typically don't affect GPA because they have no letter grade. Just leave them out of the list. Some schools assign a 'P' that's excluded from GPA calculation entirely; some count an 'F' from a pass/fail course as 0.0. Check your school's policy.
Related calculators
Final Grade Needed Calculator
Free "what do I need on the final?" calculator — enter your current grade, final exam weight and target overall to see the score required.
MathWeighted Average Calculator
Free weighted average calculator — combine values with their weights in one step. Great for grades, GPAs and any weighted score. Works in your browser.