無料オンラインストップウォッチ
ラップ記録、最速/最遅ラップのハイライト表示、キーボード ショートカットを備えた高精度ストップウォッチ。ミリ秒の精度でゼロからカウントアップします。
キーボード: Space 開始/停止 · L ラップ · R リセット
主な用途
- HIITとインターバルワークアウト用ストップウォッチ高強度のインターバル、休息期間、サーキットワークアウトを精密さとラップ記録で計時します。
- 複数段階のレシピ用クッキングストップウォッチステーキ、卵、パスタ、および他の時間に敏感な料理の調理時間を追跡します。段階遷移用のラップマーカー付き。
- スポーツレースタイミングストップウォッチ実行ラップ、スイミングセット、自転車インターバル、およびその他のアスレティックトレーニングセッションを精密さで計時します。
- ストップウォッチでプレゼンテーション時間を練習プレゼンテーションのリハーサルで自分自身にタイムスタンプを押して、割り当てられた時間内に収まることを確認します。各セクション用のラップマーカー。
- 瞑想と呼吸運動用ストップウォッチ瞑想セッション、息止め、および呼吸パターンを最小限の視覚的混乱で計時します。
使い方
このストップウォッチは、ブラウザ内蔵のperformance.now() API — 単調に増加する高精度タイマー — をrequestAnimationFrameループで駆動し、アニメーションフレームごと(通常は毎秒60回)に表示を再描画することでブラウザ内で完全に動作します。サーバーはどの時点でも関与しません。
- 1performance.now()が時間を測定する「開始」を押すと、ツールはperformance.now()で基準点を記録します。アニメーションフレームごとに、表示は現在のperformance.now()の値からその基準を引いて経過ミリ秒を計算します — これにより、setIntervalの繰り返し呼び出しに伴う時計のずれの問題を回避します。
- 2requestAnimationFrameが表示を駆動する固定間隔のタイマーの代わりに、桁の表示はrequestAnimationFrameループ内で更新されます。これにより表示はブラウザ自体のレンダリングパイプラインと同期し続けるため、センチ秒のカウンターは滑らかにスクロールし、画面のリフレッシュより速く発火することはありません。
- 3localStorageが実行中のセッションを保持する開始、停止、ラップの各イベントのたびに、ツールは壁時計の基準タイムスタンプを含むスナップショットをlocalStorageに書き込みます。実行中にページを再読み込みした場合、ストップウォッチはその基準を読み取り、書き込まれてから何ミリ秒経過したかを計算し、正しい時間から再開します。
- 4ラップはタブ区切りテキストまたはCSVとしてエクスポートされる各ラップは、そのスプリットタイム(前のラップからの差分)と累積合計の両方を保存します。「すべてコピー」はnavigator.clipboard.writeTextを介してタブ区切りの行をクリップボードに書き込みます。「CSVをダウンロード」は、Excelでインポートウィザードなしに正しく開けるようUTF-8 BOM付きのBlobを生成します。
ガイド
実例
「Start」を押します。表示が「00:00.00」から分、秒、1/100 秒でカウントされ、その下の行が「準備完了」から「計測中」に変わります。01:02.34、02:05.87、03:10.15 の時点で「ラップ」を押し、「停止」を押します。「ラップ (3)」の下の表には新しい順に表示され、3 行目は「ラップタイム」01:04.28 と「合計」03:10.15、2 行目は 01:03.53 と 02:05.87、1 行目は両方とも 01:02.34 です。1 行目には「最速」、3 行目には「最遅」のタグが付き、ヘッダーには「平均ラップ: 01:03.38」と表示されます。「セッション名または選手名(任意)」に「Heat 2」と入力して「すべてコピー」を押します。テキストは「Heat 2」と今日の日付で始まり、続いて「Lap 1: 01:02.34 (Total 01:02.34)」「Lap 2: 01:03.53 (Total 02:05.87)」「Lap 3: 01:04.28 (Total 03:10.15)」「Average lap: 01:03.38」となります。
使用する設定と制限事項
- 1 つの大きなボタンで、開始・停止・再開をしましょう。 丸いボタンは、ゼロのときは「Start」、動作中は「停止」、一時停止中は「再開」と表示され、時間の下の行には「準備完了」「計測中」「一時停止中」と表示されます。時間は分、秒、1/100 秒を切り捨てて表示し、1 時間になると 01:01:01.23 のように時間の部分が加わります。「ラップ」は開始するまでグレーアウトし、一時停止中でも使えます。「リセット」は、時間がゼロでラップがないときはグレーアウトします。
- ラップにラベルを付けて、サマリーを読みましょう。 各行には、前のラップからの「ラップタイム」と、累計の「合計」が表示されます。2 回目のラップ以降は、最も速いラップと最も遅いラップに「最速」「最遅」のタグが付き、ヘッダーには「平均ラップ」が表示されます。行の「ラベル」ボックス(60 文字まで)に入力して、たとえば「Swimmer 2」のように名前を付けられます。名前は「すべてコピー」と CSV に入ります。「セッション名または選手名(任意)」は 80 文字まで入力でき、コピーされるテキストの最初の行になります。
- パソコンではキーボードを使いましょう。 Space で開始と停止、L でラップの記録、R でリセットします。Ctrl、Cmd、Alt との組み合わせはブラウザーに任されます。ショートカットは、テキストボックス、ドロップダウン、リンク、ボタンにフォーカスがある間は無視されるので、ボタンをクリックした後は、L や R を押す前にページの空いている部分をクリックしてください。ボタンにフォーカスがある場合、Space はそのボタンを押します。ショートカットを一覧にした行は、タッチスクリーンでは非表示です。
- バックグラウンドで動かし続けましょう。 時間は、描画のたびにデバイスの時計から計算され、フレームの積み重ねではないため、非表示のタブや忙しいパソコンでも時間が遅れることはなく、戻ったときに追いつきます。動作中は、タブのタイトルにページのタイトルの前に時間が表示されます。セッションはこのブラウザーに約 1 秒ごとに保存されるため、再読み込みやタブを閉じても失われません。動作中にページを閉じて、あとから開き直すと、続きから再開し、離れていた時間もカウントされます。
- 画面をつけたままにするか、全画面にしましょう。 動作中は、「画面を点灯したままにする」(初期状態でオン)が、ブラウザーが対応している場合に、画面がスリープしないようブラウザーに要求します。省電力モードなどで拒否された場合も、ストップウォッチは動き続け、何も表示されません。この要求は、タブに戻ったときに繰り返されます。「全画面」は、教室やジムのために時間を大きく表示します。iPhone の Safari のように、ブラウザーに全画面モードがない場合は、代わりにページが画面いっぱいに広がり、「全画面を終了」または Esc キーで戻れます。
- ラップをコピー、共有、ダウンロードしましょう。 表の上にある「すべてコピー」はプレーンテキストをクリップボードに入れ、「CSV をダウンロード」は stopwatch-laps.csv を保存し、「共有」はブラウザーに共有シートがある場合にスマートフォンの共有シートを開きます(ない場合、ボタンは非表示です)。コピーまたは共有されるテキストは、セッション名と今日の日付で始まります。日付を省くには、「コピー時に日付を含める」のチェックを外します。CSV には日付がありません。列は #、Label、Lap time、Total で、時間は秒ではなく 01:02.34 のように書かれます。
よくある問題とその解決方法
- 「すべてコピー」があった場所に「コピーできませんでした」と表示される。
- ページがクリップボードに書き込む 2 つの方法、新しいクリップボード呼び出しと古いコピーコマンドのどちらも、ブラウザーに拒否されました。この表示は 2 秒間出てから「すべてコピー」に戻ります。代わりに「CSV をダウンロード」や、スマートフォンでは「共有」を使うか、ラップの表の数字を手動で選択してください。
- ページを開いたときに、ストップウォッチがすでに動いている、または時間が表示されている。
- それは保存されたセッションです。ページはこのブラウザーのローカルストレージに、ラップとセッション名とともに 1 つのストップウォッチを保存し、読み込み時に復元します。離れたときに動作中だった場合は、離れていた時間もカウントされます。「停止」を押してから「リセット」を押すと、消去できます。ブラウザーがサイトのストレージをブロックしている場合は、何も保存されず、毎回ゼロから始まります。
- 「ストップウォッチをリセットしました。」と表示され、時間とラップが消えた。
- 「リセット」は、確認なしで時間とすべてのラップを一度に消去し、R キーを押しても同じです。「元に戻す」は 10 秒間画面に表示されます。時間とラップは戻りますが、ストップウォッチは一時停止の状態なので、続けるには「再開」を押してください。一時停止していた時間はカウントされません。
- L、R、Space を押しても何も起きない、または間違ったボタンが押される。
- ボタン、リンク、テキストボックス、ドロップダウンにフォーカスがある間は、ショートカットは無視され、Space はそのフォーカスされた要素に作用します。少し前にボタンをクリックした場合、フォーカスはまだそのボタンにあります。ページの空いている部分をクリックしてから、もう一度試してください。ショートカットのヒントはタッチスクリーンでは非表示で、そこでは画面上のボタンを使います。
- スマートフォンで画面がやはり消える。
- 「画面を点灯したままにする」が機能するのは、Screen Wake Lock 機能のあるブラウザーで、ストップウォッチが動作中で、タブが表示されている間だけです。スマートフォンに拒否されたロックは、メッセージなしでスキップされます。それでも画面がスリープした場合も、時間は時計から読み取られるので、起こしたときには正しい時間になっています。ボックスにチェックが入っていること(全画面では非表示)と、省電力モードがオフであることを確認してください。
比較
これはラップ付きのカウントアップ式ストップウォッチで、スマートフォンの時計アプリのストップウォッチと同じ趣旨のものですが、出力としてコピーやダウンロードができるラップ一覧があります。カウントダウンはなく、音も鳴らず、2 つのストップウォッチを同時に動かすことはできません。このブラウザーに 1 つのセッションが保持されます。表示は 1/100 秒ですが、デバイスの時計を読み取るため、動作中に時計を変更すると表示が変わり、タップにはそれ自体の遅れも加わります。授業、トレーニング、料理、練習走行には十分です。公式のレース計時機器の代わりにはなりません。その代わり、インストールは不要です。
関連ツール
ラップカウンター(タイム計測)
高解像度タイマーで各スプリットを記録する精密なラップタイマーです。ベスト・平均・ワーストラップを確認し、CSVエクスポートやリフレッシュ後のセッション維持が可能。キーボードショートカット付き。
アルゴリズムビジュアライザー
並べ替え、経路探索、古典的なアルゴリズムの動きを見よう — バブル/クイック/マージソート、インタラクティブな迷路グリッド上の Dijkstra/A*/BFS、さらにバイナリサーチ、篩、N-Queens、ライフゲーム。ステップバイステップのアニメーション、同期した疑似コード、ライブメトリクス、並べて競わせるレースモード。モバイル対応で、ブラウザ内で 100% 動作。
有効数字電卓
数値の有効数字を数え、任意の有効数字に丸めます。