Alat yang Anda butuhkan, siap dipakai

Kalkulator OPS+

Masukkan OBP dan SLG, lalu OPS+ muncul dengan pemukul rata-rata liga sebagai 100. Dihitung dengan rata-rata musim reguler American League 2026 (OBP .316, SLG .396), catatan .432/.601 milik Yordan Alvarez (HOU) bernilai OPS+ 188. Serangannya 88% lebih baik daripada rata-rata liga, dan tertinggi di antara 67 pemukul AL yang memenuhi syarat plate appearance.

Terakhir diperbarui 2026-10-22Semua perhitungan terjadi di browser Anda

OPS+

—

—

Dipecah menjadi dua bagian

Dasar perbandingan

Park factor 100 berarti netral, dan makin besar untuk stadion yang menguntungkan pemukul (skala sama dengan BPF Baseball-Reference). Kalau OBP atau SLG liga diubah, perhitungan memakai rata-rata yang Anda input.

Terakhir diperbarui 2026-10-22Masukan Anda tidak disimpan

Standar ROBERINAlat yang Anda butuhkan,
siap dipakai.
  • Jelas sekilasPosisi input dan hasil terlihat jelas.
  • Hasil lebih duluAngka utama tampil dulu; prosesnya hanya saat dibutuhkan.
  • Minta lebih sedikitTanpa pendaftaran atau data yang tidak perlu.

OBP .432 dan SLG .601 milik Yordan Alvarez menghasilkan OPS+ 188 di AL 2026

OPS+ adalah angka yang membandingkan on-base percentage (OBP) dan slugging percentage (SLG) seorang pemukul dengan rata-rata liga pada musim yang sama, lalu menetapkan pemukul rata-rata liga sebagai 100. Rumus dalam glosarium resmi MLB adalah 100 × (OBP ÷ OBP liga + SLG ÷ SLG liga − 1). Pada musim reguler 2026, OBP American League (AL) adalah .316 dan SLG-nya .396. Dengan catatan Yordan Alvarez (HOU) sebesar .432/.601, hasilnya 100 × (1,3664 + 1,5174 − 1) = 188,4, yang dibulatkan menjadi OPS+ 188. Artinya serangannya 88% lebih baik daripada pemukul rata-rata AL.

Catatan yang sama bisa menghasilkan OPS+ berbeda kalau pembandingnya berbeda. Catatan Alvarez menjadi 186 jika dibandingkan dengan rata-rata AL 2025 (.313/.406), 183 dengan rata-rata National League (NL) 2026 (.321/.405), dan 173 dengan rata-rata KBO 2026 (.346/.404). Penggaris di kalkulator di atas menunjukkan posisi catatan ini di antara 67 pemukul AL yang memenuhi syarat plate appearance, dan Alvarez berada di puncak dari 67 pemukul itu.

Mengapa OPS+ berguna

OPS (OBP + SLG) naik-turun mengikuti kondisi liga. OPS .850 biasa saja pada musim ketika seluruh liga memukul bagus, tetapi menonjol pada musim ketika pitcher mendominasi. OPS+ menyamakan kondisi itu ke angka 100, sehingga berguna dalam situasi berikut.

  • Membandingkan AL dan NL: Pada 2026, rata-rata kedua liga berbeda, yaitu OPS .712 di AL dan .726 di NL. Catatan .405/.590 bernilai 177 di AL dan 172 di NL, selisih 5 poin hanya karena liganya.
  • Membandingkan musim yang berbeda: OBP .370 dan SLG .480 (OPS .850) bernilai 137 dengan rata-rata AL 2025 dan 138 dengan rata-rata AL 2026. OPS liga AL turun dari .719 menjadi .712, sehingga catatan yang sama sedikit lebih menonjol.
  • Mengurangi pengaruh stadion: Pemukul yang bermarkas di stadion yang menguntungkan pemukul cenderung punya OPS yang menggelembung. OPS+ versi Baseball-Reference memperbaikinya dengan park factor, dan kalkulator ini memakai metode yang sama.
  • Memeriksa angka di berita atau siaran: "OPS+ 150" berarti 50% lebih baik daripada rata-rata liga (glosarium resmi MLB). Kalau Anda tahu OBP dan SLG, angkanya bisa dihitung sendiri. Pemain yang pindah antarliga, misalnya dari KBO atau NPB ke MLB, juga bisa dibaca dengan rata-rata liganya masing-masing, tetapi OPS+ hanya menunjukkan posisi di dalam liga sendiri dan tidak menyamakan tingkat kemampuan antarliga.

