Skip to content

GPA Calculator

Weighted or unweighted 4.0 GPA — add courses, credits, and letter grades. Private and free.

Runs 100% in your browser. No upload.

Enter courses to calculate GPA.

How this GPA calculator works

Grade point average is a credit-weighted mean of your letter grades on a numeric scale. You add each course, pick credits and a letter (including +/− where your school uses them), optionally mark honors or AP, and the tool returns semester GPAs plus a cumulative number. Everything runs in the browser — useful when you are planning next term’s schedule or checking scholarship cutoffs without pasting a transcript into a random form.

Unweighted vs weighted

Unweighted GPA treats an A in PE the same as an A in AP Chemistry: both are 4.0. That fairness helps colleges compare students across different course menus. Weighted GPA rewards rigor by bumping honors (+0.5) and AP/IB (+1.0) on this calculator, so an A in AP can count as 5.0 quality points per credit. Toggle the checkbox to flip between the two views without re-entering rows.

Grade → point table

LetterPointsWeighted (AP A)
A+ / A4.05.0
A−3.74.7
B+3.34.3
B3.04.0
B−2.73.7
C+2.33.3
C2.03.0
C−1.72.7
D+1.32.3
D1.02.0
D−0.71.7
F0.00.0 (no weight bump)

Honors uses the same base points with +0.5 (capped at 4.5 for an A). Your district may publish a different table — when transcript and calculator disagree, the handbook wins.

Semester groups and cumulative GPA

Click Add semester to keep Fall and Spring separate while still seeing one cumulative figure. That matches how many students think: “How did this term go?” and “Where do I stand overall?” Pass/fail or audited courses usually contribute zero quality points and should be omitted unless your school assigns a numeric equivalent.

College applications and scholarships

Many applications ask for both weighted and unweighted GPA, or they recalculate from transcripts themselves. Use this tool to sanity-check what you report, not as an official transcript. Scholarship portals that demand “3.5+ weighted” expect you to know whether dual-enrollment and AP weight the same way your high school does.

Privacy

Course names and grades never upload. Clear your tabs when you finish if you share a computer. No dark-pattern upsells, no email walls — just the math.

Quality points in one sentence

Multiply each course’s grade points (after any weight bump) by its credits, add those products, and divide by total credits. That quotient is your GPA. Empty credit fields or F grades still matter: zeros pull the average down unless you remove the row entirely.

Planning next semester

Duplicate your current term, change a hypothetical B to an A, and watch cumulative GPA move. That “what-if” loop is why dynamic rows exist — faster than rebuilding a spreadsheet when you are registering for classes on a deadline. For needed exam percents inside a single course, use the final grade calculator instead; GPA cares about letters and credits across a term.

Frequently asked questions

What is the difference between weighted and unweighted GPA?

Unweighted GPA caps most letter grades at 4.0. Weighted GPA adds +0.5 for honors and +1.0 for AP/IB (on this tool), so challenging courses can lift your average above 4.0.

How are letter grades converted to points?

Standard 4.0 mapping: A/A+ = 4.0, A− = 3.7, B+ = 3.3, B = 3.0, B− = 2.7, C+ = 2.3, C = 2.0, C− = 1.7, D+ = 1.3, D = 1.0, D− = 0.7, F = 0.0.

Do credit hours matter?

Yes. GPA is credit-weighted: quality points = grade points × credits, then divide by total credits. A 4-credit A moves your average more than a 1-credit A.

Can I calculate multiple semesters?

Yes. Add semester groups, name them, and enter courses in each. The cumulative GPA combines every course you listed.

Will this match my school’s transcript exactly?

Most U.S. high schools and colleges use a close variant of this scale, but some treat A+ as 4.3, skip D−, or weight IB differently. Always compare against your handbook.

Is my course list stored online?

No. Rows live only in this browser tab. Closing or refreshing clears them.