Stokes' Theorem
Also known as: Kelvin–Stokes theorem · Curl theorem · Fundamental theorem for curls
The circulation of a field around a closed loop equals the total curl 'flux' threading any surface that the loop bounds — boundary swirl equals interior swirl.
A circular boundary loop encloses a disk colored by curl. A bead travels around the loop accumulating circulation; the running ∮F·dr is shown converging each lap to (∇×F)·A. Curl strength and area sliders rescale both sides together.
Equivalent forms
Green's, Gauss's, and the gradient theorem are all shadows of one statement — ∫_Ω dω = ∫_∂Ω ω — the generalized Stokes theorem of differential forms.
Unit systems
Where it holds
Dimensional analysis
Kelvin stated the result in an 1850 letter to Stokes, who then set it as a Cambridge exam problem in 1854 — which is how it came to bear Stokes's name. It generalizes Green's theorem into three dimensions and is the curl half of the fundamental theorems of vector calculus.
Walk the fence around a field and add up the wind pushing you along. That single lap tells you the total swirl of every gust inside — without stepping foot in the field.
Drive the curl across a surface and watch the circulation around its boundary loop rise to match it, exactly.
- Ampère's circuital law in magnetostatics
- Circulation and lift in aerodynamics (Kutta–Joukowski)
- Vorticity transport in fluid dynamics
- Berry phase and holonomy in quantum systems
- The surface must be flat — any surface bounded by the loop works; the result is the same for all of them.
- Orientation doesn't matter — the right-hand rule between loop direction and n̂ fixes the sign.
- It needs the loop to be a circle — any closed boundary curve qualifies.
Limiting cases
What if…
Both give the same circulation — the curl flux through any capping surface is identical.
Stokes can fail; the missing curl shows up as a singular contribution (e.g. a vortex line or a wire carrying current).
Circulation of a swirl
- F:
- , x, 0)
- loop:
- circle radius
- ẑ
- Flux of curl (area
Direct line integral check
- F:
- , x, 0)
- loop:
- circle radius
- On the circle
- from 0 to gives
- Matches the curl-flux computation