コンピューターとチェス対戦

好きなときに1局。色と強さを選んで、ブラウザの中で計算するチェスエンジンと対戦できます。ページを再読み込みしても対局は続きから再開します。

出典:FIDE Laws of Chess (2023年1月1日施行):駒の動き、チェックメイト、ステイルメイト、引き分けの規則。更新日:

さあ始めましょう。駒をタップしてから、移動先のマスをタップします。

    局面と棋譜(FEN / PGN)

    FEN は1つの局面、PGN は対局全体を表します。読み込んだ局面や棋譜は成績に数えません。

    勝ち
    0
    引き分け
    0
    負け
    0

    キーボード:Tabで盤へ移動、矢印キーでマスを選び、Enterかスペースで駒を選ぶ・指す、Escで選択解除。

    対局中の棋譜、設定、成績はこのブラウザ内(localStorage)にのみ保存されます。

    エンジン:Stockfish 19 lite(GPL-3.0)。ブラウザのワーカー内で独立したプログラムとして動作します。 ライセンスとソースコード

    マイツールボックス

    結果

    計算方法

    コンピューターとチェス対戦

    ブラウザの中だけで動くチェスエンジンと対戦できます。アカウント登録も、相手を待つ必要もありません。白・黒・ランダムと、8段階の強さから選べます。

    遊び方

    1. 駒をタップすると、動かせるマスが表示されます(点=移動、輪=駒を取る)。
    2. 移動先のマスをタップすると、少し考えてからコンピューターが指します。
    3. 「一手戻す」で自分の直前の手と相手の応手を取り消し、「ヒント」で良い手を表示、「盤を反転」で向きを変えます。

    8段階のレベル

    レベル考慮時間読みの深さ対象
    1~20.1秒まで1~2手初心者、子ども
    3~40.25秒まで3~5手ときどき指す人
    5~60.6秒まで8~12手クラブで指す人
    7~81.5秒まで16手/無制限とても強い人

    レベルはエンジンの「Skill Level」(0~20)、考慮時間、読みの深さ(手数は片方の1手ずつ)を設定します。低いレベルではわざとミスをします。強さは端末にも左右されるため、Eloレーティングはあえて表示していません。

    ルール

    しくみ

    指せる手・チェック・メイトの判定はページ独自のプログラムで行い、Chess Programming Wikiの標準的な「perft」値で検証しています(例:初期配置から3手先で8,902局面)。コンピューターの手は、無料で最強クラスのチェスエンジンStockfishの小型版「lite」(約1.8MB)が計算します。Web Worker内の独立したプログラムとして動き、ページとはテキストのコマンドだけをやり取りします。StockfishはGNU GPL v3で公開されており、ライセンスと完全なソースコードをこのサイトに置いています。

    プライバシー

    棋譜、設定、成績(勝ち・引き分け・負け)はブラウザのlocalStorageにだけ保存されます。エンジンはコンピューターの最初の手でこのサイトから読み込まれ、サーバーには何も送信されません。

    関連ツール:実際の盤で指すときのチェスクロック、ソリティア

    局面の共有・FEN・PGN

    「局面を共有」を押すと、現在の局面へのリンクを作成します。リンクを開いた人には「最善手を見つけてください」という問題が表示され、1手指すと、エンジンが最高レベルで選ぶ手が示されます。その後はそのままコンピューターとの対局が続きます。「局面と棋譜」には局面の FEN と対局の PGN が表示され、どちらもコピーでき、棋譜は .pgn ファイルとして保存できます。FEN や PGN を貼り付けて、その局面から続きを指すこともできます。読み込む手はすべてルールに沿っているか確認されます。パソコンではマウスで駒をドラッグでき、スマートフォンでは駒と移動先のマスを順にタップします。

    よくある質問

    無料・登録なしでコンピューターと対戦できますか?

    はい。エンジンはブラウザ内で計算し、アカウントもダウンロードも不要です。再読み込みしても対局は続きから再開します。

    コンピューターはどのくらい強いですか?

    強さは選べます。レベル1はよくミスをするので初心者向け、レベル8はとても強く指します。その間で考慮時間、読みの深さ、正確さが段階的に上がります。

    初心者はどのレベルから始めればいい?

    レベル1か2がおすすめです。安定して勝てるようになったら1つ上げましょう。「ヒント」でいつでも良い手を確認できます。

    待ったはできますか?

    はい。「一手戻す」で自分の手とコンピューターの応手の両方を取り消すので、またあなたの番になります。

    引き分けになるのはどんなとき?

    ステイルメイト、同じ局面が3回現れたとき、双方50手ずつポーンの移動も駒取りもなかったとき、キング対キングのようにどちらもメイトできなくなったときです。

    どんなエンジンを使っていますか?

    Stockfish 19の小型版「lite」です。GNU GPL v3の無料エンジンで、ページのほかの部分とは別に動いています。ライセンスとソースコードは盤の下にリンクがあります。

    出典・根拠

    更新日: · 編集方針

    関連ツール