GPA Calculator
Calculate your semester or cumulative GPA on the standard unweighted 4.0 scale. Add each course's grade and credit hours for an instant weighted average.
Last updated
How the GPA Calculator Formula Works
GPA, short for grade point average, is a credit-weighted average, not a plain average of letter grades. Each course's grade converts to points on a 4.0 scale, A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, and multiplying those points by the course's credit hours gives that course's "quality points."
Add up every course's quality points, add up every course's credit hours separately, then divide the total quality points by the total credit hours. A 4-credit course counts four times as much toward the result as a 1-credit course with the identical letter grade, which is exactly why a heavier course pulls the average further than a lighter one.
A cumulative GPA works the same way across every term combined, not just one: it folds in the credit hours and grade points from courses already on the transcript, not only the ones just entered, so an already-strong or already-weak GPA takes real credit-hour weight to move in either direction.
gpa = sum(credits_i * gradePoints_i) / sum(credits_i)- credits_icredit hoursHow many credit hours a given course is worth.
- gradePoints_ipoints (0–4)That course's letter grade converted to the 4.0 scale.
- gpapoints (0–4)Total quality points divided by total credit hours.
gpa = sum(credits_i * gradePoints_i) / sum(credits_i)- credits_i
- credit hours
- How many credit hours a given course is worth.
- gradePoints_i
- points (0–4)
- That course's letter grade converted to the 4.0 scale.
- gpa
- points (0–4)
- Total quality points divided by total credit hours.
Using the GPA Calculator
Enter course 1 credit hourscredits
Any value between 0 and 12.
Enter course 1 grade
Choose from A (4.0), B (3.0), C (2.0), D (1.0), F (0.0).
Enter course 2 credit hourscredits
Any value between 0 and 12.
Enter course 2 grade
Choose from A (4.0), B (3.0), C (2.0), D (1.0), F (0.0).
Enter course 3 credit hourscredits
Any value between 0 and 12.
Enter course 3 grade
Choose from A (4.0), B (3.0), C (2.0), D (1.0), F (0.0).
Enter course 4 credit hourscredits
Any value between 0 and 12.
Enter course 4 grade
Choose from A (4.0), B (3.0), C (2.0), D (1.0), F (0.0).
Enter course 5 credit hourscredits
Any value between 0 and 12.
Enter course 5 grade
Choose from A (4.0), B (3.0), C (2.0), D (1.0), F (0.0).
Enter course 6 credit hours (optional)credits
Any value between 0 and 12.
Enter course 6 grade (optional)
Choose from A (4.0), B (3.0), C (2.0), D (1.0), F (0.0).
Enter prior cumulative gpa (optional)points
Any value between 0 and 4.
Enter prior credit hours completed (optional)credits
Any value between 0 and 400.
Read the result
The figure updates live as you type, so there is nothing to submit. Press Calculate if you want the answer brought into view — useful on a phone, where the keyboard covers the result panel.

