Enter a full hitting line and get AVG, OBP, SLG and OPS together — the one-number summary coaches reach for first.
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.
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.
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.
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.
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:
| Level | OPS | What it means |
|---|---|---|
| MLB, 2025 league average | .719 | An average everyday hitter |
| MLB, good | .800+ | A hitter you build a lineup around |
| MLB, excellent | .900+ | All-Star level |
| MLB, elite | 1.000+ | MVP conversation; a handful of hitters per season |
| Youth (8U–14U) | Varies widely — judge the trend, not the number | Both 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.
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.
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.
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.
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).
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.
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.
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.