A field guide to the map you are already looking at Reading Windy

Windy is not a forecast. It is a renderer — it paints one numerical weather model's raw output onto a map and lets you scrub through time. Almost every mistake people make with it comes from reading the colour and skipping the three questions underneath it.

The wave legend from your link. Note the breaks: 0.5, 1, 1.5, 2 — then a jump to 6, then 9. The scale is not linear. Half the colour range covers the first two metres, because that is where nearly all of the world's sea state lives. A small colour shift down at the calm end is a bigger real change than a large one up at the red end.

1.302°N 103.786°E — Singapore Strait Layer waves Zoom 5 Steps 3-hourly to 14 d Units kt / m / °C

The frame

Three questions before you read a single colour

Every pixel on Windy answers a specific question you may not have asked. Get in the habit of confirming all three before you interpret anything. Two of them sit in corners of the screen most people never click.

RIGHT EDGE

Which layer?

Wind, gusts, waves, swell, rain, thunder, temperature, cloud, pressure, currents, visibility, radar, satellite. These are different physical quantities from different sub-models. Waves is combined sea state; swell is only the long-travelled component. Confusing the two is the most common misread on the site.

BOTTOM RIGHT

Which model?

The label showing ECMWF, GFS, ICON or a local high-resolution model. It also tells you the grid spacing and when the run was issued. Switching models can change the picture completely — and that change is information, not noise.

BOTTOM STRIP

Which hour?

The timeline. Windy opens on the nearest step, not necessarily now. Near-term steps are 3-hourly and widen further out. Drag it — a sea state that looks fine at 06:00 can be a different animal by 15:00, and a still frame hides that.

Practical consequence: a screenshot of Windy is nearly worthless without those three facts attached. When someone sends you one, ask which model and which hour.

Waves — part one

The height shown is not the height you meet

Wave layers report significant wave height, written Hs. It is not the average wave and it is not the biggest wave. It is the average height of the highest third of the waves — a definition that exists because it matches what an experienced observer reports by eye.

Half the waves are smaller than Hs. But across any few hours, the largest single wave you meet runs to roughly 1.9 × Hs, and a rogue can exceed twice it. So when Windy paints 2 m, plan for the occasional 3.5–4 m face. This one conversion accounts for a large share of "the forecast was wrong" stories.

Predict first

Windy shows Hs = 1.5 m for your afternoon crossing. Roughly what is the largest wave you should expect to meet?

Waves — part two

Period decides how it feels. Height only decides how it looks.

Wave period — seconds between crests — is buried in the click-popup and the meteogram rather than the map colour, which is why most people never look at it. It matters more than height. Period sets the wavelength, and wavelength compared to your boat is the whole story.

In deep water, wavelength L ≈ 1.56 × T² metres. Five seconds gives you crests 39 m apart; fourteen seconds puts them 306 m apart. Same height, entirely different day.

Sea-state profile

the sea, side on

Try these
HEIGHT EXAGGERATED · SCALE BAR BELOW
Wavelength
39 m
Likely max wave
2.8 m
Steepness
0.038
Crests per min
12
Windy paints

Watch the magenta bar. It is a 10 m boat, drawn to the same horizontal scale as the water. Hold the height still and drag the period: the wave height barely changes, but the boat goes from spanning a good fraction of a wavelength — climbing and pitching through every crest — to a speck on a hillside that the whole sea lifts and sets down. That is why 1.5 m at 14 s is a pleasant ocean and 1.5 m at 4 s is a miserable one.

The view widens as the period grows, so that roughly three waves always fit on screen — read the scale bar, not the pixels. Height is drawn on its own exaggerated scale, which is why a long swell does not simply shrink away.

Rough division: under 8 s is local wind chop, generated by the wind you can see on the map. Over 10 s is swell that has travelled from a storm somewhere else — it can arrive on a windless, sunlit day, which is exactly why it catches people out.

Direction

Arrows point where it is going. Words say where it came from.

This is a genuine trap, and it is a collision of two conventions rather than a bug. Meteorology names a wind for its origin — a "northeasterly" blows from the northeast. But an animation can only sensibly move in the direction the energy is travelling. So the particles stream southwest while the forecast text says northeast, and both are correct.

The same northeasterly, two conventions

N E S W

Cross-check that never fails: wind waves are built by the wind, so they travel broadly with it. If the wave animation flows the same way the wind particles flow, you are reading both correctly.

Wind

Read gusts against wind, never on their own

Windy gives sustained wind and gusts as separate layers because the ratio between them is a diagnostic. Divide gust by sustained:

The absolute numbers still matter. Sustained wind in knots, for a small open boat: under 12 is comfortable, 12–18 is working weather, 18–25 is a decision, and above 25 the sea builds faster than most people expect — wave height climbs roughly with the square of wind speed, so 25 knots is not "a bit more" than 18.

Predict first

Windy shows 10 kt sustained and 27 kt gusts at your location, on a morning that otherwise looks calm. What is the model most likely telling you?

The detail view

Click the map. The meteogram is where the real forecast lives.

The coloured map is a browsing tool — good for finding where weather is. Once you have a spot, click it. The panel that slides up carries far more than the map ever shows, and it is stacked in rows that reward reading top to bottom.

Wind & gusts
Arrows or barbs along a speed trace, with the gust envelope drawn above the sustained line. The gap between the two lines is the gust factor, visually.
Waves
Height and — critically — period and direction, which the map layer does not show you. This row alone justifies the click.
Rain & snow
Bars in millimetres per interval. Check the interval before reacting: 5 mm in 3 hours and 5 mm in 1 hour are very different events.
Cloud
A shaded band split into high, middle and low. Low cloud is what actually darkens the day and cuts visibility; high cloud mostly just changes the light.
Temperature
The 2 m curve, with dew point on some views. Temperature and dew point closing together means fog, mist or heavy dew.
Pressure
Read the slope, not the value. A fast fall means wind is coming, whatever the wind row currently says.
Compare models
The multi-model view overlays every available model on one axis. It is the most useful thing on Windy and the least used — see below.

Confidence

Model disagreement is your uncertainty estimate

Windy draws a single crisp number for every hour of the next two weeks, which is a presentational lie of omission — day 12 is rendered with exactly the same confidence as tonight. The fix is free: open several models and look at how far apart they are. Tight agreement means a well-constrained situation. A fan means the atmosphere has not decided yet, and no amount of staring at one model will resolve it.

Three models, one location

Drag across the chart

ECMWF GFS ICON

How far out to trust it
HorizonWhat it is good for
0–12 hTiming. Reliable enough to plan around, though the model still cannot see a squall that has not formed yet.
12–48 hThe working window. Strength and direction are usually right; timing can slip a few hours.
2–5 dPattern, not detail. "Windy midweek" is sound; "18 knots at 3pm Thursday" is not.
5–10 dA hint. Only worth acting on when every model agrees, and even then loosely.
10–14 dEntertainment. The chart is drawn because the model runs that far, not because it knows.

Wave forecasts sit downstream of wind forecasts, so they inherit every wind error and add their own. They also lag: swell generated by a storm error two days ago is still arriving today. Treat wave skill as roughly one notch worse than wind skill at the same horizon.

Predict first

You check a Saturday six days out. ECMWF says 12 kt, GFS says 26 kt, ICON says 17 kt. What is the useful conclusion?

Limits

Four things Windy structurally cannot see

These are not bugs to work around. They are consequences of putting a global model on a zoomable map, and knowing them is most of what separates a careful reader from a careless one.

Your pin

The Singapore Strait, specifically

Worth saying plainly, because it changes how you should use that link: waves is close to the least informative layer for this position. The strait is narrow, shallow and sheltered on both sides, and the global wave grid barely resolves it, so it renders a flat, near-uniform wash. At zoom 5 most of what you are seeing is the South China Sea and the Andaman, not the water under your pin.

Read wind, gusts and thunder here instead, and let the sea state follow from them.

Predict first

The waves layer over the strait looks almost uniformly calm all week. What have you learned?

Practice

A sixty-second routine

Genuinely sequential, so worth doing in order. Each step either changes what you do next or tells you to stop looking.

  1. Confirm the model and the timestamp. Note when the run was issued — an eight-hour-old run has missed a lot in the tropics.
  2. Scrub the whole timeline once at speed. You are looking for the shape of the change, not any single frame.
  3. Switch models. If they agree, trust the picture. If they fan out, you have found the real answer: it is uncertain.
  4. Click your exact spot and read the meteogram. Wave period and the gust-to-wind gap are the two numbers the map withheld.
  5. Convert before deciding. Double Hs for the biggest wave; divide gust by wind for the squall signal.
  6. Ask what the model cannot see here — shelter, tide, shoaling, squalls — and fill those gaps from radar, a tidal atlas, or local knowledge.
Field conversions worth memorising
You seeYou should think
Hs = 2 mLargest wave near 3.7 m
Period 5 sCrests 39 m apart — steep local chop
Period 12 sCrests 225 m apart — ocean swell, travelled far
Gust ÷ wind > 1.5Convection somewhere in that grid box
Wind × 1.4Sea state roughly doubles — it scales with the square
Spread > 30%Not a forecast yet. Re-check nearer the time.