Sports, Games, Gambling Odds & Hobbies Baseball & Softball Statistics MLB Official Baseball Rules, Rule 9.22

Slugging Percentage, OPS and ISO Calculator

Slugging percentage is total bases divided by at-bats — the average number of bases a hitter earns per official trip to the plate. Enter a box-score line as it is actually printed (hits, doubles, triples, home runs, at-bats) and this calculator derives singles for you, then returns total bases, slugging percentage, batting average, isolated power and OPS. It also reports extra-base hit rate, which separates a hitter who slugs through volume from one who slugs through damage.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Hits (H)Total hits from the box score. Singles are derived by subtracting the extra-base hits below.172
At-bats (AB)Official at-bats, already excluding walks, hit-by-pitch and sacrifices.458
Doubles (2B)Two-base hits. Worth two total bases each.36
Triples (3B)Three-base hits. Worth three total bases each.9
Home runs (HR)Worth four total bases each, whether or not anyone is on base.54
On-base percentageNeeded only for OPS. Take it from the same line, or compute it with the on-base percentage calculator.0.532

It returns

  • Slugging percentage — Total bases divided by at-bats — bases earned per official at-bat.
  • Total bases — 1B + 2×2B + 3×3B + 4×HR.
  • Batting average — Hits divided by at-bats, from the same line.
  • Isolated power (ISO) — SLG minus AVG — extra bases per at-bat, with singles removed.
  • OPS — On-base percentage plus slugging percentage.
  • Extra-base hit rate — Doubles, triples and home runs as a share of at-bats.

The formula

SLG=1B+22B+33B+4HRAB
OPS=OBP+SLG
ISO=SLGAVG

In plain text: SLG = (1B + 2·2B + 3·3B + 4·HR) / AB

  • SLGSlugging percentage — total bases per at-bat (bases/AB)
  • 1BSingles, derived as H − 2B − 3B − HR (count)
  • 2BDoubles (count)
  • 3BTriples (count)
  • HRHome runs (count)
  • ABOfficial at-bats (count)

Slugging percentage is not a percentage at all — it is an average number of bases, and its theoretical maximum is 4.000. Walks, hit-by-pitch and sacrifices are excluded from both terms.

Updated Category Baseball & Softball Statistics Verified against published test cases Reading time 10 min

What slugging percentage measures

Slugging percentage is the average number of bases a hitter earns per official at-bat. It exists because batting average treats a bunt single and a grand slam as the same event, which is obviously false: a home run advances the batter four bases and drives in every runner ahead of them, while a single advances one.

The name is misleading. Slugging percentage is not a percentage and does not sit between 0 and 1. Its ceiling is 4.000 — four bases per at-bat, achieved only by a hitter who homers every single time. A .500 slugging percentage means half a base per at-bat above the theoretical floor of zero, and in practice means a hitter who is genuinely dangerous. Reading it as a percentage is the single most common misunderstanding.

Because the denominator is at-bats rather than plate appearances, slugging shares batting average's blind spot: walks are invisible. A hitter who walks 120 times has exactly the same slugging percentage as one who walks 20 times, all else equal. That is why slugging is almost always quoted next to on-base percentage rather than alone.

The formula, and why singles are derived rather than counted

Total bases is a weighted count: TB = 1B + 2×2B + 3×3B + 4×HR. Divide by at-bats and you have slugging percentage. The weights are literal — a double is worth two bases because the batter stands on second.

Box scores almost never print singles. They print hits, doubles, triples and home runs, and expect you to subtract: 1B = H − 2B − 3B − HR. This calculator asks for the line as printed and does that subtraction for you, which removes the most frequent arithmetic error in hand calculations — double-counting extra-base hits by adding them to a hit total that already includes them. If your derived single count comes out negative, that is exactly what has happened.

A useful algebraic rewrite makes the structure obvious. Since 1B = H − 2B − 3B − HR, total bases can be written as TB = H + 2B + 2×3B + 3×HR: one base for every hit, plus the extra bases beyond first. Divide that second group by at-bats and you have isolated power, ISO = SLG − AVG. ISO is therefore extra bases per at-bat, with all the singles stripped out — a pure power measure that does not reward a hitter for slapping singles.

Adding slugging to on-base percentage gives OPS. The addition is not rigorous: the two ratios have different denominators, and run-scoring data indicates a point of on-base percentage is worth substantially more than a point of slugging. OPS survives anyway because it is close enough for a quick read and can be done in your head.

