Sports & Gaming · Statistics · Descriptive Statistics
OPS On-base Plus Slugging Calculator
Calculate a baseball player's OPS (On-base Plus Slugging) by combining their on-base percentage and slugging percentage.
Calculator
Formula
OPS is the sum of On-Base Percentage (OBP) and Slugging Percentage (SLG). OBP measures how often a batter reaches base; SLG measures total bases per at-bat. TB = 1B + 2×2B + 3×3B + 4×HR.
Source: Official Major League Baseball Statistics Definitions
How it works
OPS is the arithmetic sum of two percentages: On-Base Percentage (OBP) and Slugging Percentage (SLG). OBP = (H + BB + HBP) / (AB + BB + HBP + SF), capturing every way a batter reaches base except errors and fielder's choice. SLG = TB / AB, where total bases (TB) weights each hit by its bases: singles count 1, doubles 2, triples 3, and home runs 4.
Because OBP and SLG have different denominators, OPS is not a true percentage, but it correlates strongly with run production and is easy to compute. More advanced metrics like wOBA and OPS+ adjust for park and era, but OPS remains the standard quick-reference power stat.
Use the inputs above to enter a player's full season or partial-season line. The calculator returns TB, OBP, SLG, and OPS simultaneously.
Worked example
Example — Mike Trout-style season: Suppose a player has 500 AB, 160 H (30 doubles, 5 triples, 35 HR), 80 BB, 10 HBP, and 5 SF. Singles = 160 − 30 − 5 − 35 = 90. TB = 90 + 60 + 15 + 140 = 305. OBP = (160 + 80 + 10) / (500 + 80 + 10 + 5) = 250 / 595 ≈ .420. SLG = 305 / 500 = .610. OPS = .420 + .610 = 1.030 — an elite, MVP-caliber season.
Limitations & notes
OPS does not adjust for ballpark factors, era, or league context. It also weights OBP and SLG equally even though OBP is slightly more valuable per unit. Intentional walks (IBB) are included in BB here, consistent with standard MLB stat definitions. For park- and era-adjusted analysis, use OPS+ (provided by Baseball Reference).
Frequently asked questions
What is a good OPS in baseball?
An OPS above .900 is excellent, .800–.900 is above average, .700–.800 is average, and below .700 is below average. All-time greats like Babe Ruth and Ted Williams posted career OPS above 1.000.
Why doesn't OPS include sacrifice bunts?
Sacrifice bunts (SH) are excluded from both OBP and SLG because they are intentional outs rather than true batting attempts. Sacrifice flies (SF) are excluded from OBP's denominator because the batter did produce a run despite being retired.
How does OPS differ from OPS+?
OPS+ normalises OPS to the league average (100) and adjusts for ballpark effects, making it a better cross-era comparison tool. An OPS+ of 150 means the player was 50% better than the league average after park adjustment.
Is OBP or SLG more important?
Research shows OBP correlates slightly more with run scoring than SLG. Metrics like wOBA weight OBP roughly 1.7× more heavily than SLG. OPS treats them equally, which is a known limitation.
Can OPS be higher than 1.000?
Yes. Because OPS adds two separate rates, it can exceed 1.000. All-time single-season records approach or exceed 1.400. An OPS above 1.000 in a full season is considered exceptional by any era's standards.
Does hit-by-pitch affect OPS?
HBP is included in the OBP numerator and denominator, exactly like a walk, because the batter reached base safely regardless of intent. It has no effect on SLG since it is not an official at-bat.
Last updated: 2025-01-30 · Formula verified against primary sources.