HomeElectromagnetismFaraday Rotation — Magneto-Optical Polarization Rotator

Faraday Rotation — Magneto-Optical Polarization Rotator

Interactive 3D Faraday-effect simulator: send polarized light through a magnetized glass rod and watch the polarization plane twist by theta = V*B*L, test an analyzer with Malus's law, and see why the rotation is non-reciprocal — the basis of real optical isolators.

Electromagnetism3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
physics-ext-topic-72 ↗ Open standalone

This simulator renders the Faraday effect in 3D: a beam of linearly polarized light travels down a magnetized rod and its polarization plane twists continuously along the path, exactly following θ = V·B·L. A ribbon of instanced arrows makes the twist visible turn by turn, an adjustable analyzer downstream demonstrates Malus's law on the transmitted intensity, and a round-trip "isolator mode" shows the effect's defining property — non-reciprocity — by bouncing the beam off a mirror and doubling the rotation instead of cancelling it, the same mechanism real optical isolators use to shield lasers from back-reflections.

⚙ Under the hood

Send polarized light through a magnetized glass rod and watch its polarization plane twist by theta = V*B*L; test an analyzer with Malus's law and see why the rotation is non-reciprocal, the basis of real optical isolators.

magnetismopticsfaraday effectpolarizationverdet constantelectromagnetism

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)