# Snell's Law Calculator

n₁·sinθ₁ = n₂·sinθ₂ for either angle, with the total-internal-reflection regime and critical angle when sinθ exceeds 1.

> Canonical page: https://elysiatools.com/en/tools/snell-law-calculator

- **Category:** Science & Education

- **Keywords:** snells law, refraction, refractive index, total internal reflection, critical angle, optics

## Overview

The Snell's Law Calculator computes the angle of refraction or incidence for light traveling between two optical media using the relationship n₁·sinθ₁ = n₂·sinθ₂. It determines ray deviation relative to the surface normal and identifies total internal reflection boundaries along with the corresponding critical angle.

## Inputs

- **Solve for** (select)
- **Refractive index n₁ (incident side)** (number): e.g. 1.0
- **Refractive index n₂ (refracted side)** (number): e.g. 1.5
- **Given angle (degrees)** (number): e.g. 30

## When to use

- Determining the refracted angle of a light beam crossing an interface between two optical materials.
- Back-calculating the required angle of incidence needed to achieve a target exit angle.
- Evaluating whether an incident ray entering a rarer medium exceeds the critical angle and undergoes total internal reflection.

## How it works

- Select whether to solve for the refraction angle (θ₂) or the incidence angle (θ₁).
- Enter the refractive indices for the incident medium (n₁) and the refracted medium (n₂).
- Specify the known angle value in degrees.
- The calculator applies Snell's law to yield the resulting angle, ray bending behavior, and any critical angle thresholds.

## Use cases

- Verifying theoretical refraction angles and critical limits for physics laboratory coursework.
- Calculating ray deflection angles across air-glass boundaries in lens and prism configurations.
- Assessing core-to-cladding boundary conditions and internal reflection thresholds in optical fiber systems.

## Frequently asked questions

### What is Snell's Law?

Snell's Law describes light refraction at an interface using the formula n₁·sinθ₁ = n₂·sinθ₂, where n represents the refractive index and θ represents the angle to the normal.

### What happens when light exceeds the critical angle?

When light passes from a higher to a lower refractive index (n₁ > n₂) and sinθ₂ exceeds 1, refraction cannot occur and total internal reflection takes place.

### Can I calculate the incident angle instead of the refracted angle?

Yes, choose 'Incidence angle θ₁' under the 'Solve for' setting and enter the known refraction angle.

### How is ray bending direction determined?

Light bends toward the normal when entering an optically denser medium (n₂ > n₁) and away from the normal when entering a rarer medium (n₂ < n₁).

### What units are used for input angles?

All angle inputs and calculation outputs are measured in degrees.

## Related tools

- [Rapidity Calculator](https://elysiatools.com/en/tools/rapidity-calculator): φ = artanh(β) with γ = cosh φ, γβ = sinh φ, the e^φ Doppler factor, and the tanh(2φ) additivity check — where boosts just add.
- [Heisenberg Uncertainty Principle Calculator](https://elysiatools.com/en/tools/uncertainty-principle-calculator): Δx·Δp ≥ ℏ/2: minimum Δp from Δx, minimum Δx from Δp, or a pair check with satisfaction ratio. Units m–pm and kg·m/s / g·cm/s / eV/c; optional mass derives Δv.
- [Shapiro-Wilk, Anderson-Darling and Lilliefors Normality Tutor](https://elysiatools.com/en/tools/shapiro-wilk-anderson-darling-lilliefors-normality-tutor): Run the three workhorse normality tests (Shapiro-Wilk AS R94, Anderson-Darling, Lilliefors) with a Q-Q plot and a Monte-Carlo power comparison.
- [Arrhenius Equation Calculator](https://elysiatools.com/en/tools/arrhenius-equation-calculator): k = A·e^(−Ea/RT) solved for k, A, or Ea (two-point form), with Ea in kJ/mol and kcal/mol.
- [Battery Capacity Calculator](https://elysiatools.com/en/tools/battery-capacity-calculator): C = I·t both ways — runtime from capacity or capacity from runtime — with optional voltage for Wh and W.
- [Beer-Lambert Law Calculator](https://elysiatools.com/en/tools/beer-lambert-law-calculator): A = ε·c·l both ways, with T = 10⁻ᴬ, %T, unit selectors, and the 0.05–1.0 working-range check.
- [Boiling Point Elevation](https://elysiatools.com/en/tools/boiling-point-elevation): ΔT_b = K_b·m·i from a solvent preset table with van't Hoff factor support and custom solvents.
- [Parallel-Plate Capacitance Calculator](https://elysiatools.com/en/tools/capacitance-calculator-parallel-plate): C = εᵣ·ε₀·A/d with area or square-side input, dielectric permittivity, and auto-scaled output from fF to µF.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion
