Calculate all key baseball batting statistics from any stats line: Batting Average (BA), On-Base Percentage (OBP), Slugging Percentage (SLG), OPS, and wOBA. Every stat is graded against MLB benchmarks so you instantly know how a performance compares to league average, good, excellent, and elite levels.
✓Verified: Official MLB formulas & FanGraphs 2024 wOBA weights — April 2026
⚾ Enter Your Batting Statistics
Excludes walks, HBP, sac flies, sac bunts
Enter at-bats (1 or more).
Singles + doubles + triples + home runs
Enter hits (0 or more, not exceeding AB).
Hit Breakdown (for SLG & wOBA)
Batting Average
--
⚠️ Disclaimer: wOBA weights are approximate 2024 MLB season values from FanGraphs. Actual wOBA denominators exclude intentional walks (IBB) and may vary slightly from this estimate. All other stats use official MLB formulas.
Was this calculator helpful?
✓ Thanks for your feedback!
Sources & Methodology
✓All formulas match official MLB scoring rules. wOBA weights from FanGraphs 2024 season constants.
Official MLB source for BA, OBP, and SLG definitions. BA = H/AB. OBP = (H+BB+HBP)/(AB+BB+HBP+SF). SLG = Total Bases / AB. These are the governing definitions for all professional baseball statistics.
Source for wOBA formula and annual linear weights. 2024 weights used: BB=0.690, HBP=0.722, 1B=0.888, 2B=1.271, 3B=1.616, HR=2.101. wOBA is scaled to OBP for interpretability. League average wOBA typically equals league average OBP (~.315-.325).
Formulas: BA = H / ABOBP = (H + BB + HBP) / (AB + BB + HBP + SF)SLG = (1B + 2Bx2 + 3Bx3 + HRx4) / ABOPS = OBP + SLGwOBA = (BB x 0.690 + HBP x 0.722 + 1B x 0.888 + 2B x 1.271 + 3B x 1.616 + HR x 2.101) / (AB + BB + HBP + SF)
Total Bases = 1B + (2B x 2) + (3B x 3) + (HR x 4)
Last reviewed: April 2026
Batting Average & Baseball Stats — Complete Guide
Batting average has been baseball's primary offensive statistic since the 1870s, but modern analysis uses a suite of metrics to capture the full picture of a hitter's production. This calculator computes the five most important batting statistics simultaneously from a single stats line, giving you BA, OBP, SLG, OPS, and wOBA — each graded against MLB standards.
The Five Core Batting Statistics
BA (Batting Average): Hits / At-Bats. The traditional measure. Simple but incomplete — doesn't credit walks or measure power.
OBP (On-Base Percentage): (Hits + Walks + HBP) / (AB + BB + HBP + SF). More complete than BA; credits all ways of reaching base.
SLG (Slugging Percentage): Total Bases / At-Bats. Measures hitting power — a homer counts 4x more than a single.
OPS (On-Base + Slugging): OBP + SLG. Quick-reference combined stat. The most commonly used advanced metric for casual analysis.
wOBA (Weighted On-Base Average): The most accurate single number for run creation. Assigns empirically-derived run values to each outcome.
MLB Batting Stat Benchmark Scale
Grade
BA
OBP
SLG
OPS
wOBA
Poor
<.200
<.290
<.340
<.630
<.290
Below Average
.200-.239
.290-.319
.340-.379
.630-.699
.290-.319
Average
.240-.269
.320-.339
.380-.419
.700-.749
.320-.339
Solid
.270-.299
.340-.369
.420-.469
.750-.849
.340-.369
Excellent
.300-.329
.370-.399
.470-.529
.850-.949
.370-.399
Elite
.330+
.400+
.530+
.950+
.400+
Historical Batting Average Milestones
Player
Season
BA
OBP
SLG
OPS
Ted Williams
1941
.406
.553
.735
1.287
Barry Bonds
2004
.362
.609
.812
1.422
Rogers Hornsby
1924
.424
.507
.696
1.203
Babe Ruth
1920
.376
.532
.849
1.381
Tony Gwynn
1994
.394
.454
.568
1.022
MLB Avg (2024)
2024
.243
.313
.399
.712
Why OBP Matters More Than Batting Average
The Moneyball era (made famous by Michael Lewis's 2003 book about the Oakland A's) demonstrated that OBP is approximately 1.8x more valuable than BA when predicting run scoring. A player who hits .260 with a .370 OBP (via many walks) contributes more to scoring than a .290 hitter with a .320 OBP. This insight transformed how teams evaluate hitters and why sabermetrics now prioritizes OBP and wOBA over batting average in player valuation.
💡 Understanding wOBA: wOBA is calibrated to match league average OBP, so a .320 wOBA is average, .370 is excellent, and .400+ is elite — the same intuition as OBP. What makes wOBA superior is that it correctly weights doubles as more valuable than singles, and home runs as most valuable, using actual run-creation data from every MLB season.
Frequently Asked Questions
BA = Hits / At-Bats. Example: 150 hits in 520 at-bats = 150/520 = .288. At-bats exclude walks, hit-by-pitches, sacrifice flies, and sacrifice bunts. The result is always displayed as a three-decimal fraction in baseball convention (.288, not 28.8%). Enter your hits and at-bats in the calculator above for an instant result.
.200 = poor (Mendoza Line). .250 = roughly league average. .270-. 290 = solid. .300+ = excellent — a .300 hitter is considered a very good player. .320+ = elite. Modern MLB league-wide batting average is typically .243-.255. A .300 average used to be more common; increased strikeout rates across the sport have lowered league averages since the 1990s.
OBP (On-Base Percentage) = (H + BB + HBP) / (AB + BB + HBP + SF). It measures how often a batter reaches base by any means. OBP is generally considered more valuable than BA because it credits walks. League average OBP is typically .313-.325. OBP of .350 is solid, .380+ is excellent, .400+ is elite. Barry Bonds holds the single-season record at .609 (2004).
SLG = Total Bases / At-Bats. Total Bases = 1B + (2B x 2) + (3B x 3) + (HR x 4). SLG measures hitting power — a home run contributes 4 times more than a single. League average SLG is .395-.420. A .450 SLG is solid, .500+ is excellent, .550+ is elite. Babe Ruth holds the career record at .690 SLG.
OPS = OBP + SLG. It combines plate discipline and power into a single number. League average OPS is .700-.740. Scale: .600 = poor. .700 = below average. .750 = average. .800 = solid. .850 = very good. .900 = excellent. 1.000+ = elite. Babe Ruth holds the career record at 1.164 OPS. OPS is imperfect (adds apples and oranges), but wOBA is more accurate for analytical purposes.
The Mendoza Line is the informal .200 batting average threshold, named after Mario Mendoza (shortstop, 1970s-80s) who was known for weak hitting. Hitting below .200 means you are making an out more than 80% of the time — generally considered unacceptably poor. Players consistently hitting below the Mendoza Line typically face roster pressure. The term entered mainstream baseball culture in the early 1980s.
wOBA (Weighted On-Base Average) assigns empirically-derived run-value weights to each outcome using actual MLB run-creation data. Unlike OPS, which simply adds OBP and SLG (two statistics with different scales), wOBA correctly weights each event by how much it contributes to scoring runs. The 2024 weights: BB=0.690, 1B=0.888, 2B=1.271, 3B=1.616, HR=2.101. wOBA is the most accurate single-number batting metric available in mainstream baseball analysis.
No. Walks are not counted in batting average at all — they are neither a hit nor an at-bat, so they do not change your BA. A walk does count in OBP (raises it) and wOBA (counted with weight 0.690). This is the key reason OBP is considered superior to BA: a batter who walks 100 times in a season gets no credit in BA despite the significant offensive value those walks provide.
Ty Cobb holds the MLB career BA record at .366 over 24 seasons. Top 5: Ty Cobb .366, Rogers Hornsby .358, Shoeless Joe Jackson .356, Lefty O'Doul .349, Ed Delahanty .346. Among modern players (post-1990), Tony Gwynn .338, Wade Boggs .328, and Derek Jeter .310 are among the highest. The last player to hit .400 in a full MLB season was Ted Williams in 1941 (.406).
Benchmarks differ significantly from MLB. High school baseball: .700 OPS is decent, .800 is good, .900+ is excellent. College baseball (Division I): .750 is average, .850 is good, .950+ is elite. Amateur/rec league: standards vary widely by league quality. Because amateur pitching is weaker, batting averages and OPS tend to be higher across the board. Compare players within the same league rather than against MLB benchmarks for meaningful evaluation.
BA = H / AB. Hits include singles, doubles, triples, and home runs. At-bats exclude: walks (BB), hit-by-pitches (HBP), sacrifice flies (SF), and sacrifice bunts (SH). A player with 600 plate appearances, 45 walks, 5 HBP, and 5 SF has 545 at-bats. With 155 hits: BA = 155/545 = .284. Use our calculator above to calculate BA and four other key stats simultaneously.
Batting average treats every hit equally (a single counts the same as a home run: 1 hit). Slugging percentage weights hits by their value: single=1 base, double=2, triple=3, home run=4 bases. A player who hits .280 with 30 home runs will have a much higher SLG (.500+) than a .280 contact hitter with few extra-base hits (.380 SLG). SLG captures power; BA captures contact — both together give a more complete picture of hitting production.