Cara memakai

  1. Pilih liga pembanding. Rata-rata musim reguler 2026 untuk MLB AL dan NL, NPB Central dan Pacific, serta KBO langsung masuk ke bagian "Dasar perbandingan".
  2. Masukkan OBP dan SLG. Nilai .405, 0.405, dan 0,405 dibaca sebagai angka yang sama. Rasio bisbol seperti .432 selalu ditulis dengan titik, sedangkan angka desimal biasa dalam hasil memakai koma. Nama pemain cukup diisi kalau Anda ingin namanya muncul di hasil dan label penggaris.
  3. Kalau ingin membandingkan dengan musim lain atau liga yang tidak ada di daftar (misalnya liga farm atau amatir), ubah OBP dan SLG liga secara langsung. Titik pemukul di penggaris akan hilang dan perhitungan memakai rata-rata yang Anda input.
  4. Isi park factor kalau Anda tahu nilainya. 100 berarti netral, dan makin besar untuk stadion yang menguntungkan pemukul. Kalau dikosongkan, dipakai 100.
  5. Di bagian "Dipecah menjadi dua bagian", lihat berapa persen OBP dan SLG terhadap rata-rata liga. Di baris bawahnya, bandingkan catatan yang sama di liga lain atau dengan rata-rata 2025, dan nilai "OPS ÷ OPS liga" yang keliru.

Cara menghitung

  1. Rata-rata liga: Jumlahkan seluruh hit, walk, hit by pitch, at-bat, sacrifice fly, dan total base di liga. Lalu OBP = (hit + walk + hit by pitch) ÷ (at-bat + walk + hit by pitch + sacrifice fly), dan SLG = total base ÷ at-bat. Ini bukan rata-rata sederhana dari OBP tiap pemukul.
  2. OPS+: 100 × (OBP ÷ OBP liga + SLG ÷ SLG liga − 1). Angka besar dibulatkan ke satuan. Pada baris rumus, rata-rata liga ditampilkan sampai empat angka desimal dan hasilnya sampai satu angka desimal.
  3. Park factor: Kalau bukan 100, rata-rata liga diganti sesuai stadion itu dengan metode Baseball-Reference sebelum dibagi. Hasil akhir tidak dibagi dengan park factor (lihat bagian "Park factor" di bawah).
  4. Titik pemukul yang memenuhi syarat: Dihitung dengan rumus yang sama, tanpa koreksi park factor. Jumlah pemukul yang "lebih tinggi" dibandingkan dengan angka yang sudah dibulatkan.

OPS+ membagi dua rasio secara terpisah lalu menjumlahkannya, sehingga hasilnya berbeda dari OPS dibagi OPS liga. Contoh perhitungan dengan rata-rata AL 2026:

OBPSLGOPSOPS+OPS ÷ OPS liga × 100Jika rata-rata AL 2025
.432.6011.033188145186
.405.590.995177140175
.370.480.850138119137
.400.400.800128112126
.300.500.800121112119

Rata-rata OBP dan SLG liga (musim reguler 2025 dan 2026)

