GPA Calculator

Calculate semester and cumulative GPA from credits, percentage scores, or letter grades. Edit the grade scale to match your school or application requirements.

Report
GPA settings
Scale and cumulative settings

Course details

Grade conversion table

Schools and application systems use different conversion rules. Edit this table according to the official policy before relying on the result.

Grade Minimum score GPA points
Semester GPA
-
Updated cumulative GPA
-
GPA credits
-
Weighted average
-
Grades are calculated only in your browser. Inputs are not kept unless local saving is enabled.
Choose a GPA scale
Select 4.0, 4.3, 5.0, or percentage scale, then enter passing score and existing cumulative credits if needed.
Enter courses and credits
Fill each course with credits, percentage score, or letter grade. Uncheck Pass/Fail, audit, or zero-credit courses when they should not count.
Edit the grade table
Adjust A/B/C thresholds or points to match your school, especially when using a 4.3 or 5.0 scale.
Review cumulative results
Result cards update semester GPA, cumulative GPA, counted GPA credits, and percentage weighted average. Enable local saving only when you want this browser to remember inputs.
When should I use this GPA calculator?
Use it for course planning, end-of-term estimates, study-abroad applications, scholarship thresholds, or any situation where multiple courses need credit-weighted calculation.
Can I treat the result as my official school GPA?
No. Schools differ in A+, retakes, transfer credits, Pass/Fail courses, rounding, and scale policies. Use the editable table and verify against official rules.
What happens if I enter both a score and a letter grade?
For GPA points, the letter grade takes priority when it matches the conversion table. The percentage weighted average still uses the score field.
Do Pass/Fail or zero-credit courses affect GPA?
Rows unchecked for GPA are excluded from GPA points. Zero-credit rows do not affect GPA even if checked. Scores with positive credits still contribute to the percentage weighted average.
Are my grades uploaded or stored?
No upload occurs. Everything runs in your browser. Data is stored only if you enable local saving, and it can be removed by resetting or clearing browser data.
image processing color space image compression
2026-06-24

Digital Image Optimization: Deep Decision-Making Guide from Color Spaces to Compression Algorithms

Dive into the fundamental logic of image format selection, analyze the performance and visual loss differences between SVG and raster images, and master professional image processing decisions.

Security Cryptography Hashing Algorithm
2026-06-10

Practical Misconceptions of Password Hashing: From Collision Risks to Secure Storage

Many developers mistake hashing for a substitute for encryption or overlook the boundaries of strong hashing algorithms. This article dissects common security misconceptions and provides a defensive data storage architecture.

time-sync UTC time-zones
2026-06-05

Global Time Synchronization and UTC Offset Management Practices

A deep dive into time synchronization, UTC offset calculations, and best practices for handling time zones in global applications.

image processing image optimization color space
2026-06-04

Digital Image Processing: Optimization Strategies for Color Formats and Compression

Deep dive into core digital imaging technologies, from color space selection to compression algorithm applications, to help you find the optimal balance between visual quality and file size.

CSV Data Processing File Formats
2026-05-27

CSV File Format Guide: Practical Standards for Data Exchange

A deep dive into the logic of CSV file formats, common parsing pitfalls, and best practices for cross-system data exchange.

Time Zone UTC Software Engineering
2026-05-26

Time Zone Conversion and Offset Management: Best Practices for Global Applications

Time handling is a major challenge in global projects. This guide explores the core mechanisms of time zone conversion, offset management, and UTC to help developers build stable, high-precision global applications.