必要なツールを、すぐ使えるように

OPS+計算ツール

出塁率と長打率を入力すると、リーグ平均の打者を100としたOPS+が出ます。2026年セ・リーグ(投手の打撃を除く平均は出塁率.310・長打率.362)で計算すると、佐藤 輝明(阪神)の.383/.609はOPS+ 192です。リーグ平均より攻撃力が92%高く、規定打席に到達した打者19人の中で最も高い数字です。

最終更新 2026-10-22計算はブラウザ内だけで処理

OPS+

—

—

2つの要素に分けて見る

比較の基準

パークファクター100は中立で、打者に有利な球場ほど大きくなります(Baseball-ReferenceのBPFと同じ目盛り)。リーグ出塁率・長打率を書き換えると、手入力した平均で計算します。

最終更新 2026-10-22入力値は保存しません

ROBERINの基準必要なツールを、
すぐ使えるように。
  • ひと目で分かる画面入力と結果の位置をはっきり分けます。
  • 結果が先主要な結果を先に示し、過程は必要なときだけ。
  • 求めない登録や不要な入力なしですぐ使えます。

佐藤 輝明の出塁率.383・長打率.609は、2026年セ・リーグでOPS+ 192です

OPS+は、打者の出塁率と長打率を同じリーグ・同じシーズンの平均と比べ、リーグ平均の打者を100として表し直した数字です。MLB公式用語集に載っている式は、100 × (出塁率 ÷ リーグ出塁率 + 長打率 ÷ リーグ長打率 − 1)です。2026年のセ・リーグは、投手の打撃を除いたリーグ出塁率が.310、長打率が.362でした。佐藤 輝明(阪神)の.383/.609を当てはめると、100 × (1.2364 + 1.6844 − 1) = 192.1となり、四捨五入してOPS+ 192です。リーグ平均の打者より攻撃力が92%高かったということです。

同じ成績でも、比べる平均が変わればOPS+も変わります。佐藤の成績を2026年のパ・リーグ平均(.308/.377)に当てると186、MLBのア・リーグ平均(.316/.396)に当てると175です。上の計算ツールの目盛りは、規定打席に到達したセ・リーグの打者19人の中でこの成績がどのあたりにあるかを示します。佐藤はその19人の中で最も高い数字でした。

OPS+を見る理由

OPS(出塁率 + 長打率)は、リーグ全体の打撃環境に合わせて上下します。同じOPS .850でも、リーグ全体がよく打つ年は平凡で、投手が強い年は目立ちます。OPS+はその環境を100にそろえるため、次のような場面で使えます。

  • 別のシーズンの成績を比べる: 出塁率.370・長打率.480(OPS .850)は、パ・リーグの2025年平均に当てるとOPS+ 157、2026年平均に当てると147です。パ・リーグ全体のOPSが.659から.685に上がった2026年は、同じ成績が10ポイント分だけ目立たなくなります。
  • セ・リーグとパ・リーグを読み比べる: セ・リーグは2026年も指名打者制がなく、投手が打席に立ちました。パ・リーグは指名打者制を使うので、リーグ全体の打撃成績の基準が違います。各リーグの平均に当てれば、「そのリーグの中でどれだけ抜けていたか」が分かります。ただしOPS+はリーグ内での位置なので、リーグ同士の実力差までは調整しません。
  • 本拠地球場の差を取り除く: 打者に有利な球場を本拠地にすると、OPSは膨らみやすくなります。Baseball-ReferenceのOPS+はパークファクターでこれを補正し、このツールも同じ方式でパークファクターを反映します。
  • 記事や中継で見かける数字を確かめる: 「OPS+ 150」は、リーグ平均より50%上という意味です(MLB公式用語集)。出塁率と長打率が分かれば、自分でOPS+に換算できます。