OPS+ baru bermakna kalau dibandingkan dengan rata-rata liga dan musim yang sama. Pada 2026, OPS liga KBO naik besar dari .727 menjadi .750. Di MLB, AL turun sementara NL naik, jadi kedua liga bergerak berlawanan. Di NPB Pacific, SLG naik besar dari .352 menjadi .377.

LigaMusimOBPSLGOPS
MLB AL2026.316.396.712
MLB AL2025.313.406.719
MLB NL2026.321.405.726
MLB NL2025.317.402.719
KBO2026.346.404.750
KBO2025.338.389.727
NPB Central (tanpa batting pitcher)2026.310.362.672
NPB Central (termasuk batting pitcher)2026.301.350.651
NPB Central (termasuk batting pitcher)2025.302.350.652
NPB Pacific2026.308.377.685
NPB Pacific2025.307.352.659

MLB memisahkan AL dan NL. Pada 2026, rata-rata kedua liga adalah .712 dan .726, sehingga catatan .405/.590 bernilai 177 di AL dan 172 di NL, selisih 5 poin. wRC+ di FanGraphs juga memakai rata-rata "AL atau NL" secara terpisah.

NPB Central League tetap tidak memakai designated hitter (DH) pada 2026, sehingga pitcher ikut memukul. Baseball-Reference menghitung rata-rata liga tanpa pitcher, jadi kalkulator ini juga mengurangi 1.604 plate appearance batting pitcher (OBP .127 dan SLG .119) dari total Central. Porsinya sekitar 5% dari seluruh plate appearance liga. Kalau tidak dikurangi, rata-rata liga turun menjadi .301/.350 dan OPS+ pemukul yang sama naik sekitar 9. Untuk 2025, total Central tanpa pitcher tidak bisa dihitung, sehingga hanya nilai yang menyertakan pitcher yang dicantumkan, dan baris "dengan rata-rata 2025" di kalkulator juga dikosongkan untuk Central.

Sebaran OPS+ pemukul yang memenuhi syarat

Syarat plate appearance adalah jumlah pertandingan tim × 3,1. Pemukul inti yang memenuhinya umumnya memukul lebih baik daripada rata-rata liga. Pada 2026, 42 dari 67 pemukul AL punya OPS+ di atas 100, dan mediannya 108. "OPS+ 100 = rata-rata" berlaku untuk seluruh liga, jadi di antara pemukul inti angka itu justru di bawah tengah. Penggaris di atas menggambar sebaran ini apa adanya.

Liga (2026)Syarat PAJumlahPeringkat 1MedianDi atas 100
MLB AL502 PA67188 (Yordan Alvarez, HOU)10842
MLB NL502 PA68157 (Pete Crow-Armstrong, CHC)11449
KBO446 PA49180 (Austin Dean, LG)11131
NPB Central444 PA19192 (Teruaki Sato, Hanshin)11613
NPB Pacific444 PA26191 (Kensuke Kondo, SoftBank)11521

OPS sama, OPS+ bisa berbeda

OPS+ membagi OBP dan SLG dengan rata-ratanya masing-masing lalu menjumlahkannya. Karena OBP liga lebih rendah daripada SLG liga, kenaikan OBP sebesar .010 menggerakkan OPS+ sedikit lebih besar. Pada AL 2026, OBP naik .010 menambah OPS+ sebesar 3,2, sedangkan SLG naik .010 menambah 2,5. Karena itu, dengan OPS yang sama .800, pemukul bertipe OBP .400/.400 mendapat 128, sedangkan pemukul bertipe slugging .300/.500 mendapat 121.

Liga (2026)OBP +.010SLG +.010Bobot OBP ÷ bobot SLG.400/.400.300/.500
MLB AL+3,2+2,51,25128121
MLB NL+3,1+2,51,26124117
KBO+2,9+2,51,17114110
NPB Central+3,2+2,81,17140135
NPB Pacific+3,2+2,71,22136130

