GPA Calculator
Cumulative GPA from sum of credit hours times grade points divided by total credit hours, with selectable USA, IB, and Primary scales. A+ policy switches between 4.3 boost and 4.0 cap; optional honors weighting adds 0.5 and AP/IB HL adds 1.0 before the credit multiplication. Per-term grouping and what-if target GPA scenarios surface the additional credits needed at the maximum grade points under the current policy.
This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.
Documentation
A GPA calculator turns a course list, each row a term, credit count, and letter grade, into cumulative GPA, per-term GPA, and the quality-point and credit totals behind that figure. Cumulative GPA updates as courses are entered, and per-term GPA appears once term grouping is on.
Each course needs a term, a course label, a credit count, and a grade. Three grading scales are available: USA Most Common, International Baccalaureate, and Primary and Lower Secondary, and the IB mapping can be customized when a school's own conversion table differs. An A+ policy of 4.3 or 4.0 matches the value a transcript assigns to that grade. Honors and AP weighting, when enabled, add extra grade points before the credit multiplication.
The rules applied during calculation:
- P and NP are excluded from GPA; P still counts toward earned credits.
- Weighting is added before multiplying by credits: Honors +0.5, AP/IB HL +1.0.
- The selected A+ policy governs how letter grades map to points.
- Course quality points equal Grade Points × Credits.
- GPA equals Total Quality Points ÷ Credits Counted.
- Term grouping produces per-term GPA alongside filterable term chips.
- A What-If mode reports the additional credits, at top grade points, needed to reach a target GPA.
- Courses can be imported from CSV or JSON, and results exported the same way for advising.
- Totals refresh automatically after edits, or on demand.
A GPA calculator supports coursework planning, standing assessment, and application prep with outputs drawn directly from entered courses.
- Current academic standing shows in cumulative GPA and credits once completed courses are entered.
- Comparing academic terms is a matter of enabling term grouping and reading the per-term GPA rollups.
- The effect of honors and AP/IB weighting on quality points shows by toggling that weighting on and off.
- A target GPA set in What-If mode returns the additional credits, at top grade points, needed to reach it.
- CSV or JSON export shares results with advisors, counselors, or parents.
Results match a school's official record only when the grading scale and A+ policy match that school's; the IB mapping should be customized when a local conversion table differs.
GPA is computed from grade points and credit hours that reflect a school's own policy: USA, IB, or Primary scales, honors or AP weighting, and an A+ value matched to local rules. Cumulative GPA, per-term GPA, attempted credits, earned credits, and total quality points are all derived from the same course list.
A What-If feature projects the credits required to hit a target GPA. Existing records import from CSV or JSON, rounding and precision adjust to preference, and results export for advising. A reference table shows the grade-to-point mapping in use before results are relied upon.
The Results panel reports Cumulative GPA, Credits Counted, Total Quality Points, and Attempted versus Earned credits. Grade counts for P, NP, W, and I show which classes affect GPA and which do not: P and NP carry no grade points, and only P adds to earned credits. The Reference Scale confirms that grade points match a given institution before conclusions are drawn or numbers are shared.
Example 1: Four 3-credit courses graded A, B+, B, and A-, computed on the USA scale with A+ set to 4.0 and no honors weighting, produce a cumulative GPA and credits counted; grouping two of the four under Fall and two under Spring compares progress across terms.
Example 2: Switching to the IB scale with a custom mapping of 7 to 4.0 and 6 to 3.5, then adding one Higher Level course under AP/IB HL (+1.0) weighting, changes the resulting quality points and GPA; a target GPA set in What-If mode then reports the additional credits needed at the maximum grade points allowed under the current policy.
Does P or NP affect GPA? Neither changes GPA. P counts toward earned credits; NP does not. How is A+ handled? A+ maps to 4.3 or 4.0 depending on the selected policy, matched against the Reference Scale. Can honors or AP/IB be weighted? Yes: enabled weighting adds Honors (+0.5) or AP/IB HL (+1.0) per course or section. How are results shared? CSV or JSON export, optionally including per-term summaries, supports advising or applications.
Inputs, outputs, and what the GPA Calculator computes
What the GPA Calculator asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.
Inputs
- Number of rows to add (numeric input) · default: 3 · minimum: 1
- Scenario · default: Base
- I want at least GPA (numeric input) · range: 0 to 4.3
- Precision (decimals) · default: 3
- Rounding mode · default: Standard
- Show · default: All
- Search (Course or Term) (text input)
- Import JSON (Paste here)
- Import CSV (Term,Course,Credits,Grade format)
- Section name (text input)
- Credits (text input)
- Include in GPA · default: on
Controls
Calculate · Clear All · Export JSON (Copy to Clipboard) · Export CSV · Reset to defaults
Example
Example 1: Four 3-credit courses graded A, B+, B, and A-, computed on the USA scale with A+ set to 4.0 and no honors weighting, produce a cumulative GPA and credits counted; grouping two of the four under Fall and two under Spring compares progress across terms.