High School GPA Calculator
Calculate weighted and unweighted high school GPA from transcript rows, then audit course policies and estimate the lift toward a target.| Measure | Value | Meaning | Copy |
|---|---|---|---|
| {{ row.measure }} | {{ row.value }} | {{ row.meaning }} |
| Priority | Check | Action | Copy |
|---|---|---|---|
| {{ row.priority }} | {{ row.check }} | {{ row.action }} |
| Line | Course | Level | Grade | Credits | Base points | Bonus | Weighted points | Status | Note | Copy |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.line }} | {{ row.course }} | {{ row.level }} | {{ row.grade }} | {{ row.credits }} | {{ row.base_points }} | {{ row.bonus }} | {{ row.weighted_points }} | {{ row.status }} | {{ row.note }} |
| Course | Current | Next step | GPA lift | Target coverage | Basis | Copy |
|---|---|---|---|---|---|---|
| {{ row.course }} | {{ row.current }} | {{ row.next_step }} | {{ row.projected_lift }} | {{ row.target_coverage }} | {{ row.basis }} |
The number printed on a high school transcript is not always the number used by a college, scholarship program, or athletics eligibility review. Each organization may choose a different course list, grade-point scale, weighting rule, time period, or treatment of repeated and pass/fail courses. A useful GPA estimate therefore begins with the policy being modeled, not with the arithmetic.
Unweighted GPA converts each included grade to base points and averages them by credit. Weighted GPA adds rigor points to eligible honors or advanced courses before taking the same credit-weighted average. A course with twice the credit carries twice the influence. A weighted result can exceed 4.0, but its scale is meaningful only beside the exact bonus and eligibility rules used.
- Grade scale: decide how letters, plus/minus grades, percentages, and A+ are converted.
- Course scope: decide which courses and terms enter the denominator.
- Rigor mapping: decide whether honors, AP, IB, AICE, dual enrollment, pre-AP, pre-IB, gifted, or accelerated courses receive a bonus.
- Bonus floor: decide whether a low base grade can still earn extra rigor points.
- Non-letter marks: decide whether pass-like grades are excluded or assigned a planning value.
Those decisions can outweigh a small grade change. For example, an institution may ignore pluses and minuses, cap honors points, count only approved core courses, or recalculate a particular set of college-preparatory classes. A schoolwide weighted GPA should not be presented as an official UC or NCAA GPA without reproducing that organization's rules.
A target comparison is a scenario, not an admissions forecast. It shows the gap under the selected transcript and policy. It cannot predict future grades, course availability, admission review, class rank, or how an external organization will recalculate the record.
How to Use This Tool:
Match the policy to the decision you are checking before interpreting any weighted result.
- Enter one transcript row per line as course, grade or percentage, credits, and an optional level or exclusion flag.
- Choose a Policy template, then confirm the honors and advanced bonuses, bonus eligibility floor, and course-level mappings against the relevant school or program.
- Set the treatment for pass-like grades, missing credits, A+ points, and percentage conversion. Use the conservative exclusion choices when the official rule is unknown.
- Enter the target weighted GPA and review Course Audit. Correct error rows and verify every inferred or excluded course before using the summary.
- Compare weighted and unweighted GPA, then treat Lift Paths as one-step arithmetic scenarios rather than promises about an official record.
Interpreting Results:
Weighted GPA includes the selected rigor bonuses; Unweighted GPA uses the same included credits without those bonuses. A positive Target gap means the weighted GPA is below the target. Zero or a negative value means the target is met or exceeded under this scenario.
Check Included rows, Included credits, error rows, exclusions, and inferred course levels before trusting either average. A small target gap can be misleading if the official organization excludes a course, caps a bonus, ignores plus/minus grades, or uses another time window. Verify the result with the school counselor or the organization making the decision.
Technical Details:
The calculation has two stages. First, each transcript row is transformed into a base grade point, a credit value, and a regular, honors, or advanced bucket. Then eligible bonus points are added and the resulting quality points are divided by included credits.
Transformation Core
| Grade | Base points | Grade | Base points |
|---|---|---|---|
| A | 4.0 | B− | 2.7 |
| A− | 3.7 | C+ | 2.3 |
| B+ | 3.3 | C | 2.0 |
| B | 3.0 | C− | 1.7 |
| D+ | 1.3 | D | 1.0 |
| D− | 0.7 | F | 0.0 |
A+ uses the selected value from 4.0 through 4.33. A number at or below 4.33 without a percent sign is treated as direct grade points and capped at the selected A+ value. Larger numbers and values ending in % use the selected percentage scale. Pass-like marks are excluded, counted as C, or counted as A; fail-like marks count as F. Withdrawal, incomplete, in-progress, audit, transfer, and no-report marks are excluded.
| Percentage | Plus/minus scale | Whole-letter scale |
|---|---|---|
| 93–100 | A · 4.0 | A · 4.0 for 90–100 |
| 90–92 | A− · 3.7 | |
| 87–89 | B+ · 3.3 | B · 3.0 for 80–89 |
| 83–86 | B · 3.0 | |
| 80–82 | B− · 2.7 | |
| 77–79 | C+ · 2.3 | C · 2.0 for 70–79 |
| 73–76 | C · 2.0 | |
| 70–72 | C− · 1.7 | |
| 67–69 | D+ · 1.3 | D · 1.0 for 60–69 |
| 63–66 | D · 1.0 | |
| 60–62 | D− · 0.7 | |
| 0–59 | F · 0.0 | F · 0.0 |
Percentage endpoints are inclusive. Course names and optional level text are searched for recognized rigor terms. Explicit exclusion terms win first; then pre-IB or gifted, pre-AP, dual enrollment, honors, and advanced terms are mapped in that order. If no level is provided, recognized terms may be inferred from the course name and are flagged for review.
Formula Core
For each included course, weighted points equal base points plus any eligible rigor bonus. Both averages use credits as weights:
Here p is base grade points, b is the eligible rigor bonus, and c is course credit. The bonus is zero for regular courses and when the selected C-or-better or B-or-better floor is not met. Target gap equals target weighted GPA minus calculated weighted GPA. Additional weighted quality needed is the positive target gap multiplied by current included credits.
Lift Paths moves each included course up one built-in grade step, recalculates any bonus-floor effect, and divides the gained weighted quality points by the current credit total. It changes one row at a time and does not combine several future grades into a forecast. The calculation keeps full precision; the display shows two or four decimal places.
Accuracy and Privacy Notes:
This is a configurable planning model, not an official transcript, admissions decision, or eligibility certification. It does not implement every institution's course approval list, term window, repeat policy, honors cap, residency rule, or rounding method. Match every setting to the decision authority and use its official result when available. Transcript data can be sensitive; remove student names and identifying labels before sharing links or exported files.
Worked Examples:
One-credit honors B
A one-credit honors course with a B has 3.0 base points. Under a 0.5 honors bonus with no grade floor, it contributes 3.5 weighted quality points, so the unweighted GPA is 3.0 and the weighted GPA is 3.5. Against a 3.7 target, the gap is +0.2 and the current credit base needs 0.2 more weighted quality points. Moving that course one step to B+ adds 0.3 quality points and would cover the modeled gap.
References:
- GPA requirement, University of California Admissions.
- Initial Eligibility Requirements, NCAA Eligibility Center.