Calculate compass bearings between GPS coordinates, convert bearing formats, find back bearings, and apply magnetic declination corrections.
Enter decimal coordinates (e.g. 51.5074, -0.1278).
Negative latitude = South; negative longitude = West.
The back bearing (reciprocal bearing) is the opposite direction — exactly 180° from the original bearing. Used to retrace a route or verify an approach.
| Forward | Back | Cardinal |
|---|---|---|
| 000° N | 180° S | North → South |
| 045° NE | 225° SW | NE → SW |
| 090° E | 270° W | East → West |
| 135° SE | 315° NW | SE → NW |
| 180° S | 000° N | South → North |
Convert a bearing between decimal degrees, degrees/minutes/seconds (DMS), and compass notation.
Magnetic declination is the angle between true north (geographic) and magnetic north. It varies by location and changes over time.
Bearing Calculator computes the compass bearing between two GPS coordinates, converts between bearing formats (decimal degrees, DMS, compass notation), finds reciprocal back bearings, and applies magnetic declination corrections. Includes a live animated compass rose.
Forward bearing uses the Haversine-based azimuth formula: θ = atan2(sin(Δλ)cos(φ2), cos(φ1)sin(φ2)−sin(φ1)cos(φ2)cos(Δλ)). Distance uses the Haversine formula on a spherical Earth (R = 6,371 km). DMS↔decimal uses modulo arithmetic. Magnetic correction subtracts easterly (positive) or adds westerly (negative) declination from the true bearing.