Free GPA Calculator — Calculate Grade Point Average Online
A GPA (Grade Point Average) is a numerical representation of academic performance calculated by multiplying each course grade point by its credit hours, summing the results, and dividing by total credit hours. This calculator supports the 4.0 scale (A=4, B=3, C=2, D=1, F=0) and custom percentage-to-grade conversions.
school
Calculate GPA from grades and credit hours using 4.0, 5.0, or percentage scales.
- GPA from letter grades and credit hours on the 4.0 scale
- Weighted GPA for Honors and AP/IB courses (+0.5 / +1.0 bonus)
- Cumulative GPA from a prior GPA and credit hours blended with this term
- Add or remove unlimited courses for any semester length
- Shows quality points and academic standing (Dean's List, Honor Roll)
- Client-side only — no grades or course data are uploaded or stored
Everything you need in one GPA Calculator
4.0-scale GPA calculator
Maps every letter grade — A through F with +/- steps — to standard grade points and computes your credit-weighted GPA instantly.
Weighted GPA for Honors & AP
Switch to weighted mode to add +0.5 for Honors and +1.0 for AP or IB courses, the way most high schools calculate a weighted GPA.
Cumulative GPA
Enter your prior cumulative GPA and credit hours and the tool blends them with this term to give an updated cumulative figure.
Academic standing
Shows where your GPA falls — Dean's List, honor roll, good standing — alongside total quality points and credit hours.
How to use GPA Calculator
Add your courses
Enter each course name, the grade received (A, B+, etc. or percentage), and the number of credit hours.
Select grading scale
Choose 4.0, 5.0, or percentage scale. The converter maps your grades to grade points automatically.
See your GPA
The calculator shows your semester GPA, cumulative GPA (if you enter multiple semesters), and standing (Dean's List, Honor Roll, etc.).
Letter grade to GPA conversion (4.0 scale)
| Letter grade | Grade points | Typical percentage |
|---|---|---|
| A / A+ | 4.0 | 93–100% |
| A− | 3.7 | 90–92% |
| B+ | 3.3 | 87–89% |
| B | 3.0 | 83–86% |
| B− | 2.7 | 80–82% |
| C+ | 2.3 | 77–79% |
| C | 2.0 | 73–76% |
| C− | 1.7 | 70–72% |
| D | 1.0 | 60–69% |
| F | 0.0 | Below 60% |
How to fix common syntax errors
Most “invalid JSON” failures come from a small set of mistakes. Paste the failing JSON above, click Validate, and the tool points you at the exact line and column.
GPA = total quality points ÷ 5 coursesGPA is always weighted by credit hours, not course count. Divide total quality points by total credit hours attempted. A 3-credit A and a 1-credit A contribute differently — the 3-credit course has 3× the weight.
AP Chemistry A = 4.0 in unweighted modeFor weighted GPA, an A in an AP course earns 5.0 (+1.0 bonus) and an A in a Honors course earns 4.5 (+0.5 bonus). Switch to weighted mode if your school calculates a weighted GPA.
Adding PE or audit courses at 0 creditsNon-credit courses and audited courses carry 0 credit hours and do not contribute to GPA. Including them as 0-credit rows inflates the denominator and lowers the GPA slightly. Only include courses with assigned credit hours.
Grade = 88%, entered as 88 instead of B+ (3.3)Convert percentages to letter grades first using your institution's scale, then map to grade points (B+ = 3.3, not 88). Entering raw percentages instead of grade points produces a wildly incorrect GPA.
Cumulative = average of term GPAsAveraging term GPAs ignores credit-hour weighting. A 12-credit semester and a 6-credit semester have different weights. Use the cumulative mode: enter prior cumulative GPA + prior credit hours, and this term's courses. The tool weights them correctly.
Removing the F course from the list to avoid lowering GPAAn F earns 0 grade points but the credit hours still go into the denominator — leaving it out overstates the GPA. Enter the F and its full credit hours. If your school allows grade replacement, contact the registrar instead of manually omitting it.
Frequently asked questions
GPA (Grade Point Average) is a standardized measure of academic performance on a numeric scale, most commonly 0.0–4.0. It is calculated as the sum of (grade points × credit hours) for all courses divided by total credit hours attempted.
Genius School Management — Free School ERP
Beyond calculators — run your entire school with Genius School Management. Self-hosted, open source, and free forever. Fee collection, attendance tracking, grade management, timetables, exams, and parent communication all in one platform.
You might also need
Attendance Percentage Calculator
Calculate student attendance percentage and check if minimum threshold is met.
Exam Grade Calculator
Calculate exam grade, percentage, and letter grade from scores and maximum marks.
School Fee Structure Calculator
Build a term or annual school fee structure with all components and calculate totals.
Salary Hike Calculator
Calculate new salary after a percentage increase and see the monthly/annual difference.
Freelance Rate Calculator
Calculate the minimum hourly rate you need to charge as a freelancer to hit your income goal.
Meeting Cost Calculator
Calculate the true cost of a meeting based on attendees, duration, and average salary.
Leave Accrual Calculator
Calculate accrued leave days based on joining date, policy type, and accrual rate.
Invoice Generator
Create a professional invoice instantly and print or save as PDF. No account needed.
Further reading
Authority documentation and specifications behind this tool.
Need this built into your product?
We design and build custom software — SaaS platforms, MVPs, AI agents, and web apps.
Genius School ERP — Free
Free Laravel + React school ERP: fees, attendance, grades, timetable.
AI Agents for Education
Automate admissions, grading, and student support with AI.
Custom SaaS Development
Need a custom EdTech platform or LMS? We build it end-to-end.
MVP Development
Launch your EdTech product in 6–8 weeks. Fixed price.
Have a project in mind?
We turn ideas into production-ready software — SaaS, web apps, mobile, and AI agents. Fixed price. Committed timeline. No surprises.