GPA Goal Calculator
See the semester GPA you must average on leftover credits to finish at your target CGPA.
- Current points = 7.20 × 80.0 = 576.00
- Target points = 8.00 × 120.0 = 960.00
- Needed points = 384.00
- Required GPA = 384.00 ÷ 40.0 = 9.60
How the required GPA is derived
Credit-weighted points
Current points = current GPA × credits done. Target points = target GPA × (credits done + credits left). Required GPA on remaining = (target points − current points) ÷ credits left. If that exceeds your scale maximum, the target is not reachable with the credits left.
Frequently asked questions
4.0 or 10.0 scale?
Set Scale maximum to 4 or 10 (or your university’s max).
SGPA vs CGPA?
Enter cumulative CGPA as current; the result is the average you need across remaining credit-bearing work.
Failed credits retaken?
Use your university’s rule for replacement credits — this tool assumes simple additive credits.
Convert GPA to %?
Use the CGPA to Percentage Calculator with your university formula.
For developers & AI agents
The GPA Goal Calculator is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.
GET https://knwdle.com/api/tools/gpa-goal-calculator| Parameter | Required | Description |
|---|---|---|
currentGpa | Yes | Current cumulative GPA |
targetGpa | Yes | Target cumulative GPA |
creditsDone | Yes | Credits completed |
creditsLeft | Yes | Credits remaining |
scaleMax | No | Scale max (default 10) |
Request:
GET https://knwdle.com/api/tools/gpa-goal-calculator?currentGpa=7.2&targetGpa=8&creditsDone=80&creditsLeft=40&scaleMax=10
Response:
{
"tool": "gpa-goal-calculator",
"input": {
"currentGpa": "7.2",
"targetGpa": "8",
"creditsDone": "80",
"creditsLeft": "40",
"scaleMax": "10"
},
"result": {
"primaryLabel": "Required GPA on remaining credits",
"primaryValue": "9.60",
"steps": [
"Current points = 7.20 × 80.0 = 576.00",
"Target points = 8.00 × 120.0 = 960.00",
"Needed points = 384.00",
"Required GPA = 384.00 ÷ 40.0 = 9.60"
],
"extras": [
{
"label": "Scale",
"value": "0 – 10.0"
}
],
"tables": [],
"listSections": []
},
"formula": "required = (target×(done+left) − current×done) ÷ left.",
"source": "required = (target×(done+left) − current×done) ÷ left."
}