Skip to main content
Calcimator

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

wOBA0.38
wRAA27.1
Batting Average0.3
OBP0.37
SLG0.5
OPS0.87
How to Use This Calculator
  1. Enter batting stats: Plate Appearances, At-Bats, Hits, Doubles, Triples, Home Runs, Walks, HBP, and Sac Flies.
  2. Add Fielding Runs Above Average, Baserunning Runs, and Positional Adjustment.
  3. Review WAR (Wins Above Replacement) — 2 WAR is average, 5+ is All-Star caliber, 8+ is MVP level.
  4. Check wOBA and wRAA for batting contribution, and OPS for a quick efficiency summary.
  5. Use the full component breakdown to identify where the player gains or loses value.

How the result changes with At Bats

At BatsWAR
27019.1
4059.9
7000.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

  1. Identify Input Parameters
    4 parameters
    Plate Appearances = 600, At Bats = 540, Hits = 160, Doubles = 30 = 12 input(s) provided
  2. Calculate WAR
    WAR = totalRunsAboveReplacement / runsPerWin
    4.7 = 4.7
  3. Calculate wOBA
    wOBA = denominator > 0
    0.376 = 0.376
  4. Calculate wRAA
    wRAA = ((wOBA - leagueWOBA) / wOBAScale) * plateAppearances
    27.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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Sports, Outdoors & Recreation.