Wind Direction Converter
Enter 0–360° or a compass name such as WSW or NE by E to get 8-, 16- and 32-point directions, the opposite bearing, wind-from versus wind-toward, and u/v wind components.
Divide the degrees by 22.5 and round to the nearest whole number to get the 16-point compass sector: 0 is N, 1 NNE, 2 NE and so on up to 15 NNW.
Use the Wind Direction Converter
Wind Direction Input
Not a compass name. Use N, NNE, NE by E, SWbW, south-southwest…
Wind Vector (u / v Components)
u is positive toward east, v positive toward north (the convention used by GRIB, ERA5 and GFS). Units follow your speed.
u / v to direction and speed
Compass Rose
Blue arrow points toward the direction the wind is coming from; the reciprocal is where it blows toward.
16-Point Compass Reference
Each point covers 22.5°. Your current selection is highlighted; click a row to load it.
| # | Abbr. | Full Name | Mid (°) |
|---|---|---|---|
| 1 | N | North | 0° |
| 2 | NNE | North-Northeast | 22.5° |
| 3 | NE | Northeast | 45° |
| 4 | ENE | East-Northeast | 67.5° |
| 5 | E | East | 90° |
| 6 | ESE | East-Southeast | 112.5° |
| 7 | SE | Southeast | 135° |
| 8 | SSE | South-Southeast | 157.5° |
| 9 | S | South | 180° |
| 10 | SSW | South-Southwest | 202.5° |
| 11 | SW | Southwest | 225° |
| 12 | WSW | West-Southwest | 247.5° |
| 13 | W | West | 270° |
| 14 | WNW | West-Northwest | 292.5° |
| 15 | NW | Northwest | 315° |
| 16 | NNW | North-Northwest | 337.5° |
32-Point Compass (Mariner's Rose)
Points are 11.25° apart and each covers ±5.625°. "b" means "by": NEbE is northeast by east.
| Point | Name | Mid (°) | Range (°) |
|---|---|---|---|
| N | North | 0 | 354.38 – 5.63 |
| NbE | North by East | 11.25 | 5.63 – 16.88 |
| NNE | North-Northeast | 22.5 | 16.88 – 28.13 |
| NEbN | Northeast by North | 33.75 | 28.13 – 39.38 |
| NE | Northeast | 45 | 39.38 – 50.63 |
| NEbE | Northeast by East | 56.25 | 50.63 – 61.88 |
| ENE | East-Northeast | 67.5 | 61.88 – 73.13 |
| EbN | East by North | 78.75 | 73.13 – 84.38 |
| E | East | 90 | 84.38 – 95.63 |
| EbS | East by South | 101.25 | 95.63 – 106.88 |
| ESE | East-Southeast | 112.5 | 106.88 – 118.13 |
| SEbE | Southeast by East | 123.75 | 118.13 – 129.38 |
| SE | Southeast | 135 | 129.38 – 140.63 |
| SEbS | Southeast by South | 146.25 | 140.63 – 151.88 |
| SSE | South-Southeast | 157.5 | 151.88 – 163.13 |
| SbE | South by East | 168.75 | 163.13 – 174.38 |
| S | South | 180 | 174.38 – 185.63 |
| SbW | South by West | 191.25 | 185.63 – 196.88 |
| SSW | South-Southwest | 202.5 | 196.88 – 208.13 |
| SWbS | Southwest by South | 213.75 | 208.13 – 219.38 |
| SW | Southwest | 225 | 219.38 – 230.63 |
| SWbW | Southwest by West | 236.25 | 230.63 – 241.88 |
| WSW | West-Southwest | 247.5 | 241.88 – 253.13 |
| WbS | West by South | 258.75 | 253.13 – 264.38 |
| W | West | 270 | 264.38 – 275.63 |
| WbN | West by North | 281.25 | 275.63 – 286.88 |
| WNW | West-Northwest | 292.5 | 286.88 – 298.13 |
| NWbW | Northwest by West | 303.75 | 298.13 – 309.38 |
| NW | Northwest | 315 | 309.38 – 320.63 |
| NWbN | Northwest by North | 326.25 | 320.63 – 331.88 |
| NNW | North-Northwest | 337.5 | 331.88 – 343.13 |
| NbW | North by West | 348.75 | 343.13 – 354.38 |
Conventions and formulas
Meteorological direction is the bearing the wind comes from, clockwise from true north (WMO). METAR and TAF wind such as 25012KT means from 250° at 12 kt; 360 is north and 000 only appears in calm 00000KT. ATIS and tower winds are magnetic.
Compass name. index = round(θ ÷ w) mod n, with w = 45°, 22.5° or 11.25° for n = 8, 16 or 32 points. Ties at an exact boundary such as 11.25° round up to the next point.
Vector components. u = −V·sin θ, v = −V·cos θ. Back: θ = atan2(−u, −v) in degrees, wrapped to 0–360; V = √(u² + v²). Direction toward = θ + 180°; math angle (counter-clockwise from east) = 270° − θ. Example: 10 m/s from 225° gives u = +7.07, v = +7.07 and a math angle of 45°.
Quick answer
Divide the degrees by 22.5 and round to the nearest whole number to get the 16-point compass sector: 0 is N, 1 NNE, 2 NE and so on up to 15 NNW. Each point covers 22.5°, from 11.25° below to 11.25° above its center, so a 254° wind blows from the WSW toward the ENE.
Examples
| Wind direction | Compass point | Sector range |
|---|---|---|
| 0° / 360° | N | 348.75° – 11.25° |
| 135° | SE | 123.75° – 146.25° |
| 213° | SSW | 191.25° – 213.75° |
| 254° | WSW | 236.25° – 258.75° |
| 300° | WNW | 281.25° – 303.75° |
Enter any bearing or compass name to see its 8-, 16- and 32-point names, opposite bearing, u/v components and arrow on the compass rose.
Summary
Wind direction is reported either as a bearing in degrees (0–360, measured clockwise from true north, giving the direction the wind blows from) or as a named compass point. This tool converts between the two on the 8-, 16- and 32-point compass roses, accepts typed names such as SW by W, and converts speed plus direction into the u (east) and v (north) vector components used by weather models, and back. Both compass tables are printed on the page.
How it works
- Type a bearing in degrees (0–360), pick a 16-point name, or type any compass name such as WSW, NEbE or north by west.
- The tool maps the bearing to the nearest 8-point (45° sectors), 16-point (22.5°) and 32-point (11.25°) name: index = round(degrees ÷ sector width).
- The result shows the sector range, the reciprocal bearing (where the wind blows toward) and its name.
- Enter a wind speed to get u = −speed × sin(direction) and v = −speed × cos(direction), plus the math angle (counter-clockwise from east, toward which the air moves).
- Or enter u and v to get the meteorological direction = atan2(−u, −v) and the speed √(u² + v²).
Use cases
- Decoding METAR and TAF wind direction for aviation preflight.
- Converting GRIB or ERA5 u/v wind components into a direction and speed.
- Converting ship headings and old nautical logs that use 32-point names such as NE by E.
- Checking weather station wind direction against a chart compass.
- Teaching students how to read a compass rose.
- Cross-referencing buoy and offshore wind reports with navigation charts.