Audited ·Last updated 28 Jul 2026·3 citations·Tier 3·0 uses

Stolen Base Percentage Calculator (SB%)

Stolen base percentage calculator using SB ÷ (SB + CS). Get SB%, attempts, the gap to the 2-to-1 break-even rule and steals needed to hit a target.

Stolen Base Percentage Calculator

Credited when a runner advances a base unaided by a hit, putout, error, force-out, fielder's choice, passed ball, wild pitch or balk (Official Baseball Rules 9.07).
Charged when a runner is put out, or would have been put out by errorless play, while trying to steal, while advancing after a pick-off, or by oversliding (Rule 9.07(h)). Pick-offs where the runner never moves toward the next base are not caught stealings.
The calculator works out how many steals in a row, with no more caught stealings, it would take to reach this rate. Must be below 100 — a record that already contains a caught stealing can never return to a perfect 1.000.
%
Stolen base percentage
78.57
SB divided by attempts. Leaderboards print the same number as a three-decimal rate, so 78.57% appears as .786.
Stolen base attempts
56
Times caught stealing
12
Gap to the 2-to-1 rule of thumb
11.9048 pts
Net steals at 2-to-1
20
Steals in a row to reach target
24
Reading the record
44 steals in 56 attempts is 78.6%, 11.9 percentage points clear of the 2-to-1 mark, with 20 steals of slack. FanGraphs' rule of thumb is that you want at least twice as many stolen bases as caught stealings to break even, and that the exact break-even point moves with the run environment.

Background.

Stolen base percentage is the simplest question in baseball and one of the most consequential: of the times a runner tried to take a base, how often did he make it? The formula is SB ÷ (SB + CS) and nothing else goes into it. The Official Baseball Rules define both halves — Rule 9.07 credits a stolen base whenever a runner advances a base unaided by a hit, putout, error, force-out, fielder's choice, passed ball, wild pitch or balk, and Rule 9.07(h) charges a caught stealing when he is put out, or would have been put out by errorless play, trying to steal, advancing after a pick-off, or oversliding.

What makes the number matter is that a stolen base is worth much less than a caught stealing costs. FanGraphs sets the run value of a stolen base at +0.2 runs for every season, while the cost of being caught is roughly twice the value of an out plus a further 0.075 runs — a considerably larger number, because getting thrown out both removes a baserunner and burns an out. That asymmetry is why the rule of thumb is that a runner wants at least twice as many stolen bases as caught stealings before the running is helping at all, a success rate of about 66.7%. FanGraphs is careful to add that the exact figure moves with the run environment, and this page repeats that caveat rather than printing a single break-even number as though it were fixed.

This calculator gives the rate, the attempt and caught-stealing counts behind it, how far the runner sits from that 2-to-1 rule of thumb in both percentage points and steals, and a planner that answers the question a player or coach actually asks in mid-season: how many clean steals in a row would it take to get the number back where I want it? Every figure is checked against the league's own published rate — the 2025 lines used in the worked example reproduce MLB's published stolen base percentages exactly.

What is stolen base percentage calculator?

Stolen base percentage, usually written SB%, is a runner's success rate on stolen base attempts: stolen bases divided by stolen bases plus caught stealings. It is normally printed as a three-decimal rate in the same style as batting average, so a runner who is 44 for 56 shows .786. The two components are official scorer's judgements defined in Rule 9.07 of the Official Baseball Rules, and the definitions are narrower than casual usage suggests. A runner who advances on a wild pitch or a passed ball is not credited with a steal unless he was already moving before the pitch was delivered. A runner picked off first base who never breaks for second is charged with neither a stolen base nor a caught stealing — the play is scored a pick-off, and it disappears from SB% entirely. That last exclusion means SB% systematically flatters runners who are frequently picked off, and it is one reason modern baserunning metrics work from play-by-play data rather than from the two box-score columns. What SB% does capture, cleanly and without judgement calls about run environment, is the ratio a manager is actually deciding on when he sends a runner.

How to use this calculator.

  1. Enter stolen bases and caught stealings straight from the box score or the season line. Both are scorer-recorded categories; do not reconstruct them from memory of individual plays.
  2. Read the rate against the 2-to-1 gap rather than against a fixed threshold. Sitting above 66.7% means the running is more likely than not adding value; sitting below it means the caught stealings are probably eating the gains.
  3. Look at the net steals figure alongside the percentage. A runner at 70% on ten attempts and a runner at 70% on a hundred are the same rate and completely different amounts of value.
  4. Use the planner to size the hole. Because attempts already banked stay in the denominator forever, digging out of a bad start takes far more consecutive steals than most people guess.
  5. Remember what the statistic cannot see: pick-offs where the runner never moved, steals of third versus steals of second, and the game situations in which the attempts were made. None of them enters SB%.

The formula.

SB% = SB ⁄ (SB + CS)

The rate itself needs no explanation: successes over attempts. The interesting arithmetic is everything around it.

The 2-to-1 rule of thumb. FanGraphs publishes two run values for the running game: a stolen base is worth +0.2 runs in every season, and a caught stealing is worth −(2 × runs per out + 0.075). Because the value of an out is itself somewhere around a quarter of a run, the caught-stealing penalty lands around −0.45 runs and the ratio of cost to benefit lands a little above two to one. Setting 0.2 × SB equal to the caught-stealing cost × CS and solving gives a break-even success rate slightly above two-thirds, which is where the familiar guidance comes from. The gap output on this page measures distance from exactly 66.67%; the net steals output says the same thing as SB − 2 × CS, which is often the easier number to hold in your head.

The planner. To reach a target rate t after n further successful steals with no more caught stealings, you need (SB + n) ÷ (attempts + n) ≥ t. Multiplying out gives SB + n ≥ t × attempts + t × n, so n(1 − t) ≥ t × attempts − SB, and the smallest whole answer is n = ceil((t × attempts − SB) ÷ (1 − t)). The (1 − t) denominator is what makes high targets so expensive: at a target of 90% each successful steal buys a tenth of what it buys at a target of 50%. A target of exactly 100% is rejected, because that would divide by zero — once a caught stealing is on the record, no finite run of steals erases it.

One caveat the arithmetic cannot fix. Stolen base attempts are not evenly valuable. Stealing second with nobody out in a tie game and stealing third with two out are different decisions with different break-even rates, and neither the raw percentage nor the 2-to-1 shortcut distinguishes them.

A worked example.

Example

Chandler Simpson stole 44 bases and was caught 12 times in 2025. Attempts: 44 + 12 = 56. Success rate: 44 ÷ 56 = 78.5714285714%, which the MLB Stats API publishes as .786. Against the 2-to-1 rule of thumb of 66.67%, he is 11.9047619048 percentage points clear, and in steals rather than points he has 44 − (2 × 12) = 20 steals of slack. That is a genuinely productive running season by the published run values, not merely a busy one. Now the planner at a target of 85%. He needs n consecutive steals with no further caught stealings such that (44 + n) ÷ (56 + n) ≥ 0.85, which rearranges to n ≥ (0.85 × 56 − 44) ÷ 0.15 = (47.6 − 44) ÷ 0.15 = 24. Check it: 44 + 24 = 68 successes in 56 + 24 = 80 attempts, and 68 ÷ 80 is exactly 0.85. Twenty-four steals in a row is more than most players attempt in half a season — a good illustration of how heavily twelve caught stealings already in the book weigh on the rest of a career, and of why the first month of a season is worth being conservative about.

caught Stealing12
stolen Bases44
target Percentage85

Frequently asked questions.

What is a good stolen base percentage?
Above about two-thirds is the honest floor, not the target. FanGraphs' published rule of thumb is that a runner wants at least twice as many stolen bases as caught stealings to break even, which is a 66.7% success rate — below that, the outs given away are worth more than the bases gained. Genuinely valuable base stealers run considerably higher, in the high 70s and above, and the very best sustain rates above 85%. The important caveat FanGraphs attaches is that the exact break-even point drifts with the run environment: in a high-scoring era an out costs more, so the required rate rises.
Does getting picked off count as a caught stealing?
Only if the runner tried to advance. Rule 9.07(h) charges a caught stealing when a runner is put out, or would have been put out by errorless play, while trying to steal, while being picked off a base and then trying to advance — any move toward the next base counts as an attempt — or while oversliding on a steal. A straight pick-off where the runner dives back and is tagged is scored as a pick-off and appears in neither column, which means stolen base percentage silently ignores one of the real costs of aggressive baserunning.
Why isn't advancing on a wild pitch a stolen base?
Because the definition in Rule 9.07 credits a stolen base only when the runner advances unaided by a hit, a putout, an error, a force-out, a fielder's choice, a passed ball, a wild pitch or a balk. There is one important exception, spelled out in Rule 9.07(a): if the runner had already started for the next base before the pitcher delivered the ball, and the pitch then goes to the backstop, the scorer credits the stolen base and does not charge the misplay — because the runner was going regardless.
How do I convert a stolen base percentage into runs?
Using the run values FanGraphs publishes. A stolen base is set at +0.2 runs for all seasons. A caught stealing is worth −(2 × runs per out + 0.075), where runs per out depends on the season's scoring environment. Multiply each by the respective counts and add. Note that this measures value against zero attempts, not against league average — the full wSB statistic subtracts a league-average baserunner's contribution over the same number of stolen base opportunities, which is why a runner can post a positive raw total and a negative wSB.
Why can my success rate never get back to 100%?
Because caught stealings already charged stay in the denominator permanently. After n further clean steals the rate is (SB + n) ÷ (attempts + n), which climbs towards 100% but never arrives while CS is greater than zero. This is also why the calculator rejects a target of exactly 100%: the algebra divides by (1 − t), and at t = 1 that is a division by zero. Set 99.9% instead to see the real cost of the last tenth of a percentage point.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 590 calculators remain free
  • No billing is enabled
Coming soon