The full 32-point compass rose
This reference lists all 32 points of the traditional compass rose, each with its abbreviation, full name and centre bearing in degrees. It is useful for sailing, aviation, surveying, meteorology and any work that translates between numeric bearings and named directions. A built-in converter maps any bearing to its nearest heading.
How it works
The compass divides a full circle of 360 degrees into 32 equal sectors. Each
sector spans 360 / 32 = 11.25 degrees, and the centre of point number i
(starting at North = 0) sits at i * 11.25 degrees. To convert a bearing to a
heading:
index = round(bearing / 11.25) mod 32
heading = points[index]
Bearings are normalised into the 0 to 360 range first, so 370 degrees folds back to 10 degrees and a negative bearing wraps around. Rounding to the nearest sector centre chooses the closest named direction.
Tips and examples
- The four cardinals sit at clean multiples of 90: N = 0, E = 90, S = 180, W = 270.
- Intercardinals fall on multiples of 45: NE = 45, SE = 135, SW = 225, NW = 315.
- A bearing of 247.5 degrees converts to WSW, exactly two points clockwise of W.
- Remember wind is reported by its source: an “easterly” blows from the east.