How to calculate weighted and unweighted GPA for a homeschool transcript
A GPA is grade points multiplied by credits, added up, then divided by the credits that were graded. For the student below, three finished years come to 60.60 quality points over 17 graded credits: 3.56 unweighted, and 3.77 once honors, AP and dual enrollment points are added.
Step 1: turn each letter grade into grade points
Most homeschool transcripts use a 4.0 scale. On a plus/minus scale the minus and plus grades sit between whole letters; on a whole-letter scale an A- counts the same as an A.
| Letter | Plus/minus scale | Whole-letter scale |
|---|---|---|
| A+ and A | 4.0 | 4 |
| A- | 3.7 | 4 |
| B+ | 3.3 | 3 |
| B | 3.0 | 3 |
| B- | 2.7 | 3 |
| C+ | 2.3 | 2 |
| C | 2.0 | 2 |
| C- | 1.7 | 2 |
| D+ | 1.3 | 1 |
| D | 1.0 | 1 |
| D- | 0.7 | 1 |
| F | 0.0 | 0 |
If you grade in percentages, convert them first. The grading scale guide has the 10-point and 7-point bands.
Step 2: multiply by credits to get quality points
A full-year course is usually 1.0 credit and a semester course 0.5, so an A in a half-credit course adds 2.00 quality points, not 4.00. This is the student from the builder's example: grades 9 to 11 are finished, and 12th grade is in progress.
| Year | Course | Level | Grade | Points | Credits | Quality points | Weighted QP |
|---|---|---|---|---|---|---|---|
| 9th | English 9 | A | 4.0 | 1.0 | 4.00 | 4.00 | |
| 9th | Algebra I | B+ | 3.3 | 1.0 | 3.30 | 3.30 | |
| 9th | Biology | A- | 3.7 | 1.0 | 3.70 | 3.70 | |
| 9th | World Geography | A | 4.0 | 1.0 | 4.00 | 4.00 | |
| 9th | Spanish I | B | 3.0 | 1.0 | 3.00 | 3.00 | |
| 9th | Physical Education | P | not in GPA | 0.5 | |||
| 9th | Art Foundations | A | 4.0 | 0.5 | 2.00 | 2.00 | |
| 10th | English 10 | Honors | A- | 3.7 | 1.0 | 3.70 | 4.20 |
| 10th | Geometry | B | 3.0 | 1.0 | 3.00 | 3.00 | |
| 10th | Chemistry | B+ | 3.3 | 1.0 | 3.30 | 3.30 | |
| 10th | World History | A | 4.0 | 1.0 | 4.00 | 4.00 | |
| 10th | Spanish II | B+ | 3.3 | 1.0 | 3.30 | 3.30 | |
| 10th | Health | A | 4.0 | 0.5 | 2.00 | 2.00 | |
| 10th | Piano | A | 4.0 | 0.5 | 2.00 | 2.00 | |
| 11th | AP English Language | AP | B+ | 3.3 | 1.0 | 3.30 | 4.30 |
| 11th | Algebra II | Honors | B | 3.0 | 1.0 | 3.00 | 3.50 |
| 11th | Physics | B+ | 3.3 | 1.0 | 3.30 | 3.30 | |
| 11th | U.S. History (HIST 1301/1302) | Dual enrollment | A | 4.0 | 1.0 | 4.00 | 5.00 |
| 11th | Spanish III | Honors | A- | 3.7 | 1.0 | 3.70 | 4.20 |
| 11th | Personal Finance | A | 4.0 | 0.5 | 2.00 | 2.00 | |
| Graded courses, grades 9 to 11 | 17.0 | 60.60 | 64.10 | ||||
Step 3: divide by the credits that were graded
Unweighted GPA: 60.60 / 17.0 = 3.56
Weighted GPA: 64.10 / 17.0 = 3.77
Both are rounded half up to two decimals (60.60 / 17 is 3.5647).
The divisor is 17.0, not the 17.5 credits the student has earned. Physical Education was graded Pass, so its half credit counts toward graduation but has no grade points to average. The five 12th-grade courses are in progress: they are listed with their credit in parentheses and join the GPA only when a final grade is entered. An F would do the opposite of a Pass: it enters the GPA as 0 points and earns no credit.
The same arithmetic run per year gives 3.64 for 9th grade, 3.55 for 10th and 3.51 for 11th unweighted, and 3.64, 3.63 and 4.05 weighted. A weighted GPA above 4.0 is normal once AP or dual enrollment points are added.
How the weighting choice changes the result
No national rule sets the weights. These are the four options the builder offers, applied to the same three years:
| Weighting | Weighted QP | Weighted GPA |
|---|---|---|
| Honors +0.5, AP +1.0, dual enrollment +1.0 | 64.10 | 3.77 |
| Honors +0.5, AP +1.0, dual enrollment not weighted | 63.10 | 3.71 |
| Honors, AP and dual enrollment +1.0 | 65.60 | 3.86 |
| No weighting | 60.60 | 3.56 |
Whichever you choose, print it: the transcript's grading key states the weights, and a reader can recompute the figure from the course list. Switching to a whole-letter scale, where the A-, B+ and other plus/minus grades collapse to the whole letter, moves this student to 3.53 unweighted and 3.74 weighted.
Colleges may recalculate it anyway
The College Board's BigFuture guide says that colleges "may recalculate your GPA based on their own criteria", for example by removing noncore courses such as physical education and electives, or by adjusting or removing weighting for AP and honors (BigFuture, How to Calculate Your GPA on a 4.0 Scale). That is the reason to show the arithmetic on paper rather than a bare number.
The University of California publishes its own method (UC Admissions, GPA requirement). It counts A-G courses completed from the summer after 9th grade through the summer after 11th grade, gives A 4, B 3, C 2 and D 1 ("Pluses and minuses don't count"), adds an extra point for each semester of a UC honors-level course up to 8 points (no more than 4 from 10th grade, none for a D or F), and tells applicants "Do not round up or down." For nonresidents, UC gives honors weight to AP or IB courses only, not school-designated honors courses.
Applied to the student above as a nonresident, and assuming only the English, math, science, history and language courses count as A-G (UC decides that, not the family), the 10th and 11th grade courses make 20 semester grades worth 68 points: 3.40. The only honors points available are the two semesters of AP English Language, which lift it to 70 / 20 = 3.50. The transcript's own 3.56 and 3.77 are not wrong; they answer a different question.
Enter the courses and grades and both GPAs, the per-year figures and the workings page are produced for you. The preview is free; the PDF is $29, once.