OPS Calculator – On-Base Plus Slugging
Compute OPS (On-Base Plus Slugging) for baseball or softball from full stat lines or from individual plate appearances. See OBP, SLG, and OPS instantly.
On-Base % (OBP)
0.000
Slugging % (SLG)
0.000
OPS
0.000
Log each plate appearance (PA) and we’ll build the stat line and OPS for you automatically.
| # | Result |
|---|
On-Base % (OBP)
0.000
Slugging % (SLG)
0.000
OPS
0.000
What is OPS (On-Base Plus Slugging)?
OPS stands for On-Base Plus Slugging. It combines how often a player reaches base (OBP) with how much power they hit for (SLG) into a single, easy-to-compare number.
OPS formula
\(\text{OPS} = \text{OBP} + \text{SLG}\)
On-Base Percentage (OBP) formula
\[ \text{OBP} = \frac{H + BB + HBP}{AB + BB + HBP + SF} \]
- H = Hits
- BB = Walks (Bases on Balls)
- HBP = Hit By Pitch
- AB = At-Bats
- SF = Sacrifice Flies
Slugging Percentage (SLG) formula
\[ \text{SLG} = \frac{TB}{AB} \]
where total bases (TB) are:
\[ TB = 1B + 2 \cdot 2B + 3 \cdot 3B + 4 \cdot HR \]
- 1B = Singles
- 2B = Doubles
- 3B = Triples
- HR = Home Runs
How to use the OPS calculator
Mode 1 – Season / Game Stats
- Enter the player’s PA, AB, H, 2B, 3B, HR, BB, HBP, SF (and SH if you track it).
- Click “Calculate OPS”.
- The tool shows:
- On-Base Percentage (OBP)
- Slugging Percentage (SLG)
- OPS and a quick rating label (e.g., “Above Average”).
Mode 2 – Plate Appearance Log
- Select each plate appearance result (single, walk, out, etc.).
- Click “Add Plate Appearance” after each one.
- The calculator builds the stat line and updates OBP, SLG, and OPS after every entry.
OPS benchmarks
These are rough guidelines for modern MLB-style environments:
- < .650 – Poor
- .650 – .720 – Below average
- .720 – .760 – Average
- .760 – .840 – Above average
- .840 – .900 – Excellent
- > .900 – Elite
League, era, and ballpark factors can shift these ranges, but they work well as a quick rule of thumb.
Example calculation
Suppose a player has the following season line:
- PA = 600, AB = 550
- H = 170 (35 doubles, 5 triples, 30 HR)
- BB = 60, HBP = 5, SF = 5
Step 1 – OBP
\[ \text{OBP} = \frac{H + BB + HBP}{AB + BB + HBP + SF} = \frac{170 + 60 + 5}{550 + 60 + 5 + 5} = \frac{235}{620} \approx 0.379 \]
Step 2 – Total Bases and SLG
Singles \(1B = H - 2B - 3B - HR = 170 - 35 - 5 - 30 = 100\).
\[ TB = 1B + 2\cdot 2B + 3\cdot 3B + 4\cdot HR = 100 + 2\cdot 35 + 3\cdot 5 + 4\cdot 30 = 100 + 70 + 15 + 120 = 305 \]
\[ \text{SLG} = \frac{TB}{AB} = \frac{305}{550} \approx 0.555 \]
Step 3 – OPS
\[ \text{OPS} = \text{OBP} + \text{SLG} \approx 0.379 + 0.555 = 0.934 \]
An OPS around .930 is typically elite.
FAQ
Does OPS include stolen bases?
No. Stolen bases and caught stealing are not part of OPS. They are captured in other metrics like OPS+, wOBA, or base-running stats.
Why does the calculator ask for PA and AB?
OBP uses plate appearances in the denominator (AB + BB + HBP + SF). Providing both PA and AB helps you check that your stat line is internally consistent and makes it easier to spot data-entry mistakes.
Can OPS be greater than 1.000?
Yes. OBP is at most 1.000, but SLG can exceed 1.000 for very powerful hitters in small samples. As a result, OPS values above 1.000 are possible and indicate extremely strong offensive performance.