Baseball OPS Calculator
OPS (On-Base Plus Slugging) is calculated by adding a batter's On-Base Percentage (OBP) to their Slugging Percentage (SLG). It captures both the ability to reach base safely and the ability to hit for extra-base power in a single number. OPS was popularized in the 1980s through sabermetric research and is now widely used in mainstream baseball analysis, appearing in official MLB statistics. Enter the season totals below to calculate OBP, SLG, and OPS.
OPS formula
OBP = (H + BB + HBP) / (AB + BB + HBP + SF)
SLG = Total Bases / AB
OPS = OBP + SLG
Total Bases = (1B x 1) + (2B x 2) + (3B x 3) + (HR x 4). Note that OPS is technically the sum of two ratios with different denominators; it is an approximation of offensive value, not a true rate statistic.
OPS benchmarks
- Above 1.000: Elite, MVP-level production.
- .900 to 1.000: Excellent, All-Star caliber.
- .800 to .900: Above average.
- .700 to .800: Average to slightly above average.
- Below .700: Below average for a regular starter.
Baseball OPS calculator: frequently asked questions
What is OPS in baseball?
OPS stands for On-Base Plus Slugging. It is the sum of a batter's On-Base Percentage (OBP) and Slugging Percentage (SLG). OPS combines the ability to get on base with the ability to hit for power, making it one of the most useful single offensive statistics.
What is a good OPS in MLB?
An OPS above .900 is excellent, typical of All-Star caliber hitters. An OPS between .800 and .900 is above average. Around .700 to .800 is average to slightly above average. Below .700 is below average for a regular starter.
How is OBP calculated?
OBP = (Hits + Walks + Hit by Pitch) / (At-Bats + Walks + Hit by Pitch + Sacrifice Flies). It measures how frequently a batter reaches base by any means other than an error or fielder's choice.
How is slugging percentage calculated?
SLG = Total Bases / At-Bats. Total bases equals singles (1) + doubles (2) + triples (3) + home runs (4). Slugging measures the average number of bases a batter earns per at-bat.
What is OPS+ and how does it differ from OPS?
OPS+ adjusts OPS for ballpark factors and league context, with 100 representing exactly league average. OPS+ allows fair comparisons across different eras and parks. A raw OPS does not account for these environmental differences.
Official sources
- MLB Official Baseball Rules: mlb.com/official-information/official-rules.
- Society for American Baseball Research (SABR): sabr.org.
Reviewed by the CalculatorHub team, edited by James Graham, 15 June 2026. See our methodology.