piapia123
ja

オンラインストップウォッチ

生成

処理はすべてブラウザ内で完結します。データは送信されません

ストップウォッチ
00:00.00

キーボード:スペースで開始/一時停止、L でラップ、R でリセット

ラップ記録

ラップはまだありません。計測中に「ラップ」または L キーで記録します。

ラップ計測ができるストップウォッチで、操作はすべてキーボードで完結します:スペースで開始/一時停止、L でラップ、R でリセット。表示は 100 分の 1 秒まで、ラップ一覧には各周の区間タイム・合計・最速の周との差が出て、最速と最遅の周は色分けされます。 表示は毎フレーム更新しますが、読み値はフレームごとの積み上げではありません。 ここがこの種のツールが最も間違えやすい点です:「1 フレームごとに 16 ミリ秒を足す」方式にすると、別のタブに切り替えたときブラウザはアニメーションフレームを毎秒 1〜2 回に絞るため、ストップウォッチは黙って時間を落とし始めます。しかも数字は普通に動き続けるので気づけません。ここでは読み値を毎回現在のタイムスタンプから開始点を引いて求めているので、更新頻度は数字の滑らかさにしか影響しません。したがって別のタブに切り替えても計測は続き、戻ってきたときの読み値は正確です。 ラップが記録するのは「その時点の合計」で、区間タイムは表示するときに引き算します。 そのため一時停止や再開のたびに記録済みのデータを書き換える必要がありません —— ストップウォッチの履歴は本来読み取り専用であるべきです。 ⚠️ ページを再読み込みしたり閉じたりすると記録は消えます。 当サイトにはアカウントもデータベースもなく、このツールはブラウザの保存領域にもあえて何も書きません。使ってすぐ離れる道具が計測履歴を黙ってブラウザに残すのは、望ましい挙動ではないからです。残したい場合はラップ一覧をコピーして持ち出してください。

機能

  • 100 分の 1 秒単位。計測中はリアルタイムに更新
  • 各周の区間タイム・合計・最速の周との差を表示。最速/最遅は自動で色分け
  • キーボード操作:スペースで開始/一時停止、L でラップ、R でリセット
  • 別のタブに切り替えても計測は継続。読み値はタイムスタンプから算出するため落ちません
  • 一時停止中の時間は加算しません —— 読み値は各区間の合計で、始点と終点の差ではありません
  • ラップは最大 500 件(上限に達したらその旨を表示し、古い記録を黙って捨てません)
  • 等幅数字を使うので、桁が変わっても左右に揺れません
  • すべて端末内で動作し、通信は一切発生しません

使い方

  1. スペース(または「スタート」)で計測を開始します
  2. L(または「ラップ」)で 1 周を記録します。区間タイムと差がすぐ右に出ます
  3. スペースで一時停止、もう一度で再開します —— 止まっていた時間は加算されません
  4. 「リセット」で消去し、開始前の状態に戻ります

よくある質問

別のタブに切り替えたら止まりますか?
止まりません。読み値は毎回現在のタイムスタンプから開始点を引いて求めており、フレームごとに足し合わせてはいないため、バックグラウンドのタブでブラウザがアニメーションフレームを間引いても、更新が粗くなるだけで時間そのものは 1 秒も失われません。逆に、多くの Web ストップウォッチがバックグラウンドで遅れるのはこのためです —— 彼らはフレームごとに固定 16 ミリ秒を足していますが、バックグラウンドでの実際のフレーム間隔はそれよりずっと長いのです。
ラップが 500 件までなのはなぜですか?
1 件ごとに 1 行を描画するからです。実際のストップウォッチの上限は概ね 100 件ですが、ここでは L キーが押しやすいぶんを見て 500 件としました。上限が無いと押しっぱなしでページが固まります。上限に達したら新しい記録をせず、その旨を表示します —— 最も古い記録を捨てることはしません。ストップウォッチの「1 周目」には意味があり、黙って 500 周目に置き換わると数が合わなくなるからです。
再読み込みしても記録は残りますか?
残りません。当サイトにはアカウントもデータベースもなく、このツールはブラウザの保存領域にもあえて何も書きません。使ってすぐ離れる道具が計測履歴を黙って残すのは望ましくないからです。必要な場合はページを開いているうちにラップ一覧をコピーしてください。区間ではなく絶対的な時刻が必要な場合はタイムスタンプ変換のようなツールをお使いください。

関連ツール