Namun OPS+ belum menilai OBP dengan bobot yang cukup. FanGraphs menjelaskan bahwa untuk urusan mencetak run, OBP sekitar 1,8 kali lebih penting daripada SLG, dan artikel di The Book Blog, "Why does 1.7*OBP+SLG make sense?", menyebut angkanya antara 1,7 dan 1,8 kali tergantung data. Dalam OPS+ rasio ini sekitar 1,2, sehingga pemukul bertipe OBP sedikit dinilai kurang. Itulah alasan FanGraphs menyarankan wRC+, yang memberi bobot berdasarkan nilai run, sebagai pengganti OPS+.

Park factor masuk ke rata-rata liga

Park factor (BPF) di Baseball-Reference dihitung dari selisih run di pertandingan kandang dan tandang tim, lalu diperkecil karena pertandingan kandang hanya separuh musim. Dalam contoh Baseball-Reference sendiri, Braves 1982 punya rasio run kandang terhadap tandang 1,170, dan BPF 1,07 yang keluar setelah semua koreksi tidak jauh dari (1,170 + 1) ÷ 2 ≈ 1,08. Standarnya memakai nilai tiga tahun, dan untuk musim yang sedang berjalan dipakai dua tahun, yaitu tahun itu dan tahun sebelumnya.

Tempat koreksinya pun sudah ditentukan. Baseball-Reference menyebut cara membagi hasil dengan BPF sebagai PRO+ dari Total Baseball dan membedakannya dari metode mereka sendiri. Metode B-Ref menambah hit, walk, hit by pitch, dan total base dengan rasio yang sama agar perkiraan run liga tanpa pitcher (runs created, RC) menjadi BPF kali lipat, sementara out dibiarkan tetap. Setelah itu OBP dan SLG liga yang baru dipakai sebagai pembagi. Kalkulator ini memakai metode B-Ref. Tabel di bawah membandingkan catatan .405/.590 dengan rata-rata AL 2026.

Park factorOBP liga setelah digantiSLG liga setelah digantiOPS+ (metode B-Ref)Hasil ÷ park factor (PRO+)
90.303.378190197
95.310.387183186
100.316.396177177
105.322.405171169
110.329.413166161
115.334.422161154

Makin jauh park factor dari 100, makin besar selisih kedua metode. Periode dan cara hitung park factor berbeda di setiap situs statistik, jadi sebelum memasukkannya pastikan nilainya menjadikan 100 sebagai netral untuk pemukul dan sudah memperhitungkan bahwa pertandingan kandang hanya separuh musim.

Kesalahan yang sering terjadi

  • Membagi OPS dengan OPS liga: OPS Alvarez 1.033 dibagi OPS AL 2026 menghasilkan 145, atau 43 lebih rendah daripada OPS+ 188. OPS+ membagi dua rasio secara terpisah, menjumlahkannya, lalu mengurangi 1, sehingga catatan yang jauh dari rata-rata selisihnya makin besar.
  • Memakai rata-rata liga atau musim yang lain: Catatan Alvarez bernilai 186 dengan rata-rata AL 2025 dan 183 dengan rata-rata NL 2026, tetapi 173 dengan rata-rata KBO 2026 dan 206 dengan rata-rata NPB Central 2026. Pakailah rata-rata dari liga dan musim yang sama dengan catatannya.
  • Memakai rata-rata yang menyertakan batting pitcher: Kalau total NPB Central dipakai apa adanya, rata-rata liga turun menjadi .301/.350 dan .383/.609 milik Teruaki Sato (Hanshin) menjadi 201, bukan 192. Untuk liga tanpa DH, pakailah rata-rata tanpa pitcher.
  • Memasukkan park factor secara terbalik: Stadion yang menguntungkan pemukul bernilai lebih dari 100. Kalau dibalik, koreksinya juga terbalik, dan seperti terlihat di tabel, OPS+ antara park factor 90 dan 110 berselisih lebih dari 20.
  • Menjadikan tabel tingkatan tanpa sumber sebagai patokan: Tingkatan seperti "di atas 140 itu level MVP" tidak ada di glosarium resmi MLB maupun penjelasan Baseball-Reference. FanGraphs hanya memberi panduan kasar untuk wRC+ (160 sangat bagus, 140 bagus, 115 di atas rata-rata, 100 rata-rata, 80 di bawah rata-rata, 75 buruk, 60 sangat buruk) dan tidak membuat tingkatan untuk OPS+. Lihat juga posisi catatan di antara pemukul yang memenuhi syarat pada musim yang sama.
  • Membandingkan catatan dengan sedikit plate appearance dengan catatan satu musim: Dalam 30 plate appearance, satu single tambahan menggeser OPS+ sekitar 20 poin (dengan rata-rata AL 2026, catatan 27 at-bat, 8 hit, 3 walk naik dari 128 menjadi 148).

