反応速度テスト
生成処理はすべてブラウザ内で完結します。データは送信されません
緑になった瞬間から計測するため、待ち時間は毎回ランダムです(1.2〜3.5 秒)。固定の 2 秒だと「2 まで数える力」を測ることになります。早く押した分はフライングとして記録し、平均には入れません。
パネルをクリックして開始し、緑になるのを待って、緑になった瞬間にもう一度クリック —— その間のミリ秒が成績です。すべて端末内で動作し、登録もランキングもありません。 待ち時間は毎回ランダムです(1.2〜3.5 秒)。 これは意図的です:2 秒固定だと、測っているのは「2 まで数える力」になります —— 脳は予測できる間隔に備えて準備してしまい、読み値は実際の反応よりずっと良く出ます。ランダムにすることで、その準備の分をちょうど取り除けます。 ⚠️ この数字には端末の遅延が含まれるため、自分自身との比較にしか使えません。 画面が光ってからブラウザがクリックを渡すまでには、画面のリフレッシュ周期、描画パイプライン、イベントの配送、マウスやトラックパッドのファームウェアの遅延があります。合計で通常数十ミリ秒、端末やブラウザを変えれば変わります。したがって「何 % の人に勝った」という表示は出しません —— それには代表性のある規範データが必要で、当サイトにはありませんし、端末依存の数字を能力の順位に見せるのは不誠実です。 ⚠️ フライングは別に数え、平均にも入れません。 早く押したときの読み値は必ず小さく、平均に混ぜると成績が「良く見える」だけで、その回は反応を測れていません。
機能
- 計測は緑になった瞬間から。描画されるフレームと同じフレームに合わせ、余分な 1 周期を足しません
- 測るのは押した瞬間(`pointerdown`)で、離した瞬間ではありません —— 押しっぱなしでも押下時間は加算されません
- 待ち時間は毎回 1.2〜3.5 秒のランダム。脳に準備の隙を与えません
- フライングは別に数え、平均に入れません(その回は測れていません)
- 成績は最速・中央値・平均・幅を表示。中央値は「1 回の気の緩み」に引きずられません
- 3 段階の評価バッジ(速い/ふつう/遅め)。終わった瞬間にどの位置かが分かります
- 有効な成績を発生順に並べ、最速の 1 回だけを強調 —— 統計量では「安定しているか、むらがあるか」は分かりません
- マウスとキーボード(スペース/Enter)の両方に対応。ただし 2 つの来源を同じ組で混ぜないでください
- パネルは大きくコントラストも強いので、スマートフォンでも正確に押せます
- すべて端末内で動作し、記録の送信もランキングもありません
使い方
- パネルをクリックして開始します
- 赤い間は動かないでください —— そこで押すとフライングです
- 緑になった瞬間にクリックします
- 数回試したら、1 回の最速より中央値と幅を見てください
よくある質問
- 待ち時間がランダムなのはなぜですか?2 秒固定ではだめですか?
- 2 秒固定では反応速度を測れません。人の脳は予測できる間隔をうまく利用します:2 まで数えて指を準備しておく、すると読み値は実際の反応より明らかに良い値になります —— それは「準備」の能力を測っています。待ち時間をランダムにすれば、いつ緑になるか分からないため、成績は本当の「見てから反応する」になります。カウントダウンも進捗表示も出さないのはこのためです。
- 友だちよりずっと遅いのですが、反応が鈍くなったのでしょうか?
- 結論を急がないでください —— この数字には端末の遅延が混ざっており、端末をまたいだ比較に意味はありません。 画面が光ってからクリックがこのページに届くまでには、リフレッシュ周期・描画パイプライン・イベント配送・マウスやトラックパッドのファームウェアが関わり、合計で通常数十ミリ秒です。ワイヤレスマウス、大型テレビ、離れた場所へのキャストではさらに遅くなります。同じ人の 2 回の記録も、同じ端末・同じ入力方式でなければ比べられません。パーセンタイルを出さないのも同じ理由です:代表性のある規範データが無いのに、端末依存の数字を順位として見せると誤解を招きます。
- 早く押した回が成績にならないのはなぜですか?
- その回は何も測れていないからです。フライングの時刻と「緑になった」時刻の間に因果関係はなく、読み値は「どれだけ早く当てにいったか」しか表しません。さらに、その値は必ず小さいので平均に混ぜると成績が見かけ上どんどん良くなり、最適化しているのは意味のない数字ということになります。そのためここではフライングを別に数えて明示し、成績表は有効な回だけを集計します。
- 離した瞬間ではなく押した瞬間なのはなぜですか?
- 「離した瞬間」を測ると押下時間を測ることになるからです。`click` を使うと、マウスを 150 ミリ秒押し続けてから離した場合、読み値に丸ごと 150 ミリ秒が加算されます —— それは指が押していた時間で、反応とは関係ありません。そこでここでは `pointerdown`(押した瞬間に発火)を監視しています。タッチも同じで、`pointerdown` は指が画面に触れた時点で届き、`click` は指を離すまで待ちます。
関連ツール
オンラインストップウォッチ
生成ラップ計測付きのオンラインストップウォッチ。スペースで開始/一時停止、L でラップ、R でリセット。最速・最遅の周を自動で示し、別タブでも止まりません。
会議の発言タイマー
生成「誰が何分」の名簿を貼るだけで使える発言タイマー。今誰の番か、残り時間、時間切れの通知、超過の表示まで。自動で次へは進みません。
UUID 生成
生成UUID v4・v7・v8・ULID・NanoID・CUID・ショート ID・MongoDB ObjectId を一括生成。乱数はブラウザの暗号 API から取得し、通信も記録もしません。
ダミーテキスト
生成ダミーテキストを生成します。Lorem ipsum・英語の文・中国語・日本語のダミー文から選べます。段落・文・単語単位で出力。すべてブラウザ内で生成します。
モックデータ
生成「フィールド名:型」を数行書くだけで、形式が本物そっくりのモックデータをまとめて生成。JSON・CSV・TSV・SQL・XML・YAML・TOML で出力できます。
QR コード
生成テキスト・リンク・WiFi 設定・連絡先・カレンダー予定の QR コードを生成。前景色と背景色を変更でき、PNG とベクター SVG で保存できます。