Calculate your weighted GPA on the 4.0 scale with letter grades and credit hours
GPA (Grade Point Average) is the standard measure of academic performance in the United States. It converts letter grades into numeric points on a 4.0 scale and weights them by the credit hours of each course, producing a single number that summarizes overall academic standing. Universities, scholarship programs, and employers often use GPA as a baseline filter, so understanding and tracking it matters at every stage of school.
A+ / 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
GPA = sum of (grade points × credits) ÷ total credits. A 3-credit A (4.0 × 3 = 12) and a 3-credit B (3.0 × 3 = 9) total 21 points across 6 credits, so GPA = 21 ÷ 6 = 3.50. Courses with more credit hours weigh more in the final number — a single-credit lab affects your GPA much less than a 4-credit core course.
1. Add a row for each course
2. Enter the course name (optional, just for your reference)
3. Pick the letter grade
4. Enter the credit hours (usually 1, 2, 3, or 4)
5. Your GPA, total credits, and standing update instantly
✅ Free — no signup, no spam
✅ 100% private — runs in your browser
✅ Standard 4.0 scale with all letter modifiers
✅ Add unlimited courses
✅ Total credits, total grade points, and standing
✅ Instant updates as you type
GPA = sum of (grade points × credits) divided by total credits. Higher-credit courses contribute more to the final GPA.
A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0. Plus and minus modifiers add or subtract 0.3 (except A+ which stays at 4.0 and F which stays at 0.0).
Credit hours are the weight of each course toward your degree. A standard course is 3 credits; labs and seminars are typically 1 to 4 credits.
For weighted high school GPA, AP and honors sometimes use a 5.0 scale. This calculator uses the standard 4.0 scale — pick a higher letter or apply your district's bump manually.
No. The calculator runs entirely in your browser. Nothing is sent anywhere or stored.
☕ Support FileTools
Enter any amount in USD and click PayPal to donate