Skip to content

GPA Calculator

List each course's letter grade and credit hours, and get your GPA on the standard 4.0 scale (with +/- grades) — weighted by credit hours, since a 4-credit A and a 1-credit A should not count equally toward the average, which a naive plain-average calculator gets wrong.

  • Weighted by credit hours, not a plain average
  • Standard 4.0 scale with +/- grades
  • Add or remove courses freely
  • Runs fully client-side

Calculator

Calculated locally, nothing uploaded

How to calculate GPA

  1. 01

    Add each course

    Its letter grade and credit hours.

  2. 02

    Read the result

    The GPA and total credit hours update as you go.

Why credit weighting changes the answer#

A GPA is not a plain average of your grades — it is a weighted average, where each grade counts in proportion to how many credit hours the course was worth. One credit of an A (4.0) alongside three credits of a C (2.0) averages to 2.5, not 3.0, because the C carries three times the weight of the A in the calculation. A calculator that just averages the grade points directly, ignoring credit hours, produces a number that does not match what a school's registrar would actually calculate.

The 4.0 scale used here, and where it can differ#

This uses the standard US 4.0 scale with plus/minus grades (A+ and A both at 4.0, A- at 3.7, down to F at 0.0) — the most common convention. Some institutions use a scale without plus/minus distinctions, weight honors or AP courses differently, or use a different numeric scale entirely (a 5-point or 10-point system). If your school's official calculation differs, treat this as the standard reference point and check your registrar's specific policy for anything institution-specific.

This calculates semester or cumulative GPA the same way#

The math is identical whether the course list represents one semester or an entire academic career — list every relevant course with its grade and credits, and the weighted average comes out the same either way. Add or remove rows freely to check a single term or a running cumulative total.

Frequently asked questions

Why is this not just the average of my grade points?

Because GPA is weighted by credit hours — a course worth more credits counts proportionally more in the average. A calculator that ignores credit hours produces a number that does not match how a school actually calculates GPA.

Does this match my school's exact GPA scale?

It uses the standard US 4.0 scale with plus/minus grades, the most common convention. Some schools use different scales or weight certain courses differently — check your registrar's specific policy if your official GPA needs to match exactly.

Can I use this for a cumulative GPA across multiple semesters?

Yes — the calculation works identically whether the course list is one term or your entire academic history; just list every relevant course.

Is my grade data sent anywhere?

No. The calculation runs entirely in your browser.

Developers

UUID Generator

Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.

Developers

Base64 Encoder & Decoder

Encode and decode Base64 with correct UTF-8 handling, including the URL-safe alphabet.

Developers

ULID Generator

Generate ULIDs — sortable by creation time like UUID v7, but Crockford Base32 instead of hex.