CALCULATOR · SCHOOL · GRADES

Middle School GPA Calculator: Weighted & Unweighted

English A, Math B+, Science A, History B, Art A — that is a 3.66 GPA on the standard 4.0 scale. Enter up to six courses, flip the weighted toggle for honors classes (+0.5 each), and get your GPA with its letter equivalent in one click. Built for middle school’s reality: no AP courses, plenty of +/− grades, and cutoffs that actually matter.

460

Middle school GPA calculator

Pick a letter grade for each course — leave rows blank you do not take — and check Honors for any honors-level class. Turn the weighted toggle on to add +0.5 per honors course (the common middle-school convention). The calculator averages only the courses you entered and shows the unweighted base alongside.

The letter grade for the course — English in the default example. Grades map to the standard 4.0 scale (A = 4.0, B+ = 3.3, B = 3.0). Leave the row blank for courses you do not take.

The letter grade for the course — Math in the default example. A B+ is worth 3.3 grade points, a full 0.7 below an A: the +/− matters more than most students think.

The letter grade for the course — Science in the default example. Check Honors if this is an honors-level class; the +0.5 applies only when the weighted toggle below is on.

The letter grade for the course — History in the default example. A B is worth 3.0: the single biggest drag on the default 3.66, and the cheapest grade to improve.

The letter grade for the course — Art in the default example. Yes, electives count: most schools average every graded course into the GPA.

A sixth course if you take one (band, PE, world language). Left blank it is ignored — the GPA divides by 5, not 6, in the default example.

Off by default: the plain 4.0-scale GPA most middle schools report. Turn it on to add +0.5 grade points for every course with Honors checked — the common honors-weighting convention. With 3 honors courses the default 3.66 becomes 3.96.

Result—Enter values above

Enter values to see the result.

The 60-second rule

GPA = sum of grade points ÷ courses counted. Each letter maps to the 4.0 scale (A = 4.0, A− = 3.7, B+ = 3.3, B = 3.0 … F = 0.0), blank rows are ignored, and the average divides by the courses you actually entered. The default: 4.0 + 3.3 + 4.0 + 3.0 + 4.0 = 18.3 ÷ 5 = 3.66 — a B+/A− average. Turn the weighted toggle on with honors courses checked and each honors class gains +0.5 before the averaging.

The worked example, line by line

Setup: English A, Math B+, Science A, History B, Art A, Course 6 left blank, weighted toggle off.

Convert to points. A → 4.0, B+ → 3.3, A → 4.0, B → 3.0, A → 4.0. The B+ at 3.3 — not 3.5, not 3.0 — is the grade most students misprice; the +/− steps are uneven by design.

Add and divide. 4.0 + 3.3 + 4.0 + 3.0 + 4.0 = 18.3; five courses entered, so 18.3 ÷ 5 = 3.66 GPA. The blank sixth row divides by 5, not 6 — an empty row never drags the average down.

Branch — weighted, 3 honors courses (English, Math, Science): toggle weighted on and check Honors on the first three courses: 4.5 + 3.8 + 4.5 + 3.0 + 4.0 = 19.8 ÷ 5 = 3.96. The same grades, three honors labels, and the GPA climbs three-tenths — which is exactly why magnet programs ask which version you are reporting.

Branch — the straight-B student: five B’s: 5 × 3.0 = 15.0 ÷ 5 = 3.00 GPA — the anchor point of the scale. Every A above 3.00 pulls up by 0.20 per course (on five courses); every C pulls down by 0.20. The default 3.66 sits 0.66 above it: three A’s minus the B and B+ drag.

Output · formula · meaning

OutputFormulaWhat it means
Grade pointsletter → 4.0 scale (A = 4.0 … F = 0.0)18.3 at the defaults — the raw sum before averaging.
GPAgrade points ÷ courses counted (+0.5 per honors course if weighted)3.66 at the defaults — the headline number.
Unweighted basegrade points ÷ courses counted, honors ignored3.66 at the defaults — always shown alongside, so both versions are visible.
Letter equivalentGPA mapped back to a letter rangeB+ range at the defaults — a plain-English reading of the number.
Courses countedrows with a grade selected5 at the defaults — blank rows never dilute the average.