Worked example: Babe Ruth, 1920

Ruth's 1920 line: 172 hits in 458 at-bats, with 36 doubles, 9 triples and 54 home runs, and an on-base percentage of .532.

  1. Extra-base hits. 36 + 9 + 54 = 99.
  2. Singles by subtraction. 172 − 99 = 73.
  3. Total bases. 73 + (2 × 36) + (3 × 9) + (4 × 54) = 73 + 72 + 27 + 216 = 388.
  4. Slugging percentage. 388 ÷ 458 = 0.847162 → .847.
  5. Batting average. 172 ÷ 458 = 0.375546 → .376.
  6. Isolated power. .847162 − .375546 = .472. Almost half an extra base per at-bat beyond first.
  7. OPS. .532 + .847 = 1.379.
  8. Extra-base hit rate. 99 ÷ 458 = .216 — better than one extra-base hit every five at-bats.

Check the rewrite against the same line: H + 2B + 2×3B + 3×HR = 172 + 36 + 18 + 162 = 388. Identical, as it must be, and it makes the ISO decomposition visible — the 216 extra bases beyond the 172 first bases, divided by 458 at-bats, give .4716.

For comparison, Barry Bonds's 2001 record: 156 hits in 476 at-bats with 32 doubles, 2 triples and 73 home runs. Singles = 156 − 107 = 49; total bases = 49 + 64 + 6 + 292 = 411; slugging = 411 ÷ 476 = .863. Bonds had 16 fewer hits than Ruth and 23 more total bases.

How to read slugging, ISO and OPS together

Slugging percentage in Major League Baseball has typically averaged between .390 and .430 across the modern era. Read .500 as a genuine power threat, .450 as above average, .400 as ordinary and anything under .350 as a hitter who is not driving the ball. As always the amateur benchmarks differ: aluminium-bat college play and slowpitch softball produce far higher slugging figures.

Isolated power is the cleaner power signal, because it does not credit a hitter for singles. Roughly .140 to .150 is typical, .200 marks a legitimate power hitter, and .250 and above puts a batter among the most dangerous in a league. Two hitters at .450 slugging built as .320/.450 and .230/.450 are entirely different players: the first is a doubles machine with a high contact rate, the second lives on home runs.

OPS gives you a single quality score. Roughly .700 is below average, .800 is solidly above average, .900 is All-Star territory and 1.000 is an MVP-level season. If you want the same information done rigorously, use weighted on-base average, which keeps a plate-appearance denominator and assigns each event its empirical run value rather than its base count.

One structural caution: slugging's weights are bases, not runs. A home run is worth four bases but only about 1.4 times a double's run value, because the double often leaves a runner in scoring position. Slugging over-weights the home run relative to what it is actually worth on the scoreboard, which is precisely the gap wOBA was built to close.

Slugging benchmarks and what they imply

Total bases needed in 500 at-bats, computed as SLG × 500 and rounded to the nearest base.
SluggingTotal bases in 500 ABTypical ISOReading
.300150.050Slap hitter, essentially all singles
.380190.110Below the modern league average
.420210.150Around league average
.480240.200Clear power threat
.550275.260Middle-of-the-order star
.650325.340MVP-calibre power season
.847424.472Ruth in 1920 (388 TB in 458 AB)

The ISO column pairs each slugging figure with the batting average that most commonly accompanies it in a modern league; it is a typical pairing, not a fixed relationship.

Mistakes that produce a wrong slugging percentage

  • Adding extra-base hits to the hit total. A box score's hit column already includes every double, triple and home run. Adding them again inflates total bases badly.
  • Counting a home run as one hit and one base. It is four total bases. The same error at a smaller scale treats a double as one base.
  • Using plate appearances as the denominator. Slugging uses at-bats. Walks and sacrifices are outside both terms.
  • Reading .500 as fifty percent. Slugging is bases per at-bat with a ceiling of 4.000, not a share of anything.
  • Adding OBP and SLG from different samples. OPS only means anything when both halves describe the same plate appearances.
  • Judging power by slugging alone. A high-average singles hitter can post a respectable slugging figure with almost no extra-base ability. ISO is the number that separates them.

The governing rule

Total bases and slugging percentage are defined in the Official Baseball Rules published by the Office of the Commissioner of Baseball, with Rule 9.22 setting the same 3.1-plate-appearances-per-game qualification that applies to batting average and on-base percentage. A batter is credited with total bases only for bases reached on their own hit; bases taken on an error, a wild pitch, or another batter's hit do not count. NCAA and USA Softball manuals adopt the same weighting.

