Enter the total credit hours earned for each letter grade.
Estimated LSAC GPA
0.00
Total Credits: 0Grade Points: 0
How the LSAC GPA Calculation Works
The Law School Admission Council (LSAC) standardizes undergraduate transcripts to ensure all applicants are evaluated on a level playing field. This often results in an LSAC GPA that differs from the one on your official university transcript.
The most significant difference is the inclusion of the A+ grade (4.33) and the treatment of repeated courses. While your school might replace a failing grade with a new one, LSAC counts both attempts in their calculation.
Grade
Value
Grade
Value
A+
4.33
C+
2.33
A
4.00
C
2.00
A-
3.67
C-
1.67
B+
3.33
D+
1.33
B
3.00
D
1.00
B-
2.67
D-
0.67
F
0.00
WF
0.00
Key Rules to Remember
A+ Grades: If your school awards A+ grades and they appear on your transcript, they are worth 4.33, even if your school caps GPA at 4.0.
Repeated Courses: All grades for repeated courses are included if the original grade is visible on the transcript.
Withdrawals: "WF" (Withdraw Failing) counts as a 0.0, but "W" (Withdraw) usually does not impact the GPA.
Non-Punitive Grades: P (Pass), CR (Credit), and NC (No Credit) are generally excluded unless the school considers "NC" failing.
Example Calculation
Imagine you have a 3-credit course with an A and a 4-credit course with a B+.
Multiply A (4.00) by 3 credits = 12.0 grade points.
Multiply B+ (3.33) by 4 credits = 13.32 grade points.
Total Points: 25.32. Total Credits: 7.
GPA: 25.32 / 7 = 3.62.
function calculateLSACGpa() {
var grades = [
{ id: 'grade_aplus', weight: 4.33 },
{ id: 'grade_a', weight: 4.00 },
{ id: 'grade_aminus', weight: 3.67 },
{ id: 'grade_bplus', weight: 3.33 },
{ id: 'grade_b', weight: 3.00 },
{ id: 'grade_bminus', weight: 2.67 },
{ id: 'grade_cplus', weight: 2.33 },
{ id: 'grade_c', weight: 2.00 },
{ id: 'grade_cminus', weight: 1.67 },
{ id: 'grade_dplus', weight: 1.33 },
{ id: 'grade_d', weight: 1.00 },
{ id: 'grade_dminus', weight: 0.67 },
{ id: 'grade_f', weight: 0.00 }
];
var totalPoints = 0;
var totalCredits = 0;
for (var i = 0; i 0) {
totalPoints += (credits * grades[i].weight);
totalCredits += credits;
}
}
var resultArea = document.getElementById('lsac-result-area');
var finalGpaDisplay = document.getElementById('final-gpa');
var totalCreditsDisplay = document.getElementById('total-credits');
var totalPointsDisplay = document.getElementById('total-points');
if (totalCredits > 0) {
var gpa = totalPoints / totalCredits;
finalGpaDisplay.innerText = gpa.toFixed(2);
totalCreditsDisplay.innerText = totalCredits;
totalPointsDisplay.innerText = totalPoints.toFixed(2);
resultArea.style.display = 'block';
resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
} else {
alert('Please enter credit hours for at least one grade category.');
resultArea.style.display = 'none';
}
}