本文へ移動
whatsmypulse

指先をカメラに当てて脈拍を測る

内容の確認日

背面カメラに指先を約25秒当てるだけです。拍動のたびに起きるごくわずかな色の変化をページが読み取り、脈拍を1分間の回数(bpm=回/分)で表示します。きれいな信号が得られなかったときは、そのことを正直にお伝えします。

カメラで脈拍を測る

--bpm

「測定を開始」を押してカメラの使用を許可し、指先でレンズを覆ってください。

Androidのスマホでは、ライトが自動で点灯します。iPhoneでは、明るい電灯や窓のそばで測ってください。

スマホのカメラで心拍数は測れますか?

はい、安静時であれば測れます。指先を背面カメラとライトに当てると、拍動のたびに起きるごくわずかな色の変化をカメラがとらえます。14件の研究をまとめたメタ分析では、安静時でリズムが正常な成人において、指先をカメラに当てるアプリと基準となる機器との差は平均−0.32回/分で、一致限界は10回/分以内でした⁠[1]。このページでは、独自の信号チェックを通過したときにだけ数値を表示します。

きれいに測るためのコツ

  1. まず座って休みます。安静時の値を知りたいときは、数分間静かに座ってください。MedlinePlus(米国国立医学図書館)は、安静時心拍数を測る前に10分以上休むとよいとしています⁠[2]。
  2. スマホを安定させます。手とスマホを宙に浮かせず、テーブルに置いてください。
  3. レンズとライトを一緒に覆います。1本の指の腹のやわらかい部分を当ててください。プレビューの円が一様な赤になれば大丈夫です。
  4. 軽く当てます。強く押すと指先から血液が押し出され、信号が平らになります。指を置くだけで十分です。
  5. リングがいっぱいになるまで、動かずにふつうに呼吸します。話したり体を動かしたりすると、ノイズとして表れます。

手が冷たいと、皮膚に届く血液が少なくなるため信号が弱くなります。先に手を温めてください。映像が暗く見えるときは光を足し、赤ではなく白っぽく見えるときは、指を少しずらしてライトの当たり方を弱めてください。

このページが実際に測っているもの

拍動のたびに、少量の血液が指先に押し出されます。血液は光を吸収するため、映像は拍動ごとにほんのわずかに暗くなり、拍動と拍動の間に元に戻ります。この変化は全体の明るさのごく一部で、目には見えませんが、ソフトウェアなら測れます。この方法は光電式容積脈波(PPG)と呼ばれます。指に挟むタイプのセンサーと同じ考え方で、スマホのカメラとライトがセンサーの代わりをします。

ページは1秒間に約30回、カメラ映像の中央部分を数百ピクセルに縮小し、その平均を求めます。この平均値をつなぐと波になります。フィルターで1分間に42〜210回のリズムだけを残し、呼吸や押す力の変化による緩やかな揺れを取り除きます。そのうえで脈拍を、信号の中で最も強い周波数と、波が最もよく繰り返す周期という2つの独立した方法で推定します。さらに、2つの確認を行います。もう一方の色チャンネル(赤または緑)にも同じ速さのはっきりしたリズムがあること、そして測定の前半と後半にも同じリズムがあることです。結果は3通りです。すべてが一致し、リズムがはっきり際立っていれば、信号の状態を示すラベルつきで数値を表示します。すべてが一致しても信号が弱ければ、「≈」の印をつけた参考値を表示します。推定値が一致しないとき、リズムが1分間に42回より遅いか210回より速く見えるとき、または指が動いたときは、数値は表示せず、その理由と、スクリーンショットに使える技術的な詳細の欄(任意で開けます)を表示します。

最初の4秒間はカメラが露出を調整する間として捨て、続く20秒間を解析します。指が一瞬より長く離れると測定は最初からやり直しになるため、別々に当てた2回分の信号がつなぎ合わされることはありません。

計算例

解析した20秒間で最も強い周波数が毎秒1.2回だったとします。これは1.2 × 60 = 1分間に72回です。波が最もよく繰り返す周期が0.83秒なら、60 ÷ 0.83 ≈ 72です。赤と緑のチャンネルはどちらも72付近にピークがあり、最初の12秒間と最後の12秒間も、どちらも72付近です。すべてが一致し、リズムがノイズよりはっきり大きいので、ページは「安定」のラベルつきで72 bpmと表示します。もし緑のチャンネルが72にほとんど何も示さなかったら(たとえば、そのチャンネル自体のリズムが58にあったら)、または繰り返し周期が85を示していたら、数値は表示されません。

カメラでの測定はどのくらい正確か、そしてその限界

指先をカメラに当てるアプリは、発表された研究で心電図(ECG)と比較されています。入院患者108人を対象にした研究では、試験された2つの指先型アプリと心電図との相関はr = 0.83と0.96、平均絶対誤差は1分間に約2〜4.5回でした。一方、離れた位置から顔を読み取るアプリは明らかに劣っていました⁠[3]。14件の研究をまとめたメタ分析では、基準となる機器との差は平均−0.32回/分、一致限界は10回/分以内でしたが、これは安静時でリズムが正常な成人に限った結果です⁠[1]。同じレビューは、リズムが不規則なとき、体が動いているとき、光が足りないときには測定値の信頼性が下がる可能性があること、また子どもでの正確さは確かめられていないことも指摘しています。