Who uses this

  • The 7th grader tracking the semester: plugs in grades as report cards land, watches 3.66 hold steady, and learns that pulling the B in History to an A− is worth +0.14 — the cheapest improvement on the board.
  • The parent checking a magnet-school cutoff: the program wants a 3.5 minimum; she runs the weighted toggle with her daughter’s two honors classes and confirms 3.71 clears it — then double-checks whether the program wants weighted or unweighted.
  • The school counselor: walks a family through weighted vs. unweighted with the toggle — same grades, 3.66 vs. 3.96 — so everyone in the room finally understands why two transcripts can show two GPAs.
  • The homeschool parent building a transcript: converts a year of letter grades into a defensible 4.0-scale GPA with the standard scale, and prints the result page as documentation for the portfolio.

Accuracy & limitations

Grading scales vary by school: some districts drop the +/− (a B+ counts as a flat 3.0), some weight honors at +1.0 instead of +0.5, and some do not weight middle-school honors at all — match your school’s scale before reporting this anywhere official. The calculator weights every course equally; schools that weight by credit hours will differ slightly. Pass/fail and audit courses are typically excluded from GPA — leave those rows blank here. This is a planning tool for students and families, not an official transcript.

Cite this calculatorBright Side Kit. “Middle School GPA Calculator: Weighted & Unweighted.” brightoolbox.com, 2026.Bright Side Kit. "Middle School GPA Calculator: Weighted & Unweighted." https://brightoolbox.com/middle-school-gpa-calculator/ Accessed October 23, 2026.Data sources
  • Standard 4.0 grading scale — A 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, F 0.0.
  • Common U.S. middle-school honors convention — +0.5 grade-point weighting per honors course (district policies vary; see Accuracy).
Embed this calculator

Paste this into any web page to embed the live calculator. The “Bright Side Kit” link below it must stay intact.

Frequently asked questions

What is the difference between weighted and unweighted GPA?

Unweighted caps at 4.0: an A is 4.0 no matter the course level. Weighted rewards harder courses — this calculator adds +0.5 per honors course when the toggle is on, so the same A/B+/A/B/A report card reads 3.96 weighted vs. 3.66 unweighted. Always ask which version a program wants; they are different numbers.

Do +/− grades really change the GPA?

Yes, on the standard scale. A B+ is 3.3 and a B is 3.0 — a 0.3 gap per course, or 0.06 of GPA on a five-course schedule. An A− (3.7) costs 0.3 versus a straight A. The steps are uneven (B+ to A− is 0.4), which is why eyeballing grades misleads — run the numbers.

What GPA do magnet and selective programs want?

Many middle-school magnet and advanced-academy programs set cutoffs around 3.0–3.5, and they usually specify weighted or unweighted — a 3.66 unweighted can clear a 3.5 bar that the same transcript’s weighted 3.96 sails past. Check the program’s handbook; “GPA” alone is ambiguous.

Are electives like art, PE, and band included?

Usually yes. Most schools average every course that carries a letter grade — art, PE, music, world language — into the GPA. That is why the default example includes Art: dropping it would change the 3.66. Pass/fail courses are the exception; leave those rows blank.

What about pass/fail classes?

Exclude them. Pass/fail, audit, and ungraded courses do not enter the GPA at most schools — select “— choose —” (blank) for those rows and the calculator ignores them. Counting a “Pass” as an A would inflate the result dishonestly.

Can a weighted GPA go above 4.0?

Yes. With the +0.5 honors convention, all honors A’s average 4.5 — above the 4.0 ceiling. (High-school AP weighting at +1.0 can push it to 5.0.) Unweighted GPA can never exceed 4.0. If a form asks for GPA “on a 4.0 scale,” it almost always means unweighted.