使い方

  1. 比べるリーグを選びます。NPBのセ・リーグ・パ・リーグ、MLBのア・リーグ・ナ・リーグ、KBOの2026年レギュラーシーズン平均が「比較の基準」欄に入ります。
  2. 出塁率と長打率を入力します。.405、0.405、0,405は、どれも同じ値として読みます。選手名は、結果と目盛りのラベルに付けたいときだけ入力してください。
  3. 別のシーズンや二軍・アマチュアのリーグと比べたいときは、リーグ出塁率・長打率を直接書き換えます。その場合は目盛りの打者の点が消え、手入力した平均で計算します。
  4. パークファクターが分かれば入力します。100が中立で、打者に有利な球場ほど大きい値です。空欄なら100で計算します。
  5. 「2つの要素に分けて見る」で出塁率と長打率がそれぞれリーグの何%かを確かめ、下の行で同じ成績を別のリーグや2025年平均に当てた値と、「OPS ÷ リーグOPS」で誤って求めた値を見比べます。

計算方法

  1. リーグ平均: リーグ全体の安打・四球・死球・打数・犠牲フライ・塁打をすべて足し、出塁率 = (安打 + 四球 + 死球) ÷ (打数 + 四球 + 死球 + 犠牲フライ)、長打率 = 塁打 ÷ 打数で求めます。打者ごとの出塁率を単純に平均した値ではありません。
  2. OPS+: 100 × (出塁率 ÷ リーグ出塁率 + 長打率 ÷ リーグ長打率 − 1)。大きな数字は一の位に四捨五入した値で、式の行にはリーグ平均を小数第4位まで、結果を小数第1位まで表示します。
  3. パークファクター: 100でなければ、Baseball-Reference方式でリーグ平均をその球場に合わせて置き換えてから割ります。結果をパークファクターで割ることはしません(下の「パークファクター」の節)。
  4. 規定打席に到達した打者の点: 同じ式で、パークファクターの補正なしで計算しています。「より高い打者」の人数は、四捨五入した整数どうしで比べます。

OPS+は2つの比率を別々に割ってから足すため、OPSをリーグOPSで割った値とは違います。2026年セ・リーグの平均で計算した例です。

出塁率長打率OPSOPS+OPS ÷ リーグOPS × 100パ・リーグ2026年平均なら
.383.609.992192148186
.405.590.995194148188
.370.480.850152127147
.400.400.800140119136
.300.500.800135119130

リーグ平均の出塁率・長打率(2025年・2026年レギュラーシーズン)

OPS+は、同じリーグ・同じシーズンの平均に当てて初めて意味を持ちます。2026年はKBOのリーグOPSが.727から.750へ大きく上がり、MLBはア・リーグが下がってナ・リーグが上がるという逆の動きになりました。NPBのパ・リーグは長打率が.352から.377へ大きく上がっています。

リーグシーズン出塁率長打率OPS
NPB セ・リーグ(投手の打撃を除く)2026.310.362.672
NPB セ・リーグ(投手の打撃を含む)2026.301.350.651
NPB セ・リーグ(投手の打撃を含む)2025.302.350.652
NPB パ・リーグ2026.308.377.685
NPB パ・リーグ2025.307.352.659
MLB ア・リーグ2026.316.396.712
MLB ア・リーグ2025.313.406.719
MLB ナ・リーグ2026.321.405.726
MLB ナ・リーグ2025.317.402.719
KBO2026.346.404.750
KBO2025.338.389.727

NPBはセ・リーグとパ・リーグで打撃環境が違います。2026年は、同じ.405/.590の成績がセ・リーグの平均に当てると194、パ・リーグの平均に当てると188で、6ポイント差が出ます。MLBも、FanGraphsのwRC+は「ア・リーグまたはナ・リーグ」の平均を別々に使います。

セ・リーグは2026年も指名打者制がなく、投手が打席に立ちました。Baseball-Referenceはリーグ平均を投手を除いたリーグ成績で計算するので、このツールもセ・リーグの合計から投手の打撃1,604打席(出塁率.127・長打率.119)を除いています。リーグ全体の打席の5%ほどを占める分で、除かないとリーグ平均が.301/.350に下がり、同じ打者のOPS+が9前後高く出ます。2025年のセ・リーグは投手の打撃を除いた合計を求められなかったため、投手を含む値だけを載せ、計算ツールの「2025年平均に当てると」の行でも空欄にしました。このため、この解説のシーズン比較にはパ・リーグを使っています。

