{
    "name": "Weighted GPA Calculator",
    "url": "https://calculators.geekmidst.com/calculators/weighted-gpa-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/weighted-gpa-calculator.md",
    "category": "Education",
    "description": "Calculate weighted and unweighted high-school GPA on a 4.0 scale, adding your school’s bonus points for honors and AP or IB courses.",
    "summary": "A weighted GPA adds bonus points for harder courses, so an A in an AP class can count as 5.0 instead of 4.0. Enter your school’s bonus values to get both figures.",
    "also_called": [
        "High school GPA calculator",
        "AP GPA calculator"
    ],
    "applies_to": "United States",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "grade_1",
            "label": "Course 1 grade",
            "type": "select",
            "default": "A",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_1",
            "label": "Course 1 credits",
            "type": "number",
            "default": "1",
            "optional": true
        },
        {
            "name": "level_1",
            "label": "Course 1 level",
            "type": "select",
            "default": "honors",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "grade_2",
            "label": "Course 2 grade",
            "type": "select",
            "default": "B+",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_2",
            "label": "Course 2 credits",
            "type": "number",
            "default": "1",
            "optional": true
        },
        {
            "name": "level_2",
            "label": "Course 2 level",
            "type": "select",
            "default": "ap",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "grade_3",
            "label": "Course 3 grade",
            "type": "select",
            "default": "A-",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_3",
            "label": "Course 3 credits",
            "type": "number",
            "default": "1",
            "optional": true
        },
        {
            "name": "level_3",
            "label": "Course 3 level",
            "type": "select",
            "default": "regular",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "grade_4",
            "label": "Course 4 grade",
            "type": "select",
            "default": "B",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_4",
            "label": "Course 4 credits",
            "type": "number",
            "default": "1",
            "optional": true
        },
        {
            "name": "level_4",
            "label": "Course 4 level",
            "type": "select",
            "default": "regular",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "grade_5",
            "label": "Course 5 grade",
            "type": "select",
            "default": "",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_5",
            "label": "Course 5 credits",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "level_5",
            "label": "Course 5 level",
            "type": "select",
            "default": "regular",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "grade_6",
            "label": "Course 6 grade",
            "type": "select",
            "default": "",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_6",
            "label": "Course 6 credits",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "level_6",
            "label": "Course 6 level",
            "type": "select",
            "default": "regular",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "grade_7",
            "label": "Course 7 grade",
            "type": "select",
            "default": "",
            "options": {
                "": "—",
                "A+": "A+ (4.0)",
                "A": "A (4.0)",
                "A-": "A− (3.7)",
                "B+": "B+ (3.3)",
                "B": "B (3.0)",
                "B-": "B− (2.7)",
                "C+": "C+ (2.3)",
                "C": "C (2.0)",
                "C-": "C− (1.7)",
                "D+": "D+ (1.3)",
                "D": "D (1.0)",
                "D-": "D− (0.7)",
                "F": "F (0)"
            },
            "optional": true
        },
        {
            "name": "credits_7",
            "label": "Course 7 credits",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "level_7",
            "label": "Course 7 level",
            "type": "select",
            "default": "regular",
            "options": {
                "regular": "Regular",
                "honors": "Honors",
                "ap": "AP / IB"
            }
        },
        {
            "name": "honors_bonus",
            "label": "Honors bonus",
            "type": "number",
            "default": "0.5",
            "unit": "points"
        },
        {
            "name": "ap_bonus",
            "label": "AP / IB bonus",
            "type": "number",
            "default": "1",
            "unit": "points"
        }
    ],
    "outputs": [
        {
            "key": "weighted_gpa",
            "label": "Weighted GPA",
            "format": "number"
        },
        {
            "key": "unweighted_gpa",
            "label": "Unweighted GPA",
            "format": "number"
        },
        {
            "key": "credits",
            "label": "Credits counted",
            "format": "number"
        },
        {
            "key": "courses",
            "label": "Courses counted",
            "format": "integer"
        }
    ],
    "formula": {
        "text": "Weighted GPA = Σ credits × (grade points + bonus) ÷ Σ credits;  Unweighted GPA = Σ credits × grade points ÷ Σ credits",
        "variables": {
            "grade points": "A = 4.0, A− = 3.7, B+ = 3.3 … F = 0",
            "bonus": "your school’s honors or AP/IB bonus (not added to an F)",
            "credits": "credits or periods per course"
        }
    },
    "worked_example": {
        "inputs": {
            "honors_bonus": "0.5",
            "ap_bonus": "1",
            "grade_1": "A",
            "credits_1": "1",
            "level_1": "honors",
            "grade_2": "B+",
            "credits_2": "1",
            "level_2": "ap",
            "grade_3": "A-",
            "credits_3": "1",
            "level_3": "regular",
            "grade_4": "B",
            "credits_4": "1",
            "level_4": "regular",
            "grade_5": "",
            "credits_5": "",
            "level_5": "regular",
            "grade_6": "",
            "credits_6": "",
            "level_6": "regular",
            "grade_7": "",
            "credits_7": "",
            "level_7": "regular"
        },
        "steps": [
            "Weighted points: A honors 4.0 + 0.5 = 4.5; B+ AP 3.3 + 1 = 4.3; A− regular 3.7; B regular 3.0.",
            "Weighted GPA = (4.5 + 4.3 + 3.7 + 3.0) ÷ 4 = 15.5 ÷ 4 = 3.875 ≈ 3.88.",
            "Unweighted GPA = (4.0 + 3.3 + 3.7 + 3.0) ÷ 4 = 3.5."
        ],
        "result": "These four one-credit courses give a weighted GPA of 3.88 and an unweighted GPA of 3.50."
    },
    "interpretation": "Colleges often recalculate GPA their own way, so report the figure your transcript shows. Weighted GPA rewards course rigour; unweighted GPA compares grades alone.",
    "assumptions": [
        "Letter grades use the common 4.0 scale (A+ and A = 4.0).",
        "No bonus is added to a failing grade, a common school policy."
    ],
    "limitations": [
        "Schools differ: some cap weighted GPA, weight only certain years, or use a 5.0 or 100-point scale."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "How much does an AP class add?",
            "answer": "Most commonly 1.0 point (so an A is 5.0) and honors 0.5, but it is a school policy. Change the bonus fields to match yours."
        },
        {
            "question": "Which GPA do colleges look at?",
            "answer": "Many look at both alongside the courses you took, and some recompute GPA using only core academic subjects."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "GPA Calculator",
            "url": "https://calculators.geekmidst.com/calculators/gpa-calculator"
        },
        {
            "name": "GPA Projection Calculator",
            "url": "https://calculators.geekmidst.com/calculators/gpa-projection-calculator"
        },
        {
            "name": "Percentage Grade Calculator",
            "url": "https://calculators.geekmidst.com/calculators/percentage-grade-calculator"
        },
        {
            "name": "Weighted Average Calculator",
            "url": "https://calculators.geekmidst.com/calculators/weighted-average-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}