Slugging inside the modern measurement stack

The classic slash line — average, on-base, slugging — is three ratios that answer three different questions, and each is incomplete without the others. Average asks how often contact lands safely. On-base percentage asks how often the hitter avoids an out. Slugging asks how far they advance when they do not.

Weighted on-base average replaces all three with a single plate-appearance-denominated figure whose event weights come from measured run expectancy rather than from base counts, and wRC+ then indexes that to the league and park so 100 is exactly average. Those are the numbers a front office uses. The slash line is what a broadcast shows, and slugging is the component that carries the power information.

Two related figures are worth computing from the same line. Extra-base hit rate, which this calculator reports, tells you how often a hitter does damage per at-bat. At-bats per home run isolates the top of the power distribution. Combined with earned run average on the pitching side, they cover most of what a scout reads off a stat sheet before watching a swing. The same logic — weight each outcome by what it is actually worth, then divide by a properly defined opportunity count — is what makes true shooting percentage the basketball equivalent of slugging rather than of field-goal percentage.

Key terms

Total bases (TB)
The base-weighted hit count: one for a single, two for a double, three for a triple, four for a home run. Bases taken on errors or other players' hits do not count.
Isolated power (ISO)
Slugging minus batting average — extra bases per at-bat beyond first base. A pure power measure.
OPS
On-base plus slugging. Quick, popular and technically unsound, because it adds two ratios with different denominators.
wOBA
Weighted on-base average — the rigorous replacement for OPS, weighting each event by its empirical run value over a plate-appearance denominator.

Frequently asked questions

How do you calculate slugging percentage by hand?

Work out total bases first, then divide by at-bats. Total bases is singles plus twice the doubles plus three times the triples plus four times the home runs. Singles are almost never printed, so derive them: hits minus doubles minus triples minus home runs. For 172 hits with 36 doubles, 9 triples and 54 home runs, singles are 73 and total bases are 73 + 72 + 27 + 216 = 388.

What is a good slugging percentage?

In Major League Baseball, .500 marks a genuine power hitter, roughly .420 is league average, and under .350 means a hitter is not driving the ball. Amateur codes run far higher, particularly college baseball with metal bats and slowpitch softball. The more portable check is isolated power: .200 or above identifies real power in any league because it removes singles from the calculation entirely.

Can slugging percentage be over 1.000?

Yes. Slugging is bases per at-bat, not a proportion, so its ceiling is 4.000 — a hitter who homers in every at-bat. Anything above 1.000 over a full season is unheard of, but over a single game it is routine: a batter who goes 2-for-3 with a double and a home run has 6 total bases in 3 at-bats, a slugging percentage of 2.000.

What is the difference between slugging percentage and OPS?

Slugging is one ratio, total bases over at-bats, and it ignores walks entirely. OPS adds on-base percentage to it, so it captures both how often a hitter reaches base and how far they advance. OPS is the better single-number summary, but it is arithmetically loose — the two ratios have different denominators, and on-base ability is worth more per point than slugging is.

Why does isolated power matter if I already have slugging?

Because slugging rewards singles, and ISO does not. A .330 hitter with no extra-base hits would slug .330, which reads as mediocre power when in fact there is none at all. ISO strips the singles out by subtracting batting average, leaving extra bases per at-bat. It is the cleanest quick measure of how hard a hitter drives the ball.

Do walks count in slugging percentage?

No. A walk is neither a total base nor an at-bat, so it changes neither term and leaves slugging percentage exactly where it was. This is the same blind spot batting average has, and it is why slugging is always read alongside on-base percentage. A hitter's ability to draw walks shows up in OBP and in OPS, never in SLG.

How do I get OPS if I only have the batting line?

You need walks, hit-by-pitch and sacrifice flies as well, because those feed on-base percentage. Compute OBP as (H + BB + HBP) ÷ (AB + BB + HBP + SF), then add slugging. If you only have hits, at-bats and the extra-base breakdown, you can compute slugging and ISO exactly but you cannot compute OPS — the walk information simply is not in the line.

Why did my derived single count come out negative?

Because the doubles, triples and home runs you entered add up to more than the hit total. The hit column in a box score already includes every extra-base hit, so they must never be added on top of it. Check that you have entered total hits rather than singles in the hits field, and the negative disappears.

References