規定打席に到達した打者のOPS+の分布

規定打席は、チームの試合数 × 3.1打席です。これに到達するレギュラー級の打者は、多くがリーグ平均より打っているため、2026年のセ・リーグでは19人中13人が100を超え、中央値は116でした。「OPS+ 100 = 平均」はリーグ全体の基準で、レギュラー打者の間では中位より下になることも合わせて見てください。上の目盛りは、この分布をそのまま描いたものです。

リーグ(2026)規定打席人数1位中央値100超え
NPB セ・リーグ444打席19人192(佐藤 輝明・阪神)11613人
NPB パ・リーグ444打席26人191(近藤 健介・ソフトバンク)11521人
MLB ア・リーグ502打席67人188(ヨルダン・アルバレス・アストロズ)10842人
MLB ナ・リーグ502打席68人157(ピート・クロウ=アームストロング・カブス)11449人
KBO446打席49人180(オースティン・ディーン・LG)11131人

OPSが同じでもOPS+は違います

OPS+は、出塁率と長打率をそれぞれのリーグ平均で割ってから足します。リーグ出塁率は長打率より低いため、出塁率の.010分はOPS+をやや大きく動かします。2026年のセ・リーグでは、出塁率.010がOPS+ 3.2、長打率.010が2.8にあたります。そのため、OPSが同じ.800でも、出塁型の.400/.400は140、長打型の.300/.500は135になります。

リーグ(2026)出塁率 +.010長打率 +.010出塁率の重み ÷ 長打率の重み.400/.400.300/.500
NPB セ・リーグ+3.2+2.81.17140135
NPB パ・リーグ+3.2+2.71.22136130
MLB ア・リーグ+3.2+2.51.25128121
MLB ナ・リーグ+3.1+2.51.26124117
KBO+2.9+2.51.17114110

それでも、OPS+が出塁率を十分に重く見ているわけではありません。FanGraphsは、得点への影響では出塁率が長打率より約1.8倍重要だと説明しています。The Book Blogの記事「Why does 1.7*OBP+SLG make sense?」は、データによって1.7〜1.8倍の間だと書いています。OPS+ではこの比が1.2前後なので、出塁型の打者はやや低く評価されます。FanGraphsがOPS+の代わりに、得点価値で重みを付けたwRC+を使うよう勧める理由です。

パークファクターはリーグ平均に反映します

Baseball-Referenceのパークファクター(BPF)は、チームの本拠地試合と敵地試合の得点差から求め、本拠地試合がシーズンの半分であることを反映して縮めた値です。Baseball-Referenceが挙げる1982年ブレーブスの例では本拠地・敵地の得点比が1.170で、いくつかの補正を経たBPF 1.07は(1.170 + 1) ÷ 2 ≈ 1.08と大きく変わりませんでした。基本は3年分の値を使い、シーズン進行中は当年と前年の2年分です。

補正をかける場所も決まっています。Baseball-Referenceは、結果をBPFで割る式をTotal BaseballのPRO+と呼び、自分たちの方式と区別しています。B-Ref方式では、投手の打撃を除いたリーグの得点推定値(RC)がBPF倍になるよう、安打・四球・死球・塁打を同じ比率で増やし、アウトはそのままにしてから、そのときのリーグ出塁率・長打率で割ります。このツールはB-Ref方式を使っています。2026年セ・リーグの平均で、.405/.590の成績を比べた値です。

パークファクター置き換えたリーグ出塁率置き換えたリーグ長打率OPS+(B-Ref方式)結果 ÷ パークファクター(PRO+)
90.297.345208215
95.303.353201204
100.310.362194194
105.316.370188185
110.322.377182176
115.328.385177169

