Paste a raw report from any airport on the planet, or pull the latest live observation by ICAO code. Every wind, cloud, and pressure code explained instantly.
A METAR packs a full weather picture into a few cryptic lines. This decoder breaks every group apart and tells you what it actually means for your flight.
From KJFK to OMDB to YSSY. Paste any raw report or pull the live observation straight from the official aviation weather source.
Wind, gusts, visibility, weather phenomena, cloud layers, temperature, dewpoint, altimeter, and remarks. Nothing left in code.
We calculate VFR, MVFR, IFR or LIFR from the ceiling and visibility so you instantly know whether the weather works for your flight.
Every METAR follows the same order. Once you know the sequence, the code stops looking like noise.
These four categories follow the widely used US and ICAO-aligned convention. The exact VFR minima you must fly to vary by country, airspace, and licence, so always check the rules where you fly.
Once you know the structure, every METAR in the world becomes readable. Here is the exact order the codes appear in, and what each one tells you.
Every METAR starts with a four-letter ICAO airport identifier. The first letter (or two) tells you the region: K for the continental United States, C for Canada, E for northern Europe, L for southern Europe, O for the Middle East, Y for Australia, R for east Asia, Z for China, SA for Argentina, and so on. KJFK is New York Kennedy, EGLL is London Heathrow, OMDB is Dubai, RJTT is Tokyo Haneda.
The next group is six digits and a Z, like 261951Z. The first two digits are the day of the month, the next four are the time in UTC (Coordinated Universal Time, sometimes called Zulu). 261951Z means the 26th of the month at 19:51 UTC. Routine METARs are usually issued once an hour; a SPECI is an unscheduled special report issued when conditions change quickly.
The wind group follows the format DDDFFGFFKT. The first three digits are the direction the wind is blowing from, in degrees true. The next two (or three) are the speed. G introduces a gust. The suffix is the unit: KT for knots, MPS for metres per second, KMH for kilometres per hour. So 18015G25KT is 180° at 15 knots, gusting to 25. VRB02KT means variable direction at 2 knots. 00000KT means calm. A group like 180V240 after the wind shows the wind is varying between 180° and 240°.
This is where the US and ICAO formats diverge. In the US/FAA format, visibility is in statute miles with an SM suffix: 10SM, 4SM, 1 1/2SM, or M1/4SM (less than a quarter mile). In the rest of the world, visibility is a four-digit number in metres: 9999 means 10 km or more, 3000 means 3,000 m, 0800 means 800 m. CAVOK is a special shorthand for "ceiling and visibility OK": at least 10 km visibility, no cloud below 5,000 ft or the highest minimum sector altitude, no cumulonimbus or towering cumulus, and no significant weather.
Weather phenomena are short two-letter codes optionally prefixed by intensity. +TSRA means heavy thunderstorm with rain. -SN means light snow. VCFG means fog in the vicinity. The full list of codes is in the table below.
Cloud groups combine an amount (FEW, SCT, BKN, OVC) with a three-digit height in hundreds of feet above the airport. BKN040 is a broken layer at 4,000 ft; OVC008 is overcast at 800 ft. Suffixes CB (cumulonimbus) and TCU (towering cumulus) flag storm clouds. The lowest BKN or OVC layer is the ceiling, which drives the flight category.
Temperature and dewpoint appear as two numbers separated by a slash, both in degrees Celsius. 28/19 is 28°C with a 19°C dewpoint. An M prefix means minus: M03/M05 is -3°C with a -5°C dewpoint. A small spread between temperature and dewpoint means air close to saturation, which often produces fog or low cloud.
The altimeter setting comes next. A2992 (US/FAA) means 29.92 inches of mercury. Q1013 (ICAO) means 1013 hectopascals (millibars). Both are the local sea-level pressure you set on your altimeter to read true altitude.
After RMK you get extra information. AO2 is an automated station with a precipitation sensor; AO1 means no precipitation sensor. SLP132 gives the exact sea-level pressure to a tenth of a hPa: 1013.2 hPa. T02780189 is the precise temperature and dewpoint to a tenth of a degree: 27.8°C / 18.9°C. PK WND 26032/1925 is a peak wind of 32 knots from 260° at 19:25. North American METARs use these heavily; ICAO-format METARs outside the US use the remarks section less.
All the cloud amounts, weather phenomena, descriptors, intensity modifiers and special codes you will see on any METAR worldwide.
| Code | Name | Coverage | Counts as a ceiling? |
|---|---|---|---|
SKC | Sky clear | 0 oktas (manual report) | No |
CLR | Clear below 12,000 ft | 0 oktas (automated report) | No |
NCD | No cloud detected | 0 oktas (automated) | No |
NSC | No significant cloud | None below 5,000 ft / MSA | No |
FEW | Few | 1 to 2 oktas | No |
SCT | Scattered | 3 to 4 oktas | No |
BKN | Broken | 5 to 7 oktas | Yes |
OVC | Overcast | 8 oktas | Yes |
VV | Vertical visibility | Sky obscured | Yes |
| Code | Meaning | Example |
|---|---|---|
- | Light intensity | -RA light rain |
| (none) | Moderate intensity | RA moderate rain |
+ | Heavy intensity | +SN heavy snow |
VC | In the vicinity (within 5 SM / 8 km but not at the station) | VCTS thunderstorm in the vicinity |
| Code | Meaning |
|---|---|
MI | Shallow (often shallow fog: MIFG) |
PR | Partial (covering part of the aerodrome) |
BC | Patches (e.g. BCFG patches of fog) |
DR | Low drifting (below eye level) |
BL | Blowing (raised above eye level by wind) |
SH | Showers (e.g. SHRA rain showers) |
TS | Thunderstorm (e.g. TSRA thunderstorm with rain) |
FZ | Freezing (e.g. FZRA freezing rain, FZFG freezing fog) |
| Code | Meaning |
|---|---|
DZ | Drizzle |
RA | Rain |
SN | Snow |
SG | Snow grains |
IC | Ice crystals (diamond dust) |
PL | Ice pellets (sleet) |
GR | Hail (5 mm or larger) |
GS | Small hail or snow pellets |
UP | Unknown precipitation (automated stations) |
| Code | Meaning |
|---|---|
BR | Mist (visibility 1,000 to 5,000 m / 5/8 to under 7 SM) |
FG | Fog (visibility less than 1,000 m / 5/8 SM) |
FU | Smoke |
VA | Volcanic ash |
DU | Widespread dust |
SA | Sand |
HZ | Haze |
PY | Spray |
PO | Dust or sand whirls |
SQ | Squalls |
FC | Funnel cloud / tornado / waterspout |
SS | Sandstorm |
DS | Duststorm |
NSW | No significant weather (used in trend forecasts) |
| Code | Meaning | What it means for flight |
|---|---|---|
CB | Cumulonimbus | Thunderstorm cloud. Avoid by at least 20 nm. |
TCU | Towering cumulus | Building convection. Possible thunderstorm developing. |
| Code | Meaning |
|---|---|
AO1 | Automated station without a precipitation sensor |
AO2 | Automated station with a precipitation sensor |
SLPxxx | Sea-level pressure to 0.1 hPa (e.g. SLP132 = 1013.2 hPa) |
Txxxxxxxx | Precise temperature and dewpoint to 0.1°C |
Pxxxx | Hourly precipitation in hundredths of an inch |
6xxxx / 7xxxx | 3 / 6 hour precipitation, 24-hour precipitation |
PK WND | Peak wind since last report |
WSHFT | Wind shift, time of shift follows |
NOSIG | No significant change expected in the next 2 hours |
Four real-world reports from around the world, broken down field by field, so you can see exactly how the code maps to the weather.
All three appear in a typical pre-flight weather briefing. Here is how they differ.
A pilot briefing usually combines current observations and a forecast. METARs and SPECIs tell you what the weather is doing now; the TAF tells you what it is expected to do for the next several hours. Knowing which is which is one of the first skills a student pilot picks up.
FM, BECMG, TEMPO, PROBMETAR is an ICAO standard, but the United States uses several different conventions. This decoder handles both.
If you have flown only in the United States, your first ICAO-format METAR will look slightly off. The structure is the same, but the units and a few conventions differ. Here is what changes:
| Element | US / FAA | ICAO (rest of the world) |
|---|---|---|
| Visibility | Statute miles, e.g. 10SM | Metres, 4 digits, e.g. 9999 (10 km +) |
| Altimeter | A2992 = 29.92 inHg | Q1013 = 1013 hPa (QNH) |
| Wind units | KT (knots) | KT, MPS or KMH |
| Temperature | Celsius (always) | Celsius (always) |
| Special shorthand | Rarely uses CAVOK | CAVOK common when conditions are clear |
| Remarks usage | Heavy (SLP, T-group, automated codes) | Lighter, more terse |
| RVR (runway visual range) | In feet, e.g. R28L/2400FT | In metres, e.g. R09/1200 |
Russia, China and a few other states use additional local conventions, but the core ICAO format is the same. Pasting any of them into this decoder will produce a readable, plain-English breakdown.
The errors that cost student pilots marks on the written exam, and pilots flying in the real world.
0000Z, that is right now, not midnight tonight.9999 as a code, not a visibility. In ICAO METARs, 9999 simply means visibility is 10 km or greater.M for sub-zero. M03/M05 is -3°C / -5°C, not "M dash 3". A small spread plus sub-zero often means freezing fog or icing risk.RAB35 (rain began at :35).Every term you need to read a METAR, defined in one line.
The questions pilots, students and aviation enthusiasts ask most about reading a METAR.
SkyPrep's online ground school takes you from confused beginner to confident pilot, with aviation weather, navigation, aircraft systems, regulations, and everything you need to understand before your first flight, broken down the same way this tool breaks down a METAR.
Explore the ground school