A Real Worked Example
Five real courses, a 3-credit A, a 4-credit B, a 3-credit A, a 3-credit C, and a 3-credit B, produce quality points of 12, 12, 12, 6, and 9, for a total of 51 quality points across 16 credit hours. Dividing 51 by 16 gives 3.1875, which rounds to a 3.19 GPA.
Notice the 4-credit B contributes the same 12 quality points as a 3-credit A, because 4 × 3.0 equals 3 × 4.0. Credit weight and grade quality trade off directly against each other, which is the entire reason GPA isn't a simple average of five letter grades.
A simple average of A, B, A, C, B (4, 3, 4, 2, 3) would give (4+3+4+2+3) ÷ 5 = 3.2, close to 3.19 here only because the credit hours happen to be nearly equal. The gap between the two methods grows as credit hours spread further apart, which is exactly why transcripts use the credit-weighted formula instead.
What Else to Know
Semester GPA vs. Cumulative GPA: Same Formula, Different Inputs
A semester GPA and a cumulative GPA are computed with the exact same formula, credit-weighted quality points divided by credit hours, the only difference is which courses get included. A semester GPA only counts the courses taken in that one term, which is what this calculator returns by default when the "prior GPA" and "prior credit hours" fields are left at zero.
A cumulative GPA folds in everything on the transcript so far, every prior term plus the current one, weighted by how many credit hours each term actually carried. That's what the prior GPA and prior credit hours fields are for: enter the GPA and total credit hours already on record before this term, and the calculator treats that history as one large "course" worth exactly that many quality points, then adds this term's courses on top.
A student with a 3.4 cumulative GPA across 60 prior credit hours who then earns a 3.19 GPA across 16 new credit hours doesn't land exactly between the two numbers. Because 60 credit hours outweighs 16, the new cumulative result sits much closer to 3.4 than to 3.19, specifically (3.4 × 60 + 3.19 × 16) ÷ 76 ≈ 3.35, which is the same credit-weighting logic applied one level up.
How LSAC Recalculates GPA Differently From Your Transcript
Law school applicants who search for an "LSAC GPA calculator" are usually surprised their LSAC-reported GPA doesn't match the cumulative GPA printed on their own transcript, and the difference isn't a bug, it's a documented recalculation the Law School Admission Council performs on every undergraduate transcript it processes for the Credential Assembly Service.
The most consequential difference is repeated courses: most undergraduate transcripts let a retaken course's new grade replace the old one in the school's own GPA, while LSAC's published policy counts every attempt at a course, the original grade and every repeat, rather than letting a later grade erase an earlier one. A student who failed a class once and retook it for an A has that F averaged in permanently under LSAC's method, even though their school's own transcript GPA may show only the A.
LSAC's policy also treats withdrawals and incompletes according to its own conversion rules rather than the school's, and it recalculates GPA from every undergraduate institution attended, not just the degree-granting one, combining coursework from a community college, a study-abroad term, or a transfer school into one recalculated figure. None of that recalculation logic can be reproduced by a generic GPA tool, since it depends on LSAC's specific, published grade-conversion and repeat-counting rules applied to a full multi-school transcript; applicants who need the exact number should consult LSAC's own Credential Assembly Service materials rather than treat any general-purpose GPA calculator, including this one, as a substitute.
Plus/Minus Grade Points: A Common Variant This Calculator Doesn't Assume
This calculator uses the plain five-letter scale, A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, because that's the version most commonly published as the "standard" 4.0 scale and it's what a majority of course syllabi that don't specify otherwise default to. Plenty of colleges and universities instead grade with plus and minus subdivisions, and the point value each plus or minus adds or subtracts is a school policy decision, not a fixed national standard, though the table below is the version most schools that use plus/minus grading publish.
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.
If your school grades with plus/minus and you want to approximate a plus/minus GPA using this calculator, treat a plus grade as roughly a third of a point above its base letter and a minus as roughly a third below, for example entering a B+ as partway between B (3.0) and A (4.0) rather than as a plain B — though for an exact figure, your registrar's own grade-point table is the authoritative source, since the 0.3 step shown above is a common convention, not a universal rule.
Why Your School's Own GPA May Still Differ Slightly
Beyond plus/minus grading, individual schools make several other policy choices that a general-purpose GPA calculator has no way to know in advance, which is why a registrar-reported GPA can differ from this tool's output by a few hundredths even when every course and credit hour is entered correctly.
Some schools exclude pass/fail (P/F) courses from the GPA calculation entirely rather than counting a P as a specific point value, since a Pass grade doesn't map cleanly onto a 4.0-scale letter. Others cap how many repeat attempts can replace an earlier grade, exclude transfer credit from the in-house GPA while still counting the hours toward a degree, or weight honors and AP coursework with extra points beyond the standard 4.0 ceiling, none of which this unweighted calculator applies.
Schools named specifically in GPA-calculator searches, Arizona State, Penn State, Florida State, Purdue, the University of Houston, and others, each publish their own registrar policy on these exact points, and that published policy, not a generic online tool, is the authoritative source for the GPA that actually appears on a specific transcript. Treat this calculator as the correct general-purpose formula, then check your own school's catalog or registrar page for any of the variations above before assuming an exact match.
Frequently Asked Questions About the GPA Calculator
How do you calculate GPA by hand?
Convert each course's letter grade to points on the 4.0 scale (A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0), multiply each grade's points by that course's credit hours to get quality points, add up every course's quality points, then divide by the total credit hours across all courses. A 3-credit A and a 4-credit B produce 12 and 12 quality points; across 7 total credits, that's 24 ÷ 7 ≈ 3.43.
What's the difference between semester and cumulative GPA?
A semester GPA only includes courses from one term, while a cumulative GPA folds in every term completed so far, weighted by each term's credit hours. This calculator computes a semester GPA by default; entering a prior GPA and prior credit hours in the optional fields converts the result into a cumulative GPA that combines your transcript history with the current term's courses using the same credit-weighted formula.
Why isn't my GPA a simple average of my letter grades?
Because GPA weights each grade by credit hours, not by course count. A 4-credit B contributes the same total quality points (12) as a 3-credit A, since 4 × 3.0 and 3 × 4.0 are both 12, even though a plain average would treat the A and the B as pulling equally. Two students with identical letter grades but different credit-hour loads can end up with different GPAs, which is expected and correct under the standard formula.
Why doesn't my LSAC GPA match my transcript GPA?
LSAC recalculates every undergraduate transcript under its own published Credential Assembly Service rules, which commonly differ from a school's own policy. The biggest driver is repeated courses: many schools let a retaken course's new grade replace the old one, while LSAC counts every attempt, original grade included, permanently. LSAC also combines every undergraduate institution attended into one recalculated figure, so its number is rarely identical to any single school's transcript GPA.
Does this calculator use plus and minus grades like A- or B+?
No, it uses the plain five-letter scale (A, B, C, D, F) at 4.0, 3.0, 2.0, 1.0, and 0.0, since that's the most commonly published default version of the 4.0 scale. Many schools do grade with plus/minus subdivisions instead, typically adding or subtracting about 0.3 per step (A- = 3.7, B+ = 3.3, and so on); the guide above includes the full reference table for schools that use it.
How do I calculate my cumulative GPA after this semester?
Enter your current cumulative GPA and total credit hours completed so far into the "prior GPA" and "prior credit hours" fields, then enter this term's courses normally. The calculator multiplies your prior GPA by your prior credit hours to recover your existing quality points, adds this term's quality points on top, and divides by the combined credit hours, the same formula transcripts use to update a running cumulative GPA.
Do pass/fail (P/F) courses count toward GPA?
It depends on the school. Many institutions exclude pass/fail courses from the GPA calculation entirely, since a Pass grade has no standard point value on the 4.0 scale, while the credit hours may still count toward the degree. This calculator only accepts letter grades A through F, so a genuinely pass/fail course shouldn't be entered into it at all; check your registrar's policy for how P/F coursework is actually handled.
Why does my school's GPA differ slightly from this calculator?
Individual schools make policy choices a general-purpose calculator can't know in advance: some exclude pass/fail courses, cap how many repeat attempts replace an earlier grade, exclude transfer credit from the in-house GPA, or add extra weight for honors and AP courses. This calculator applies the standard unweighted formula; your school's registrar page or course catalog is the authoritative source for any of these school-specific adjustments.
What GPA do I need for graduate school or law school?
There's no single cutoff; competitive programs vary widely by field and by school, and admissions committees also weigh test scores, coursework rigor, and other factors alongside GPA. Rather than relying on a general benchmark, check the specific program's published admitted-student GPA range, and for law school specifically, remember your recalculated LSAC GPA, not your raw transcript GPA, is the figure most law schools actually evaluate.
Does this calculator compute a weighted GPA for high school?
No, this is an unweighted GPA calculator, using the plain 4.0-point scale where an A is worth 4.0 no matter what class it's in. A weighted GPA, common on high school transcripts, adds extra points, often pushing an A in an honors or AP class above 4.0, to reflect that the course was harder. If your high school reports a weighted GPA, expect this calculator's unweighted result to read lower than your transcript for any schedule that includes honors or AP courses.
How do I convert a percentage grade to GPA?
There's no single universal formula, since GPA conversion tables vary by school, but the most common convention treats 90-100% as an A (4.0), 80-89% as a B (3.0), 70-79% as a C (2.0), 60-69% as a D (1.0), and below 60% as an F (0.0). First convert your percentage grade to a letter grade using your school's official scale, then enter that letter grade into this calculator; it already applies the credit-weighted formula from there. Check your syllabus if you need the exact percentage cutoffs your school uses.
How do I calculate the GPA I need to reach a goal?
This calculator computes your GPA from grades already earned, not the reverse, but you can solve for it with the same formula: required GPA on remaining credits = (target GPA × total credits after those courses − current GPA × current credits) ÷ remaining credits. For example, a 3.0 GPA over 60 credits aiming for a 3.3 cumulative GPA across 90 total credits needs (3.3 × 90 − 3.0 × 60) ÷ 30 ≈ 3.9 on the next 30 credits. Plug in your own numbers the same way to see whether a target is realistic.
What happens if I enter zero credit hours for every course?
The calculator requires at least one course, or the prior-credits field, to carry more than zero credit hours, since dividing total quality points by zero total credit hours has no valid result. If you're only entering a subset of your courses, leave any unused course rows at zero credits, which contributes nothing to either the quality-points total or the credit-hours total and is safely ignored.
References
- [1] College Board. “How to Calculate Your GPA on a 4.0 Scale.” BigFuture by College Board. Accessed 2026-08-24.
- [2] Law School Admission Council. “Transcript Summarization.” LSAC. Accessed 2026-08-24.
- [3] Southern State Community College. “Grading System.” Southern State Community College. Accessed 2026-08-24.
Related calculators
- Grade CalculatorFree grade calculator: turn points earned and points possible into a percentage and letter grade instantly. See exactly where your score lands.Open
- Final Grade CalculatorFind the exact score you need on your final exam to hit your target grade. Enter your current grade, goal, and the final's weight for an instant answer.Open
- Fantasy Points CalculatorTurn any NFL stat line into fantasy points. Supports standard, half-PPR, and full PPR scoring plus 4 or 6 point passing touchdowns.Open