パークファクターが100から離れるほど、2つの方式の差は大きくなります。パークファクターは記録サイトごとに計算期間や方法が違うため、入力する前に、100が中立の打者向けの値か、本拠地試合が半分であることを反映した値かを確かめてください。

間違えやすい場面

  • OPSをリーグOPSで割ってしまう: 佐藤の.992を2026年セ・リーグのリーグOPSで割ると148で、OPS+ 192より44低くなります。OPS+は2つの比率を別々に割って足してから1を引くので、平均から離れた成績ほど差が大きくなります。
  • 別のシーズンの平均に当てる: パ・リーグの近藤 健介(ソフトバンク)の.431/.569を2025年のパ・リーグ平均に当てると202で、2026年の平均に当てた191より11高く出ます。リーグOPSは毎年変わるので、成績と同じシーズンの平均を使ってください。
  • 投手の打撃まで含めた平均を使う: セ・リーグの合計をそのまま使うとリーグ平均が.301/.350に下がり、佐藤 輝明(阪神)の.383/.609が192ではなく201になります。指名打者制のないリーグでは、投手の打撃を除いた平均を使ってください。
  • パークファクターを逆に入れる: 打者に有利な球場は100より大きい値です。逆に入れると補正が逆向きにかかり、表のとおり、パークファクター90と110の間でOPS+が25以上開きます。
  • 出典のない評価表を基準にする: 「140以上はMVP級」のような区分は、MLB公式用語集やBaseball-Referenceの解説にはありません。FanGraphsもwRC+にだけ目安の区分(160 非常に優秀、140 優秀、115 平均以上、100 平均、80 平均以下、75 不振、60 非常に不振)を付けており、OPS+用の区分は設けていません。同じシーズンの規定打席到達者の中での位置を、合わせて見てください。
  • 打席数の少ない成績をシーズン成績と並べる: 30打席なら、単打1本でOPS+が約21動きます(2026年セ・リーグの平均で、27打数8安打・四球3の成績が141から162)。

限界

  • OPS+に入るのは打席の結果だけです。走塁・守備・ポジションは含まれないので、選手の総合的な価値はWARのような総合指標と合わせて見てください。
  • 出塁率と長打率をほぼ同じ重みで足すため、得点価値で重みを付けたwRC+とは結果が少し違います(上の節)。
  • MLBの平均はア・リーグとナ・リーグを分けて計算しました。規定打席の打者は、一覧に載っているチーム(シーズン途中の移籍なら最後のチーム)のリーグで分けています。両リーグでプレーした打者は、Baseball-Referenceの値と違うことがあります。
  • 規定打席の打者の点は、パークファクターの補正なしで計算しています。球場を補正する記録サイトのOPS+とは、数ポイント差が出ることがあります。
  • リーグ平均を手入力してパークファクターも変えた場合、球場補正に必要なリーグ打率は、最後に選んだリーグの値を使います。打率の違いが結果に与える影響は、パークファクター80〜120の範囲で1未満です。
  • リーグ平均と規定打席の一覧は、2026-10-22に確認したレギュラーシーズンの最終成績です。ポストシーズンは含みません。
  • NPB公式サイト(npb.jp)がこの日は開けなかったため、2026年のNPBのリーグ合計はスポーツナビのチーム別選手成績を足して求め直し、規定打席の表と2025年のチーム成績はウェブアーカイブに保存されたnpb.jpの原本で確かめました。求め直した合計は、12球団の投手成績の合計より31打席少なく、リーグ出塁率への影響は.001未満です。セ・リーグの投手の打撃(1,604打席)もこの成績から再構成した値で、2025年のセ・リーグには投手を除いた合計がありません。
  • 入力した値はサーバーに送らず、このブラウザの中だけで計算します。リンクのコピーを押したときや値を書き換えたときだけ、アドレスに値が入ります。

