GPA Calculator
Enter your classes, letter grades and credits to get your unweighted and weighted GPA on the 4.0 scale. Add your current GPA to see your new cumulative GPA.
Your classes
Cumulative GPA (optional)
Credits: use your school's credit or unit values. Classes that all count equally can stay at 1.
Your GPA
Uses the common 4.0 scale (A+ and A = 4.0, A− = 3.7, B+ = 3.3 …). For weighted GPA, honors classes get +0.5 and AP/IB classes get +1.0, while an F is still 0. Your school's rules may differ.
How to calculate GPA
- Convert each letter grade to grade points using the table below.
- Multiply that number by how many credits the class is worth.
- Add those products together, then divide by all the credits you took.
Example: A (4.0) in a 4-credit class, B+ (3.3) in a 3-credit class and C (2.0) in a 2-credit class: (16 + 9.9 + 4) ÷ 9 = 3.32 GPA.
Your grades stay on your device. The math runs in the browser and nothing is sent.
Grade points for each letter
| Grade | Unweighted | Honors | AP / IB |
|---|---|---|---|
| A+ | 4.0 | 4.5 | 5.0 |
| A | 4.0 | 4.5 | 5.0 |
| A− | 3.7 | 4.2 | 4.7 |
| B+ | 3.3 | 3.8 | 4.3 |
| B | 3.0 | 3.5 | 4.0 |
| B− | 2.7 | 3.2 | 3.7 |
| C+ | 2.3 | 2.8 | 3.3 |
| C | 2.0 | 2.5 | 3.0 |
| C− | 1.7 | 2.2 | 2.7 |
| D+ | 1.3 | 1.8 | 2.3 |
| D | 1.0 | 1.5 | 2.0 |
| D− | 0.7 | 1.2 | 1.7 |
| F | 0.0 | 0.0 | 0.0 |
For the percentage range behind each letter grade (for example, B+ = 87–89%), see the grading scale guide.
Weighted vs. unweighted GPA
With an unweighted GPA, every class counts the same and 4.0 is the top. With a weighted GPA, harder classes earn a bonus. Many schools add 0.5 for honors and 1.0 for AP, IB or dual-enrollment, which makes an A in an AP class worth 5.0. Colleges often recalculate GPA with their own rules, so it's useful to know both numbers.
Tips
- Check whether your school uses A+ = 4.0 or 4.3, and whether it weights honors classes. If it's different, your official GPA may not match this one exactly.
- Skip pass/fail classes, since most schools leave them out of GPA.
- Want the score needed on an upcoming exam? Open the Final Grade Calculator. To work out a class grade from assignments, use the Course Grade Calculator.
Frequently asked questions
Can I figure out my GPA without a calculator?
Swap each letter for its grade points (A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0). Multiply each one by the credits for that class, add it all up and divide by your total credits. For example, an A in a 4-credit class and a B in a 3-credit class give (16 + 9) ÷ 7 = 3.57.
Weighted vs. unweighted GPA: what changes?
An unweighted GPA puts every class on the same 4.0 scale. A weighted GPA gives tougher classes a boost, often +0.5 for honors and +1.0 for AP, IB or dual-enrollment, so it can pass 4.0. Schools set their own weighting rules.
How do I calculate cumulative GPA?
Multiply your current GPA by the credits you've already earned, add this term's grade points, and divide by the total credits. The Cumulative GPA section of the calculator does this math once you type your current GPA and credits.
What GPA is an A-, B+ or C?
Most schools on a 4.0 scale count A− as 3.7, B+ as 3.3, B as 3.0, B− as 2.7, C+ as 2.3 and C as 2.0. A+ usually counts as 4.0. Some schools use slightly different values.
Is a 3.0 GPA good?
It works out to a B average. Whether it's good depends on your goals: many colleges and scholarships list minimums between 2.5 and 3.5, and selective programs often expect higher. Compare with the requirements that matter to you.
Related tools
- High School GPA Calculator: weighted and unweighted GPA for 9th to 12th grade, year by year.
- Semester Grade Calculator: find each class grade for the semester first.
- Weighted Grade Calculator: one class grade from category weights.
- Grading scale guide: percentages, letter grades and GPA.
- Final Grade Calculator: what a student must score on the final to reach a goal grade.
- Course Grade Calculator: combine assignments into a class grade.
- Easy Grader: score one test and see the percent and letter grade.
- Chronological Age Calculator: a student's exact age on test day.