⚾ 야구 기록 계산기 (타율·OPS·평균자책점)
타자의 타율·출루율·장타율·OPS, 투수의 평균자책점(ERA)·WHIP·K/9, 팀 승률과 게임차를 공식야구규칙 식 그대로 계산해요. 180.2 같은 이닝 표기도 알아서 바꿔요.
사용법
- 위에서 타자 · 투수 · 팀 승률 중 하나를 골라요.
- 타자는 타수·안타를 꼭 넣고, 2루타·3루타·홈런·볼넷·몸에 맞는 공·희생플라이는 아는 만큼 넣어요. 비워 두면 0으로 봐요. 타율·출루율·장타율·OPS·순장타율(ISO)·총 루타가 바로 나와요.
- 투수는 이닝을 기록지처럼
180.2(180과 3분의 2이닝)로 적고 자책점·피안타·볼넷·삼진을 넣어요. 평균자책점(ERA)·WHIP·9이닝당 삼진(K/9)·볼넷(BB/9)·삼진/볼넷 비율이 나와요. - 팀 승률은 승·패를 넣으면 무승부를 뺀 승률을, 비교할 팀의 승·패까지 넣으면 게임차를 보여 줘요. 팀 경기 수를 넣으면 규정타석·규정이닝도 계산해요.
타자 기록 계산 공식
타율·출루율·장타율·평균자책점 같은 비율 기록은 공식야구규칙 9.21(비율 기록 계산)에 정의가 있고, KBO와 MLB가 같은 식을 써요. 결과는 소수 넷째 자리에서 반올림해 셋째 자리까지(.320) 적는 게 관례예요.
| 기록 | 공식 | 뜻 |
|---|---|---|
| 타율 (AVG) | 안타 ÷ 타수 | 타수당 안타. 볼넷·몸에 맞는 공·희생타는 타수가 아니라 빠져요 |
| 출루율 (OBP) | (안타 + 볼넷 + 몸에 맞는 공) ÷ (타수 + 볼넷 + 몸에 맞는 공 + 희생플라이) | 아웃되지 않고 1루 이상 나간 비율. 희생번트는 분모에서도 빠져요 |
| 장타율 (SLG) | 루타 ÷ 타수 | 타수당 몇 루를 갔나. 루타 = 단타 + 2루타×2 + 3루타×3 + 홈런×4 |
| OPS | 출루율 + 장타율 | 출루와 장타를 한 숫자로 본 공격력 지표 |
| 순장타율 (ISO) | 장타율 − 타율 | 단타를 뺀 장타력만 본 값 |
계산 예시 — 타수 500, 안타 160 (2루타 30·3루타 3·홈런 25), 볼넷 60, 몸에 맞는 공 5, 희생플라이 5
| 항목 | 계산 | 결과 |
|---|---|---|
| 단타 | 160 − 30 − 3 − 25 | 102 |
| 루타 | 102 + 30×2 + 3×3 + 25×4 | 271 |
| 타율 | 160 ÷ 500 | .320 |
| 출루율 | (160 + 60 + 5) ÷ (500 + 60 + 5 + 5) = 225 ÷ 570 | .395 |
| 장타율 | 271 ÷ 500 | .542 |
| OPS | .395 + .542 | .937 |
| 순장타율 | .542 − .320 | .222 |
출루율 분모에 희생플라이는 들어가고 희생번트는 빠진다는 점이 자주 틀리는 부분이에요. 또 OPS는 두 비율을 단순히 더한 값이라 분모가 서로 달라요. 통계적으로 아주 엄밀한 지표는 아니지만 계산이 쉽고 득점과 관계가 커서 널리 써요.
투수 기록 계산 공식
| 기록 | 공식 | 뜻 |
|---|---|---|
| 평균자책점 (ERA) | 자책점 × 9 ÷ 투구 이닝 | 9이닝(한 경기)을 던졌다면 내줬을 자책점 |
| WHIP | (볼넷 + 피안타) ÷ 투구 이닝 | 이닝당 내보낸 주자 수 (몸에 맞는 공은 보통 넣지 않아요) |
| 9이닝당 삼진 (K/9) | 삼진 × 9 ÷ 투구 이닝 | 구위·탈삼진 능력 |
| 9이닝당 볼넷 (BB/9) | 볼넷 × 9 ÷ 투구 이닝 | 제구력 |
| 삼진/볼넷 (K/BB) | 삼진 ÷ 볼넷 | 높을수록 볼넷 대비 삼진이 많음 |
이닝 표기 180.2는 180.2이닝이 아니에요
기록지의 이닝은 소수점 뒤가 아웃카운트예요. 180.1은 180과 3분의 1이닝, 180.2는 180과 3분의 2이닝(=180.667)이고 180.3이라는 표기는 없어요. 180.2를 그대로 나누면 평균자책점이 조금 틀려지니, 이 계산기는 3분의 1 단위로 바꿔서 계산해요.
계산 예시 — 180.2이닝, 자책점 55, 피안타 160, 볼넷 45, 삼진 170
| 항목 | 계산 | 결과 |
|---|---|---|
| 실제 이닝 | 180 + 2 ÷ 3 | 180.667 |
| 평균자책점 | 55 × 9 ÷ 180.667 | 2.74 |
| WHIP | (45 + 160) ÷ 180.667 | 1.13 |
| K/9 | 170 × 9 ÷ 180.667 | 8.47 |
| BB/9 | 45 × 9 ÷ 180.667 | 2.24 |
| K/BB | 170 ÷ 45 | 3.78 |
자책점은 실점과 달라요. 수비 실책이나 포일 때문에 난 점수는 실점에는 들어가도 자책점에서는 빠져서, 실점이 같아도 평균자책점은 투수마다 달라질 수 있어요. 1이닝 동안 3자책점이면 평균자책점은 27.00, 9이닝 1자책점이면 1.00이에요.
팀 승률과 게임차
KBO 정규시즌 순위표의 승률은 무승부를 뺀 승 ÷ (승 + 패)예요. 2026년 KBO 정규시즌 1위 KT는 90승 49패 5무라 90 ÷ 139 = 0.647이에요(KBO 공식 순위표와 같아요). 게임차는 두 팀의 (승 차이 + 패 차이) ÷ 2로, 뒤 팀이 앞 팀과의 맞대결을 모두 이겨야 따라잡는 경기 수를 뜻해요. 같은 경기 수에서 승이 4개 적고 패가 4개 많으면 4게임차예요.
규정타석·규정이닝
타율·평균자책점 순위(타이틀)에는 최소 기준이 있어요. 규정타석은 팀 경기 수 × 3.1(소수점 아래 버림), 규정이닝은 팀 경기 수 × 1이에요. KBO처럼 팀당 144경기면 규정타석 446타석, 규정이닝 144이닝이에요. 시즌 중간에는 '팀이 치른 경기 수'로 계산해서 날마다 조금씩 늘어나요.
| 팀 경기 수 | 규정타석 | 규정이닝 |
|---|---|---|
| 50 | 155 | 50 |
| 100 | 310 | 100 |
| 144 (KBO 정규시즌) | 446 | 144 |
| 162 (MLB 정규시즌) | 502 | 162 |
숫자 읽는 법 — 대략적인 눈금
리그 환경(공인구, 타고투저·투고타저)에 따라 평균이 해마다 달라서 절대 기준은 없어요. 그래서 같은 시즌 리그 평균과 비교하는 게 가장 정확해요. 흔히 쓰는 말로는 타율 3할(.300)이면 강타자, 출루율 4할이면 출루형 타자, OPS .900 이상이면 리그 상위권 타자, 평균자책점 2점대면 특급 투수, WHIP 1.00 안팎이면 주자를 거의 내보내지 않는 투수라고 말해요.
할·푼·리로 읽는 법
타율·승률은 우리말로 할·푼·리로 읽어요. 소수 첫째 자리가 할, 둘째가 푼, 셋째가 리라서 .325는 3할 2푼 5리, .307은 3할 7리, .250은 2할 5푼이에요. 10타수 3안타와 100타수 30안타는 둘 다 .300이지만, 타수가 적을수록 안타 하나에 타율이 크게 흔들려요(100타수에서 안타 하나는 1푼, 10타수에서는 1할). 그래서 타이틀 순위에는 규정타석을 채운 타자만 올려요.
WAR·wOBA는 왜 계산하지 않나
WAR(대체 선수 대비 승리 기여)나 wOBA(가중 출루율)는 리그 평균 득점 환경, 구장 효과, 수비·주루 평가 같은 값을 해마다 새로 정해 넣어야 해요. 기록 사이트마다 쓰는 계수가 달라 같은 선수도 값이 다르게 나와요. 이 계산기는 누구나 같은 답을 얻는 공식 기록(타율·출루율·장타율·평균자책점 등)만 다뤄요.
흔한 실수
- 타석과 타수를 섞기 — 타석은 타석에 선 횟수 전체, 타수는 볼넷·몸에 맞는 공·희생타·타격방해를 뺀 값이에요. 타율은 타수로 나눠요.
- 홈런을 안타에서 빼기 — 홈런도 안타예요. 안타 칸에는 단타·2루타·3루타·홈런을 모두 더한 수를 넣어요.
- 이닝 소수점을 그대로 계산 — 6.2이닝은 6.667이닝이에요.
- 무승부를 패로 계산 — 순위표 승률은 무승부를 빼요.
공식은 공식야구규칙 9.21의 정의를 따랐고, 위 예시는 같은 계산 코드로 검산했어요. 실제 선수 기록은 KBO 공식 홈페이지 기록실 숫자가 기준이에요. 순위 정리는 랭킹에서, 비율 계산 자체는 비율 계산기로도 할 수 있어요.