Method and limits

Show the math. State the assumptions.

Grade Signal is a planning aid. The official result comes from the school, registrar, teacher, or course syllabus.

Weighted grades

Each entered score is multiplied by its course weight. The products are added. For an in-progress course, the sum is divided by the total completed weight so the current grade is not reduced by work that has not happened yet.

current grade = Σ(score × weight) ÷ Σ(weight)

Points-based grades

Points mode adds all earned points and divides them by all possible points. It is correct only when points have equal value. If the syllabus places assignments inside weighted categories, use weighted mode.

grade = total earned ÷ total possible × 100

Final exam result

The required-final formula treats the final as a stated percentage of the entire course. It does not model a final that replaces a test, drops the lowest result, or changes a category average.

required final = [target − current × (1 − final weight)] ÷ final weight

For a points-based course, all points must have the same value. Points needed on the final = target percentage ÷ 100 × (completed possible points + final possible points) − earned points. The completed-result mode adds the final earned points before dividing by all possible points.

Displayed percentages are rounded to one decimal place. Letter grades use the exact calculated value. Custom A–F cutoffs can replace the default scale; they must decrease from A to D. Select percent only if your course uses a different letter system.

GPA

The default GPA scale assigns 4.0 to A and A+, then 3.7 to A−, 3.3 to B+, 3.0 to B, and continues to 0 for F. Quality points equal grade points multiplied by credits.

GPA = Σ(grade points × credits) ÷ Σ(credits)

The optional weighted mode adds 0.5 for Honors and 1.0 for AP or IB, capped at 5.0. F receives no bonus. Direct grade-point mode uses the entered points per credit without an extra bonus or cap.

Excluded courses contribute neither credits nor quality points. Excluding a new row does not change a previous GPA record. For repeats, use a registrar-adjusted previous record or enter all counted attempts with previous GPA and credits at zero. UC admissions rules are not applied.

Browser storage and privacy

The main grade calculator stores its current rows in local browser storage so the values can survive a reload on the same device. The calculation runs in the browser. The tool does not require a name, account, school, student number, or transcript.

Reset removes the current calculator rows. Clearing site data in the browser also removes stored entries.

Limits

  • Letter-grade cutoffs and rounding can differ by course.
  • Extra credit, dropped work, replacement exams, and category rules require the exact syllabus method.
  • Projected results are arithmetic, not a promise of an official grade or academic outcome.
  • GPA calculations can differ from the registrar because of repeats, exclusions, caps, and institution-specific scales.

If a displayed result differs from an official gradebook, use the official result and check the inputs and grading method.