How to use
- Choose the scale your school uses: 4.0, 4.3 or 4.5.
- For each course enter the credits and pick the grade. Add rows with Add a course. Rows with no credits or no grade are left out.
- Read the GPA, the credits counted and the grade points.
- To plan ahead, enter your current GPA and credits done, a goal GPA and the credits left, and the page gives the average you need from now on.
Examples
A (3 credits), B (3), A- (4) on the 4.0 scale
→ 3.58(4.0 × 3 + 3.0 × 3 + 3.7 × 4) ÷ 10 = 3.58.
A+ (3 credits) and B+ (3) on the 4.5 scale
→ 4.00(4.5 + 3.5) ÷ 2. On the 4.3 scale the same grades give 3.80.
Current 3.2 over 60 credits, goal 3.5, 60 credits left
→ An average of 3.80 is needed(3.5 × 120 − 3.2 × 60) ÷ 60 = 3.8.
How it works
Each row is converted to grade points using the table of the scale you chose, multiplied by its credits, and the sum is divided by the total of the credits, using the decimal.js library so that sums such as 3.3 + 3.3 + 3.0 do not pick up binary rounding error. The result is rounded half up to two places.
For the goal box, the average needed is (goal × (credits done + credits left) − current GPA × credits done) ÷ credits left. If it is above the top of the scale or below zero, the page says the goal cannot be reached. The calculation is covered by tests, and the page is checked in a real browser.
Sources
- Wikipedia: Academic grading in the United States
- Wikipedia: Academic grading in South Korea
- decimal.js: arbitrary-precision decimal arithmetic
Frequently asked questions
- How is GPA calculated?
- Each grade is turned into grade points, multiplied by the credits of the course, and the sum is divided by the total credits. A 4-credit A counts more than a 1-credit A.
- What points does each letter get?
- On the 4.0 scale, A is 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 and F 0. The 4.3 scale adds A+ at 4.3. The 4.5 scale has A+ 4.5, A 4.0, B+ 3.5, B 3.0, C+ 2.5, C 2.0, D+ 1.5, D 1.0 and F 0.
- My school gives different points. What do I do?
- Schools differ, so check your transcript's key. Their numbers decide, and the page cannot know them.
- How is the result rounded?
- To two decimals, half up, using decimal arithmetic so that a result such as 3.375 is not shown as 3.37 by binary rounding.
- How are pass or fail courses counted?
- Leave them out. Most schools do not count pass/fail courses in the GPA.
- Is anything sent to a server?
- No. The courses stay in your browser.
Related tools
Version history
- 1.0.1 — Clarifies the search title with the tool's main task and whether it is free or runs online.
- 1.0.0 — First release.