whatsmypulseは独自の解析コードを使っており、公開されている研究用データベースにある実際のスマホの記録で調整と確認を行いました⁠[4]。心電図を基準として同時に記録された10秒間の指先の記録で、専門家が使えるかどうかを評価したものです。使えると評価された623件のうち、この測定は58%で数値を表示し、その数値の96%は心電図との差が5回/分以内でした。さらに別の5%では参考値を表示しました。使えないと評価された記録でも12%で数値を表示し、その多くは誤っていました。1回の測定値が推定値にすぎないのはこのためです。臨床研究では検証されておらず、あなたのスマホでも検証されていません。手軽な推定値として使い、健康に関する判断のもとにする測定値とはしないでください。

カメラの映像は外に出ません

フレームも写真も動画も、どこにも残さず、どこへも送りません。このページは、connect-src 'self'というルールを含むContent-Security-Policyとともに配信されており、ブラウザはwhatsmypulse.comとしか通信できません。測定のコード自体は、どことも通信しません。確かめたい場合は、ブラウザの検証画面(ChromeならF12)で通信の一覧(Network)を表示したまま、測定を始めてください。カメラが動いている間、通信は1件も表示されません。測定値を保存しても、記録はこのブラウザの中にしか残らず、ボタン1つで消去できます。詳しくはプライバシーポリシーをご覧ください。

iPhoneとAndroidについて

カメラを使いたくない場合は、タップ式心拍数カウンターをご利用ください。どの端末でも許可なしで使え、30秒間数える昔ながらの方法も組み込まれています。

よく寄せられる疑問

カメラの映像はスマホから外へ出ますか?

ありません。各フレームはごく小さな四角に縮小され、3つの数値(赤・緑・青)に平均されたあと捨てられます。サイトに設定した通信制限でwhatsmypulse.com以外への接続は止められており、測定のコードは通信を一切行いません。ページを読み込んだあとに機内モードにしても、そのまま使えます。

指は強く押し当てたほうがいいですか?

軽く当てるだけにしてください。強く押すと指先から血液が押し出され、信号が平らになります。1本の指の腹でレンズとライトを一緒に覆い、プレビューの円が一様な赤になれば十分です。映像が赤ではなく白っぽく見えるときは、指を少しずらしてください。

スマホで測った値が時計とずれるのはなぜですか?

機器によって測るタイミングも平均する時間の長さも違い、脈拍自体も1分ごとに変わるからです。指先をカメラに当てるアプリの研究では、安静時の測定値は平均すると心電図(ECG)に近いという結果でしたが⁠[1]、1回ごとの測定値は数回/分ずれることがあります。正しく測るには、座って休み、手を温め、テーブルの上で動かずに測ってください。

測定しても数値が出ないのはなぜですか?

誤った数値は、数値がないよりも悪いからです。心拍数は独立した複数の方法(周波数、繰り返し周期、赤と緑のチャンネル、測定の前半と後半)で推定し、それらが一致したときだけ表示します。一致しても信号が弱い場合は、代わりに「≈」の印をつけた参考値を表示します。主な原因は、体の動き、強く押すこと、冷たい指、暗い場所です。結果の下にある技術的な詳細の欄で、どのチェックを通過しなかったかがわかります。

インカメラやパソコンのWebカメラでも使えますか?

明るい電灯の光が指先を透かしてレンズに届くようにすれば使えることもありますが、ライトを点灯したスマホの背面カメラのほうがずっと強い信号が得られます。ライトがない場合は、やり直しが多くなると考えてください。

心臓のリズムや血圧もわかりますか?

いいえ。このページで推定するのは、約20秒間の平均の脈拍数という1つの値だけです。心臓の病気や状態を検出したり診断したりすることはできず、血圧や血中酸素も推定しません。

測定中にライトが熱くなることはありますか?

ライトのLEDは、点灯し続けると温かくなります。1回の測定は30秒足らずで、測定が終わったとき、「停止」を押したとき、またはレンズに指先がないまま1分たったときに、カメラとライトはオフになります。不快に感じたら、測定を中止してください。

出典

  1. De Ridder B, Van Rompaey B, Kampen JK, Haine S, Dilles T. Smartphone apps using photoplethysmography for heart rate monitoring: meta-analysis. JMIR Cardio 2018;2(1):e4. doi:10.2196/cardio.8802. 確認日 2026-10-09.
  2. MedlinePlus (U.S. National Library of Medicine). Pulse (review date Jan 1, 2025). medlineplus.gov. 確認日 2026-10-09.
  3. Coppetti T, Brauchlin A, Müggler S, et al. Accuracy of smartphone apps for heart rate measurement. Eur J Prev Cardiol 2017;24(12):1287–1293. doi:10.1177/2047487317702044. 確認日 2026-10-09.
  4. Nemcova A, Smisek R, Vargova E, et al. Brno University of Technology Smartphone PPG Database (BUT PPG), version 2.0.0. PhysioNet, 2024. Licence: CC BY 4.0. Used offline to tune and test the camera reader; no recording is published on this site. doi:10.13026/tn53-8153. 確認日 2026-10-10.