WAR Calculator (Baseball) Calculator
Estimate Wins Above Replacement from batting, fielding, and baserunning stats.
About this calculator
This calculator builds a simplified version of the sabermetric WAR formula from raw counting stats. It first computes wOBA (weighted on-base average), a rate stat that weights each way of reaching base by its actual run value rather than treating every walk and home run as equal — using approximate FanGraphs-style linear weights (0.69 for a walk, 0.87 for a single, up to 2.10 for a home run) divided by a denominator of at-bats plus walks, sacrifice flies, and hit-by-pitches (the same events counted in on-base percentage). Subtracting a league-average wOBA of .320 and dividing by a scale factor of 1.25 converts that rate into wRAA (weighted runs above average); plate appearances only enter the picture at this next step, scaling that per-PA rate up into total batting runs. From there, a flat replacement-level adjustment (20 runs below average per 600 plate appearances) is added back in along with whatever fielding runs, baserunning runs, and positional adjustment the user supplies, and the sum is divided by an assumed 10 runs per win to produce WAR.
Traditional rate stats — batting average, OBP, SLG, and OPS — are calculated alongside it from the same hit and at-bat inputs for context. This is intentionally a simplified model: real WAR calculations from FanGraphs or Baseball-Reference use park factors, league- and season-specific run environments, and more granular positional and fielding data, none of which this calculator has access to. Treat the result as a reasonable ballpark estimate for comparing players using the same assumptions, not as an exact match to a published WAR figure — differences of a win or more from the "official" number are normal.
Inputs
Results
WAR
4.7
How to Use This Calculator
- Enter batting stats: Plate Appearances, At-Bats, Hits, Doubles, Triples, Home Runs, Walks, HBP, and Sac Flies.
- Add Fielding Runs Above Average, Baserunning Runs, and Positional Adjustment.
- Review WAR (Wins Above Replacement) — 2 WAR is average, 5+ is All-Star caliber, 8+ is MVP level.
- Check wOBA and wRAA for batting contribution, and OPS for a quick efficiency summary.
- Use the full component breakdown to identify where the player gains or loses value.
How the result changes with At Bats
| At Bats | WAR |
|---|---|
| 270 | 19.1 |
| 405 | 9.9 |
| 700 | 0.9 |
What each input means
- Plate Appearances
- Total plate appearances in the season.
- At Bats
- Official at-bats (PA minus walks, HBP, sac flies, etc.).
- Hits
- Total hits (1B + 2B + 3B + HR).
- Doubles
- Number of doubles hit.
- Triples
- Number of triples hit.
- Home Runs
- Number of home runs hit.
- Walks (BB)
- Bases on balls (walks).
- Hit By Pitch
- Times hit by a pitch.
- Sacrifice Flies
- Sacrifice flies.
- Fielding Runs
- Fielding runs above average (positive = good defender).
- Baserunning Runs
- Baserunning runs above average.
- Positional Adjustment
- Positional adjustment runs (SS/C positive, 1B/DH negative).
What each result means
- WAR
- Wins Above Replacement — total value in wins.
- wOBA
- Weighted On-Base Average — rate stat weighting each outcome by run value.
- wRAA
- Weighted Runs Above Average — batting runs above league average.
- Batting Average
- Hits divided by at-bats.
- OBP
- On-Base Percentage.
- SLG
- Slugging Percentage.
- OPS
- On-Base Plus Slugging.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersPlate Appearances = 600, At Bats = 540, Hits = 160, Doubles = 30 = 12 input(s) provided
- Calculate WARWAR = totalRunsAboveReplacement / runsPerWin4.7 = 4.7
- Calculate wOBAwOBA = denominator > 00.376 = 0.376
- Calculate wRAAwRAA = ((wOBA - leagueWOBA) / wOBAScale) * plateAppearances27.1 = 27.1
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does entering more plate appearances at the same batting stats change my WAR?
The wOBA-based wRAA calculation is a per-plate-appearance rate scaled up by total plate appearances, so more PA at the same rate of production produces more total batting runs. The replacement-level adjustment (20 runs per 600 PA) also scales with plate appearances, but since it's a fixed positive addition rather than tied to your actual performance, the net effect of more playing time at a good wOBA is a higher WAR — reflecting that a player who sustains good performance over more games provides more total value.
What do Fielding Runs, Baserunning Runs, and Positional Adjustment actually do if I leave them at 0?
These three inputs are added directly into total runs above replacement before dividing by the runs-per-win constant, so at their default of 0 the calculator's WAR is purely a batting-runs estimate. If you have real defensive metrics (like DRS or UZR) or a baserunning value (like BsR) for the player, entering them here adds that value on top of batting runs for a more complete WAR figure — a positional adjustment is also worth adding since it accounts for the fact that a shortstop's defensive value is worth more than a first baseman's at the same skill level.
Why is my calculated WAR different from the number I see on FanGraphs or Baseball-Reference?
This calculator uses fixed constants — a league-average wOBA of .320, a wOBA scale of 1.25, and 10 runs per win — that are actually recalculated every season by the official sites based on the real run-scoring environment, and it has no park-factor adjustment at all. Those published sites also use much more granular fielding data (like Statcast-based metrics) than the single Fielding Runs number this calculator accepts, so expect the two figures to be in the same neighborhood but not identical.
Why do OBP and SLG use a different denominator than wOBA?
OBP uses hits plus walks plus hit-by-pitch divided by at-bats plus walks plus sacrifice flies plus hit-by-pitch — the same denominator wOBA uses, since both are on-base-style rate stats. SLG, however, divides total bases by at-bats alone, since slugging percentage specifically measures power production per official at-bat and doesn't credit walks or hit-by-pitches, which aren't at-bats. OPS is then just OBP plus SLG added together.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Pythagorean Wins Calculator
Expected wins from runs or points scored and allowed using the Pythagorean win expectation formula.
Sports AnalyticsInjury Impact Calculator
Estimate team win impact and financial cost when a key player is injured, using VORP-style analysis.
Team Sports & StatisticsBaseball OPS Calculator
Calculate On-Base Plus Slugging (OPS) from batting stats including OBP, SLG, and an estimated OPS+.
Sports AnalyticsTrue Shooting Percentage Calculator
Calculate TS%, eFG%, and shooting efficiency from basketball box score stats.
More in Sports, Outdoors & Recreation.