Keterbatasan

  • OPS+ hanya memuat hasil di kotak pemukul. Base running, pertahanan, dan posisi tidak ikut dihitung, jadi nilai pemain secara keseluruhan sebaiknya dilihat bersama ukuran menyeluruh seperti WAR.
  • OBP dan SLG dijumlahkan dengan bobot yang hampir sama, sehingga hasilnya sedikit berbeda dari wRC+ yang berbobot nilai run (lihat bagian di atas).
  • Rata-rata MLB dihitung terpisah untuk AL dan NL. Pemukul yang memenuhi syarat dikelompokkan menurut liga tim yang tercantum di daftar (tim terakhir kalau pindah di tengah musim), jadi pemukul yang bermain di kedua liga bisa berbeda dari nilai Baseball-Reference.
  • Titik pemukul yang memenuhi syarat dihitung tanpa koreksi park factor. Hasilnya bisa berbeda beberapa poin dari OPS+ di situs statistik yang mengoreksi stadion.
  • Kalau rata-rata liga diinput sendiri dan park factor juga diubah, batting average liga yang dipakai untuk koreksi stadion adalah nilai liga yang terakhir dipilih. Pengaruh selisih batting average pada hasil kurang dari 1 untuk park factor 80 sampai 120.
  • Rata-rata liga dan daftar pemukul yang memenuhi syarat adalah catatan akhir musim reguler yang dicek pada 2026-10-22. Postseason tidak disertakan.
  • Situs resmi NPB (npb.jp) tidak bisa dibuka pada hari itu. Total liga NPB 2026 dihitung ulang dengan menjumlahkan catatan pemain per tim di Sports Navi, sedangkan tabel syarat plate appearance dan catatan tim 2025 dicek dari arsip web npb.jp. Total yang dihitung ulang itu 31 plate appearance lebih sedikit daripada jumlah catatan pitcher 12 tim, dengan pengaruh di bawah .001 pada OBP liga. Batting pitcher Central (1.604 PA) juga direkonstruksi dari catatan itu, dan Central 2025 tidak punya total tanpa pitcher.
  • Nilai yang Anda input tidak dikirim ke server dan dihitung di dalam peramban ini saja. Nilai masuk ke alamat hanya saat Anda menekan salin tautan atau mengubah nilai.

Tanggal acuan Rumus dan cara koreksi park factor dicek pada 2026-10-22 dengan teks asli glosarium resmi MLB, penjelasan Baseball-Reference, FanGraphs Library, dan The Book Blog. Rata-rata liga dan pemukul yang memenuhi syarat dihitung pada hari yang sama dari catatan resmi KBO, statistik resmi MLB (Stats API), catatan resmi NPB (salinan arsip web), dan catatan musim reguler 2026 di Sports Navi.

Sumber

Pertanyaan yang sering diajukan

Bagaimana cara menghitung OPS+?

