GPA Calculatorv1.0.0
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.
Documentation
Calculate GPA quickly by entering each course with its term, credits, and letter grade. See cumulative GPA update in real time, check per-term GPA when grouping is enabled, and review quality points and credit totals in the Results panel.
- Add rows, then enter Term, Course, Credits, and Grade.
- Select a grading scale: USA Most Common, International Baccalaureate, or Primary and Lower Secondary.
- Set the A+ policy to 4.3 or 4.0 to match your institution.
- Enable honors/AP weighting when your school awards additional grade points.
- Turn on term grouping to view per-term GPA and create filterable term chips.
- Import courses from CSV or JSON to save time, or export your data for advising.
- Press Calculate to refresh totals, or rely on automatic updates after edits.
Apply these rules during calculation:
- Exclude P and NP from GPA; count P toward earned credits.
- Add weighting before multiplying by credits: Honors +0.5, AP/IB HL +1.0.
- Respect the selected A+ policy when mapping letter grades to points.
- Compute course quality points as Grade Points × Credits.
- Compute GPA as Total Quality Points ÷ Credits Counted.
Plan coursework, assess standing, and prepare applications with clear, data-driven outputs.
- Estimate current standing by entering completed courses and reviewing cumulative GPA and credits.
- Compare academic terms by enabling term grouping and scanning per-term GPA rollups.
- Model honors and AP/IB effects by toggling weighting to see changes in quality points.
- Set a target GPA in What-If mode to find how many additional credits at top grade points you need.
- Export CSV or JSON to share results with advisors, counselors, or parents.
Align results with your school by selecting the correct grading scale and A+ policy. Customize IB mappings when local conversion differs.
Calculate GPA with precision using grade points and credit hours that reflect your school’s policy. Choose USA, IB, or Primary scales, apply honors or AP weighting, and set an A+ value that matches local rules. View cumulative GPA, per-term GPA, attempted credits, earned credits, and total quality points in one place.
Plan academic progress with a practical What-If feature that projects required credits to hit a target GPA. Import existing records from CSV or JSON, adjust rounding and precision, and export results for advising. Use clear reference tables to verify grade-to-point mappings before you calculate.
Example 1: Enter four 3-credit courses with A, B+, B, and A-. Select USA scale with A+ at 4.0, no honors weighting. Calculate to see cumulative GPA and credits counted. Enable term grouping if two courses belong to Fall and two to Spring to compare progress across terms.
Example 2: Switch to IB and map a 7 to 4.0 and a 6 to 3.5. Add one HL course and set weighting to AP/IB HL (+1.0). Recalculate to see new quality points and GPA. Open What-If, set a target GPA, and view the additional credits needed at the maximum grade points under the current policy.
Does P or NP affect GPA? P and NP do not change GPA. P counts toward earned credits, while NP does not. How do I handle A+? Set A+ to 4.3 or 4.0 to mirror your policy, then review the Reference Scale. Can I weight honors or AP/IB? Yes. Enable honors weighting and choose Honors (+0.5) or AP/IB HL (+1.0) per course or section. How do I share results? Export CSV or JSON for advising or applications, and include per-term summaries when needed.
Inputs, outputs, and what the GPA Calculator computes
The form above accepts the following inputs and produces the outputs listed below. This summary is rendered in the page so the parameters are visible to crawlers, assistive tech, and indexing agents that don't fetch the embedded tool frame.
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
Controls
Calculate · Clear All · Export JSON (Copy to Clipboard) · Export CSV · Reset to defaults
Worked example
Calculate GPA quickly by entering each course with its term, credits , and letter grade .