スネルの法則計算ツール

光が進んでくる側の媒質の屈折率、光が入っていく側の媒質の屈折率、法線から測った入射角を入力します。結果は屈折角です。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

光が進んでくる側の媒質です。空気や真空なら1.00、教科書にある水やガラスの屈折率を入力します。

光が入っていく側の媒質です。n1と同じ書き方で入力します。

0から90度の間で、法線(面に垂直な線)から測った角度です。0は光がまっすぐ入ることを意味します。

結果

屈折角 — 法線と屈折した光線のなす角、または屈折光が存在しない理由です。
速さと臨界角

計算過程

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. 第1媒質の屈折率(n1)を入力します。例えば空気の場合は1.00です。
  2. 第2媒質の屈折率(n2)を入力します。例えばガラスの場合は1.50です。
  3. 入射角(度)を入力します。法線から測った角度です。
  4. 屈折角と光の速さを読み、その後に計算過程を確認します。

スネルの法則

透明な媒質の境界を光が通ると、光は進む向きを変えます。スネルの法則は、その新しい向きを与えます。境界の両側で、屈折率と角の正弦(sin)の積は同じになります(OpenStax、University Physics Volume 3、第1章、英語)。

n1 sin θ1 = n2 sin θ2

n  = 屈折率、n = c ÷ v
θ1 = 入射角(法線から測る)
θ2 = 屈折角(法線から測る)
c  = 299,792,458 m/s、真空中の光の速さ(厳密値)
v  = 媒質中の光の速さ
  • 屈折率の大きい媒質に入る光は法線に近づき、屈折率の小さい媒質へ出ていく光は法線から遠ざかります。
  • 同じ媒質どうしの境界を光が通るとき、光は曲がりません。
  • 屈折率は波長によって変わるため、虹では屈折によって白色光の色が分かれます。

臨界角と全反射

光が屈折率の大きい媒質(n1 > n2)から小さい媒質へ進むとき、屈折角の正弦は入射角の正弦より速く大きくなります。1に達するのは臨界角で、sin θc = n2 ÷ n1です。その角度を超えると屈折光は存在せず、光は第1媒質の中で全反射されます(OpenStax、同じ章、英語)。

このツールが含まない内容

  • 面で反射される光の割合と、その偏光(フレネルの式)。
  • 光を吸収する媒質。その場合、光は進むにつれて明るさが変わります。
  • 薄い層をはさむ複数の境界。フィルムやレンズのコーティングなどです。

計算例:空気からガラスへ30°で入射する場合

n1 = 1.00、n2 = 1.50のとき、屈折角の正弦は1.00 × sin 30° ÷ 1.50 = 0.5 ÷ 1.5 = 0.3333となり、θ2 = arcsin(0.3333) = 19.47° です。ガラスから空気へ戻る光の臨界角は arcsin(1 ÷ 1.5) = 41.81° です。

項目 値
空気からガラスへ30°で入射したときの屈折角 19.47°
ガラス中の光の速さ 199,861,639 m/s
ガラスから空気への臨界角 41.81°

よくある質問

屈折率とは何ですか?

屈折率 n = c ÷ v は、真空中の光の速さを媒質中の光の速さで割った値です。真空の屈折率は1で、多くの透明な物質は1より大きい屈折率を持ちます。

なぜ角度は法線から測るのですか?

スネルの法則は、面に垂直な線である法線から測った角度で書かれています。面そのものから測った角度を使うと正弦が正しくならず、結果も誤ってしまいます。

入射角を入力しても、屈折光が出ないのはなぜですか?

光が屈折率の大きい媒質から小さい媒質へ進み、入射角が臨界角を超えているためです。その場合、屈折角の正弦が1を超えてしまうので、光は全反射されます。

水中の光にもこの計算ツールを使えますか?

はい。教科書にある水の屈折率を、もう一方の媒質の屈折率と一緒に入力してください。同じ方法で計算できます。

入力したデータは、サーバーに送られますか?

いいえ。計算はお使いのブラウザ内で行われ、入力した内容は当サイトに送信されることも保存されることもありません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。