Skip to content
MoneyDeck

OPS Calculator

Combine OBP and slugging into OPS, then compare to league average with OPS+

Updated · Free, no signup

All hits, including extra-base hits.

2024 MLB: .312

2024 MLB: .399

OPS (OBP + SLG)

0.899

On-base percentage (OBP)

0.377

Slugging percentage (SLG)

0.522

OPS+ (league-adjusted, no park factor)

152

100 = league average.

Slash line (AVG/OBP/SLG)

.300/.377/.522

Rating (Bill James scale)

Very good

League-average OPS

0.711

  • An OPS+ of 152 means this hitter was about 52% better than league average at producing offense.
  • OBP supplies .377 and slugging .522 of the .899 OPS.

Hitter vs league average

How OPS and OPS+ are built

StatFormulaYour numbersResult
OBP(H + BB + HBP) ÷ (AB + BB + HBP + SF)215 ÷ 570.377
Total bases1B + 2×2B + 3×3B + 4×HR92 + 60 + 9 + 100261
SLGTB ÷ AB261 ÷ 500.522
OPSOBP + SLG.377 + .522.899
OPS+100 × (OBP/lgOBP + SLG/lgSLG − 1)100 × (.377/.312 + .522/.399 − 1)152

About the OPS Calculator

This OPS calculator adds a hitter’s on-base percentage and slugging percentage into a single number that rewards both getting on base and hitting for power. Enter at-bats, hits, doubles, triples, home runs, walks, hit-by-pitches and sacrifice flies, and you get OBP, SLG, OPS and the classic slash line.

It also computes an OPS+ style score using the MLB formula 100 × (OBP ÷ league OBP + SLG ÷ league SLG − 1), where 100 is league average and 120 is 20% better. Enter the league averages for your level — the defaults are the 2024 MLB figures (.312 OBP, .399 SLG) — to compare players from different seasons or leagues on the same scale.

Official OPS+ published by statistics sites is also adjusted for each player’s home ballpark. This tool does not apply a park factor, so treat its OPS+ as a league-adjusted estimate that will usually land within a few points of the published figure.

With the default inputs, the ops (obp + slg) is 0.899. Change any value above to recalculate instantly.

How to use the ops calculator

  1. 1Enter at-bats, hits and the breakdown of doubles, triples and home runs.
  2. 2Add walks, hit-by-pitches and sacrifice flies for OBP.
  3. 3Set the league-average OBP and SLG for the season you are comparing against.
  4. 4Read OPS and the slash line, then OPS+ to see how the hitter compares to league average.

Formula and method

OBP = (H + BB + HBP) ÷ (AB + BB + HBP + SF)
SLG = (1B + 2×2B + 3×3B + 4×HR) ÷ AB
OPS = OBP + SLG
OPS+ = 100 × (OBP ÷ lgOBP + SLG ÷ lgSLG − 1)

OPS is simply on-base percentage plus slugging percentage. OBP measures how often the batter reaches base by hit, walk or hit-by-pitch; SLG measures total bases per at-bat. Singles are derived as hits minus doubles, triples and home runs.

OPS+ compares each half to the league average separately, adds the two ratios, subtracts one and multiplies by 100, so a league-average hitter scores exactly 100. Because each component is divided by its own league average, OPS+ is not just OPS ÷ league OPS. Published OPS+ also adjusts league averages for the player’s home park; this calculator leaves that out.

H, BB, HBP, SF
Hits, walks, hit-by-pitches, sacrifice flies
AB
Official at-bats
1B, 2B, 3B, HR
Singles, doubles, triples, home runs
lgOBP, lgSLG
League-average OBP and SLG for the same season and level

Worked examples

All-Star caliber season vs 2024 MLB averages

The hitter reaches base 215 times in 570 OBP plate appearances (.377) and has 261 total bases in 500 at-bats (.522), for a .899 OPS. Against a .312/.399 league, OPS+ = 100 × (1.209 + 1.308 − 1) ≈ 152.

Slightly below-average regular

A .244 hitter with modest power posts a .308 OBP and .386 SLG for a .693 OPS. Both halves sit just under the 2024 league marks, so OPS+ comes out at about 95.

Dead-ball era comparison

A .333 average with lots of triples gives a .387 OBP and .467 SLG (.854 OPS). Because league slugging was only .330, the hitter’s OPS+ jumps to about 166.

Frequently asked questions

How do you calculate OPS?+

Calculate on-base percentage, calculate slugging percentage, and add them together. A .377 OBP plus a .522 SLG gives an OPS of .899.

What is a good OPS in baseball?+

League-average OPS in recent MLB seasons has been about .710 to .730. An OPS above .800 is very good, above .900 is star level, and 1.000 or more is an MVP-calibre season.

What is OPS+ and how is it different from OPS?+

OPS+ compares a hitter to the league: 100 × (OBP ÷ league OBP + SLG ÷ league SLG − 1). 100 is league average, 150 is 50% better. Official OPS+ is also adjusted for ballpark, which raw OPS is not.

Why does my OPS+ differ from Baseball-Reference or MLB.com?+

Published OPS+ uses park-adjusted league averages for each player’s home ballpark and exact league figures that exclude pitchers. This calculator uses the league OBP and SLG you enter with no park factor, so expect a few points of difference.

Is OPS a good measure of hitting?+

OPS is easy to calculate and correlates well with runs scored, but it weights slugging about the same as OBP even though getting on base is more valuable per point. Advanced stats like wOBA and wRC+ weight each event more accurately.

Related tools