Fresnel Equations Calculator (Reflectance and Brewster Angle)
How much light a surface between two materials reflects at any angle, for each polarisation, with the Brewster and critical angles and the full curve drawn.
Results
The dashed line marks the value you entered.
What this tool does
Fresnel's equations, which follow from Maxwell's boundary conditions, say how much light a surface reflects — and the answer depends on the polarisation. Glass reflects about 4 % head-on, but at Brewster's angle (about 56° for glass in air) the p-polarised reflection vanishes completely, which is why glare off water and roads is mostly s-polarised and polarised sunglasses can block it. Going from a denser material into a lighter one, everything beyond the critical angle is reflected: the trick that keeps light inside an optical fibre. A critical angle of 90° means there is none.
Formula
Rs = ((n₁cosθᵢ − n₂cosθₜ) ÷ (n₁cosθᵢ + n₂cosθₜ))² · Rp = ((n₁cosθₜ − n₂cosθᵢ) ÷ (n₁cosθₜ + n₂cosθᵢ))² · θ_B = atan(n₂ ÷ n₁)
Variables
| Symbol | Meaning | Unit |
|---|---|---|
n1 | Refractive index (first medium) | — |
n2 | Refractive index (second medium) | — |
th | Angle of incidence | ° |
R | Reflectance, unpolarised light | % |
RS | Reflectance, s-polarised | % |
RP | Reflectance, p-polarised | % |
TT | Transmitted, unpolarised light | % |
R0 | Reflectance head-on (0°) | % |
BA | Brewster angle | ° |
CA | Critical angle | ° |
TI | Total internal reflection at this angle? | — |
Worked example
- Refractive index (first medium)1
- Refractive index (second medium)1.5
- Angle of incidence45 °
- Reflectance, unpolarised light5.024 %
- Reflectance, s-polarised9.201 %
- Reflectance, p-polarised0.847 %
- Transmitted, unpolarised light94.976 %
- Reflectance head-on (0°)4.000 %
- Brewster angle56.31 °
- Critical angle90.00 °
- Total internal reflection at this angle?No
Limitations
- The formula assumes ideal conditions: no friction losses, no air resistance and no efficiency losses unless you enter them.
- The default values are typical reference figures, not measurements of your situation. Replace them with your own data whenever you have it.