基準日 式とパークファクターの補正方法は、2026-10-22にMLB公式用語集、Baseball-Referenceの解説、FanGraphs Library、The Book Blogの原文で確認しました。リーグ平均と規定打席の打者は、同じ日のKBO公式記録、MLB公式統計(Stats API)、NPB公式記録(ウェブアーカイブ保存分)とスポーツナビの2026年レギュラーシーズン成績から計算しました。

出典

よくある質問

OPS+とはどういう意味ですか?

OPS+は、打者の出塁率と長打率を同じリーグ・同じシーズンの平均と比べ、リーグ平均の打者を100として表した指標です。1ポイントはリーグ平均より1%ポイント上または下を意味し、たとえばOPS+ 150なら平均より攻撃力が50%高いということです(MLB公式用語集)。球場や年ごとの打撃環境の差をそろえて比べられます。

OPS+はどう計算しますか?

100 × (出塁率 ÷ リーグ出塁率 + 長打率 ÷ リーグ長打率 − 1)で計算します(MLB公式用語集)。2026年セ・リーグの平均.310/.362に、佐藤 輝明の出塁率.383・長打率.609を当てると100 × (1.2364 + 1.6844 − 1) = 192.1で、四捨五入してOPS+ 192です。パークファクターがあるときは、Baseball-Reference方式でリーグ平均をその球場に合わせて置き換えてから割ります。

OPS+ 100はどういう意味ですか? リーグの平均OPSはいくつですか?

OPS+ 100は、そのシーズンのリーグ平均の打者と攻撃力が同じという意味です。2026年レギュラーシーズンのリーグOPSは、NPBのセ・リーグ(投手の打撃を除く)が.672、パ・リーグが.685、MLBのア・リーグが.712、ナ・リーグが.726、KBOが.750でした。

OPSとOPS+は何が違いますか?

OPSは出塁率と長打率をそのまま足した値なので、リーグ・シーズン・球場によって同じ数字の価値が変わります。OPS+はその環境の平均を100にそろえた値です。また、OPS+はOPSをリーグOPSで割った値ではありません。佐藤 輝明の2026年の成績は、OPS ÷ リーグOPS × 100で求めると148ですが、OPS+は192です。

OPSはいくつからすごいとされますか? 優秀ラインは?

公式な基準表はありません。OPSの値は、リーグやシーズンの打撃環境で価値が変わるためです。2026年のセ・リーグ(投手の打撃を除く)の平均OPSは.672で、同じOPS .800でも出塁型の.400/.400ならOPS+ 140、長打型の.300/.500なら135です。同じシーズンの規定打席到達者と比べると基準が見えてきます。2026年のセ・リーグは19人の中央値が116で、100を超えた打者は13人でした。

パークファクターはどこで調べますか?

Baseball-Referenceは、チームの本拠地・敵地の得点差から求めた打者向けのパークファクター(BPF)を、基本は3年分の値で使います。100が中立で、打者に有利な球場ほど大きくなります。記録サイトごとに期間や計算方法が違うので、出典を確かめて入力してください。分からなければ空欄にすると、100で計算します。

OPS+とwRC+は何が違いますか?

どちらもリーグ平均を100にそろえますが、wRC+は四球・単打・長打など結果ごとに得点価値を別々に付けたwOBAをもとにします。OPS+は出塁率と長打率をほぼ同じ重みで足すため、出塁率はやや低く評価されます。FanGraphsは、得点への影響では出塁率が長打率より約1.8倍重要だと説明し、OPS+の代わりにwRC+を使うよう勧めています。

セ・リーグの平均から投手の打撃を除くのはなぜですか?

Baseball-ReferenceがOPS+に使うリーグ平均を、投手を除いたリーグ成績で計算しているからです。指名打者制のないNPBのセ・リーグでは、2026年に投手が1,604打席に立ち、除かないとリーグ平均が.301/.350に下がって、同じ打者のOPS+が9前後高く出ます。パ・リーグ、KBO、MLBは指名打者制を使うので、投手の打席はほとんどありません。