ThisCalculator

Sports and fitness

Slugging Percentage: How to Calculate It

Updated · Standard formula, shown below

Slugging percentage 0.500
Total bases
250
Result
At-bats
500
You entered
Hits
150
You entered

Slugging Percentage: How to Calculate It

This calculator works out a baseball or softball player’s slugging percentage (SLG) from their official at-bats, total hits, doubles, triples, and home runs. You enter those five counting stats, and you get back the slugging percentage, which measures raw power by giving extra weight to extra-base hits. The result is a number between 0 and 4.000, and it tells you how many total bases a player averages per at-bat.

Formula

Slugging percentage is total bases divided by at-bats:

SLG = TB / AB

where:

  • TB = total bases = (1B) + 2×(2B) + 3×(3B) + 4×(HR)
  • 1B = singles = H − 2B − 3B − HR
  • H = total hits (all base hits)
  • 2B = doubles
  • 3B = triples
  • HR = home runs
  • AB = at-bats (not plate appearances, not walks, not hit-by-pitch, not sacrifices)

All inputs are counts (no unit). The result is a ratio, often written to three decimal places, like .450.

Worked Example

Using the default values from the calculator:

  • AB = 500
  • H = 150
  • 2B = 30
  • 3B = 5
  • HR = 20

First, find singles:

1B = 150 − 30 − 5 − 20 = 95

Then total bases:

TB = 95 + 2×30 + 3×5 + 4×20 = 95 + 60 + 15 + 80 = 250

Finally, divide by at-bats:

SLG = 250 / 500 = 0.500

The calculator shows 0.500, matching this step-by-step result.

When to Use It

Use slugging percentage when you want to evaluate a player’s power. A slugging percentage of .450 is above average for MLB; .500 is very good; .600 is elite. In softball, the scale is similar but the averages can be higher because there are more extra-base hits. Compare players at the same position or league to get context. Slugging percentage is a core part of OPS (on-base plus slugging) and is used in many advanced stats like wOBA.

How to Read the Result

The number represents total bases per at-bat. A .500 slugging percentage means the player averages half a base per at-bat, or one total base every two at-bats. A 1.000 would be a home run every at-bat (rare, but possible in a short streak). The scale runs from 0.000 (no hits) to 4.000 (every at-bat is a home run).

Common Mistakes

  • Using plate appearances instead of at-bats: Walks, hit-by-pitch, sacrifice flies, and sacrifice bunts are not at-bats. Including them lowers the slugging percentage incorrectly.
  • Forgetting that singles are not directly entered: You must subtract doubles, triples, and home runs from total hits to get singles. If you enter total hits as singles, you double-count the extra bases.
  • Mixing up doubles and triples: A triple is worth 3 bases, a double 2. Swapping them changes the result.
  • Rounding too early: Keep the division exact until the end. Round only the final answer to three decimals.
  • Using batting average instead of hits: Batting average is H/AB, but slugging uses total bases. They are different.

Tips

  • Always verify that singles = H − 2B − 3B − HR is not negative. If it is, your inputs are inconsistent (e.g., doubles + triples + home runs exceed total hits).
  • For a quick mental check, remember that a player with only singles has SLG equal to batting average. Any extra-base hits push SLG above BA.
  • When comparing players, use the same number of at-bats or look at the rate, not the raw total bases.
  • If you have a stat line with only total bases, you can skip the singles step and just divide TB by AB.

Troubleshooting

Your result seems too high or too low. Check that you entered the correct counting stats. A common error is entering total bases instead of hits. The calculator expects raw hits, doubles, triples, and home runs.

You get an error or a negative number. Make sure doubles + triples + home runs do not exceed total hits. Also ensure at-bats is greater than zero. If at-bats is zero, the formula is undefined.

The result doesn’t match a published stat. Verify that the published slugging percentage used the same definition of at-bats. Some sources might use plate appearances or include sacrifice flies in a different way. Also check if the player has any missing games or if the stats are from a different season.

You have a decimal with many digits. The calculator rounds to three decimals, which is standard. If you need more precision, use the raw division.

Frequently Asked Questions

What is the difference between slugging percentage and batting average? Batting average is hits divided by at-bats (H/AB). Slugging percentage is total bases divided by at-bats (TB/AB). Slugging gives extra weight to doubles, triples, and home runs, so it better reflects power.

Why is slugging percentage called a percentage when it’s not a percentage? It’s a historical misnomer. It’s actually a rate, not a percentage. A value of .500 means half a base per at-bat, not 50% of anything.

Can slugging percentage be over 1.000? Yes. In a single game, a player can have 4 total bases in 1 at-bat (a home run), giving 4.000. Over a season, the record is around .850 in MLB, but it can exceed 1.000 in college or high school.

Do walks count in slugging percentage? No. Walks, hit-by-pitch, and sacrifice flies/bunts are not included in at-bats or total bases. They only affect on-base percentage, not slugging.

What is a good slugging percentage in MLB? The league average is around .400 to .420. A .450 is above average, .500 is very good, and .550 or higher is elite (typically among the top hitters).

How do I calculate slugging percentage if I only have singles, doubles, triples, and home runs? Multiply each by its base count (1, 2, 3, 4), sum them to get total bases, then divide by at-bats. You don’t need total hits separately.

Related

Formula used
in ab | At-bats | - | 500 | 1
in h | Hits | - | 150 | 0
in d | Doubles | - | 30 | 0
in t | Triples | - | 5 | 0
in hr | Home runs | - | 20 | 0
out slg | Slugging percentage | - | (h - d - t - hr + 2*d + 3*t + 4*hr) / ab | 3
out tb | Total bases | - | h - d - t - hr + 2*d + 3*t + 4*hr | 0

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.