OPS Calculator (On-Base Plus Slugging)
Compute a hitter’s OPS from a full batting line — on-base percentage plus slugging percentage, the quick all-round measure of offense.
How it works
Singles = H − 2B − 3B − HR · Total bases = 1B + 2·2B + 3·3B + 4·HR · SLG = TB ÷ AB · OBP = (H + BB + HBP) ÷ (AB + BB + HBP + SF) · OPS = OBP + SLG
OPS adds on-base percentage to slugging percentage, blending how often a hitter reaches base with how much power they hit for. It is popular because a single number captures both skills reasonably well, even though the two components are on slightly different scales. As a rough guide, an OPS around .700 is roughly league-average, .800 is very good and .900-plus is star level.
Worked example
From 500 AB, 150 H (30 2B, 3 3B, 20 HR), 50 BB, 5 HBP, 5 SF: singles = 97, total bases = 97 + 60 + 9 + 80 = 246, SLG = 246 ÷ 500 = .492. OBP = (150 + 50 + 5) ÷ (500 + 50 + 5 + 5) = 205 ÷ 560 = .366. OPS = .366 + .492 = .858.
Sources: On-base plus slugging — Wikipedia
Frequently asked questions
Why is OPS sometimes criticized?
It weights on-base percentage and slugging equally, but reaching base is actually a bit more valuable than an equivalent bump in slugging. Refinements like OPS+ and wOBA correct for this, but plain OPS remains a quick, useful summary.
What is a good OPS?
Roughly: below .700 is below average, .700–.800 is average to solid, .800–.900 is very good, and above .900 is excellent. League context and ballpark matter, so compare within the same season.
Do walks count as at-bats here?
No. Walks, hit-by-pitch and sacrifice flies are not at-bats, but they do appear in the on-base denominator. That is why OBP uses a larger denominator than SLG.
Related calculators
This calculator is for educational purposes. Double-check important results before acting on them.