Rumusnya 100 × (OBP ÷ OBP liga + SLG ÷ SLG liga − 1), sesuai glosarium resmi MLB. Dengan rata-rata AL 2026 sebesar .316/.396, catatan OBP .432 dan SLG .601 milik Yordan Alvarez menghasilkan 100 × (1,3664 + 1,5174 − 1) = 188,4, dibulatkan menjadi 188. Kalau ada park factor, rata-rata liga diganti sesuai stadion itu dengan cara Baseball-Reference sebelum dibagi.

Apa arti OPS+ 100 dan berapa OPS rata-rata liga?

OPS+ 100 berarti serangan pemukul sama dengan pemukul rata-rata liga pada musim itu, dan 1 poin berarti 1 poin persentase di atas atau di bawah rata-rata. OPS liga musim reguler 2026 adalah .712 di MLB American League, .726 di National League, .750 di KBO, .672 di NPB Central (tanpa batting pitcher), dan .685 di Pacific.

Apa beda OPS dan OPS+?

OPS hanya menjumlahkan OBP dan SLG, jadi nilai angka yang sama berbeda menurut liga, musim, dan stadion. OPS+ menyamakan rata-rata lingkungan itu ke 100. OPS+ juga bukan OPS dibagi OPS liga. Catatan Alvarez 2026 bernilai 145 kalau dihitung dengan OPS ÷ OPS liga × 100, padahal OPS+-nya 188.

OPS+ berapa yang berarti pemukul bagus?

Tidak ada tabel tingkatan resmi. Glosarium resmi MLB hanya menyebut 150 berarti 50% lebih baik daripada rata-rata liga. Patokan lebih jelas kalau dibandingkan dengan pemukul inti di musim yang sama. Median 67 pemukul AL yang memenuhi syarat plate appearance pada 2026 adalah 108, dan 42 di antaranya di atas 100. Panduan kasar FanGraphs untuk wRC+ (140 bagus, 160 sangat bagus) memang berpatokan 100, tetapi itu khusus wRC+.

Dari mana park factor didapat?

Baseball-Reference memakai park factor pemukul (BPF) yang dihitung dari selisih run kandang dan tandang tim, dengan nilai tiga tahun sebagai standar. 100 berarti netral, dan makin besar untuk stadion yang menguntungkan pemukul. Periode dan cara hitung berbeda di tiap situs statistik, jadi catat sumbernya. Kalau tidak tahu, kosongkan kolomnya dan dihitung dengan 100.

Apa beda OPS+ dan wRC+?

Keduanya menyamakan rata-rata liga ke 100, tetapi wRC+ didasarkan pada wOBA yang memberi nilai run berbeda untuk walk, single, dan extra-base hit. OPS+ menjumlahkan OBP dan SLG dengan bobot yang hampir sama sehingga OBP dinilai kurang. FanGraphs menjelaskan OBP sekitar 1,8 kali lebih penting daripada SLG untuk run, dan menyarankan wRC+ sebagai pengganti OPS+.

Mengapa batting pitcher dikeluarkan dari rata-rata liga?

Karena rata-rata liga yang dipakai OPS+ di Baseball-Reference dihitung dari catatan liga tanpa pitcher. NPB Central League, yang tidak memakai designated hitter, mencatat 1.604 plate appearance pitcher pada 2026. Kalau tidak dikurangi, rata-rata liga turun menjadi .301/.350 dan OPS+ pemukul yang sama naik sekitar 9. KBO, MLB, dan Pacific League memakai designated hitter sehingga plate appearance pitcher nyaris tidak ada.

Bolehkah OPS+ pemukul dari liga berbeda dibandingkan langsung?

OPS+ adalah posisi terhadap rata-rata liga masing-masing, jadi tidak mencerminkan beda tingkat kemampuan antarliga. OPS+ 150 di KBO dan OPS+ 150 di MLB sama-sama berarti 50% di atas rata-rata liganya, bukan kemampuan yang setara. Untuk pemain yang pindah liga, gunakan untuk menaruh kedua catatannya pada rata-rata liga masing-masing.