MyBallPlayer
Hitting · OPS

OPS Calculator

Enter a full hitting line and get AVG, OBP, SLG and OPS together — the one-number summary coaches reach for first.

Formula: OPS = OBP + SLG

What you'll need

What is OPS in baseball?

OPS stands for on-base plus slugging: a hitter's on-base percentage added to their slugging percentage. It combines the two things a hitter is there to do — get on base and hit for extra bases — into one number, which is why it has become the quickest way to rate a hitter at every level from Little League to the majors.

A typical OPS runs from about .600 for a weak hitter to over 1.000 for a star. Because it is a sum rather than a percentage, OPS is not read as a share of anything; it is simply a scale where higher is better. An OPS of .800 could be a .350 OBP with a .450 slugging, or a .320 OBP with a .480 slugging — the number alone does not tell you which, so this calculator shows both halves.

OPS is used in softball exactly the same way. It is a particularly useful youth stat because it rewards both the disciplined hitter who walks a lot and the aggressive one who hits doubles, without penalizing either style.

The OPS formula

OPS = On-Base Percentage + Slugging Percentage

Written out in full: OPS = (H + BB + HBP) ÷ (AB + BB + HBP + SF) + Total Bases ÷ AB.

On-base percentage counts hits, walks and hit-by-pitches over at-bats plus walks, hit-by-pitches and sacrifice flies. Sacrifice bunts are left out completely. Slugging percentage is total bases (singles + 2 × doubles + 3 × triples + 4 × home runs) over at-bats. The two halves use different denominators, which is why you cannot shortcut OPS from hits and at-bats alone — you need the full line.

This calculator asks for total hits plus the doubles, triples and home runs, and works out the singles for you. It also shows the AVG, OBP and SLG it calculated along the way so you can check each piece.

Worked example

Here is a realistic 12U travel season: 40 at-bats, 12 hits (8 singles, 3 doubles, 1 home run), 6 walks, 1 hit-by-pitch and 1 sacrifice fly.

  1. On-base percentage: (12 + 6 + 1) ÷ (40 + 6 + 1 + 1) = 19 ÷ 48 = .396.
  2. Total bases: 8 + (3 × 2) + (0 × 3) + (1 × 4) = 18. Slugging: 18 ÷ 40 = .450.
  3. OPS: .396 + .450 = .846.

That player hits .300 (12 ÷ 40), which sounds ordinary, but the walks and the extra-base hits push the OPS to .846 — a much fuller picture of what they contribute.

What is a good OPS?

In the 2025 MLB regular season the league OPS was .719 (calculated from official MLB Stats API team totals: OBP .315 + SLG .404). The fan shorthand of ".700 average, .800 good, .900 great" still holds:

MLB figures are for the 2025 regular season. Youth benchmarks are deliberately not given.
LevelOPSWhat it means
MLB, 2025 league average.719An average everyday hitter
MLB, good.800+A hitter you build a lineup around
MLB, excellent.900+All-Star level
MLB, elite1.000+MVP conversation; a handful of hitters per season
Youth (8U–14U)Varies widely — judge the trend, not the numberBoth halves are inflated by walks and misplays at younger ages

Youth OPS inherits every quirk of its two halves: walk-driven OBP at younger ages, fence-distance-driven slugging, and small samples everywhere. It also drifts downward as players move to bigger fields and better pitching, so a drop from 10U to 12U is normal and not a sign of decline. The useful comparisons are the player's own trend across a season, last year against this year, and the league leaderboard where every hitter faces the same pitching.

Common mistakes when calculating OPS

OPS for youth and travel ball parents

If you only track one hitting number for a young player, OPS is a defensible choice, because it rewards every kind of good at-bat — a walk, a hard single, a gap double — and it moves in the right direction as hitters develop. It does require the full line: at-bats, hits by type, walks, hit-by-pitches and sacrifice flies. The printable scorecard captures all of it.

MyBallPlayer calculates OPS automatically after each game you log, alongside batting average, OBP and slugging, and charts the season so the trend is obvious at a glance.

Ready to stop doing this by hand? MyBallPlayer tracks every stat automatically from the games you log and charts the whole season. Get started or grab the free printable stat sheet.

Frequently asked questions

How do you calculate OPS?

Add on-base percentage and slugging percentage together. If OBP is .396 and SLG is .450, OPS is .846. You need the full hitting line — at-bats, hits by type, walks, hit-by-pitches and sacrifice flies — because the two halves use different denominators.

What is a good OPS?

In MLB the 2025 league average was .719; .800 is good, .900 is excellent and 1.000+ is elite. For youth players, OPS drifts with field size and walk rates, so track the trend across a season and compare against the league leaderboard rather than a fixed target.

What does OPS stand for?

On-base plus slugging. It is on-base percentage (how often a hitter reaches base) added to slugging percentage (how many bases they earn per at-bat).

Is OPS better than batting average?

For summarizing a hitter, generally yes — OPS captures both getting on base and hitting for power, while batting average only counts hits and ignores walks entirely.

Can OPS be over 1.000?

Yes. OPS is a sum of two rates, not a percentage, and slugging alone can exceed 1.000. An OPS above 1.000 over a full MLB season is star level.

Is OPS used in softball?

Yes, with the same formula. It works well for youth softball because it credits both patient hitters who walk and aggressive hitters who drive the ball.

Related reading