Skip to content
INVICTARacing
Sails

The Code 0: A Yacht's Light-Air Reaching Sail

A Code 0 is a flat, tightly cut reaching sail that bridges the gap between upwind jibs and downwind spinnakers — built for light air and tight reaching angles.

2 min read · Updated 19 May 2026

A Code 0 is a flat, tightly cut reaching sail that bridges the gap between a yacht's upwind jibs and its downwind spinnakers — built for light air and tight reaching angles where neither of the others works well. It is one of the most useful specialist sails in a modern wardrobe, capable of transforming a boat's speed on a marginal leg, and it is usually set on a furler from the bowsprit so it can be deployed and rolled away in seconds.

What the Code 0 does

There is a band of sailing — light wind, on a close reach — where a yacht is caught between sails. The upwind jib is too small and flat to drive the boat at that angle, but the wind is too far forward and too light for a full spinnaker to fill and pull. The Code 0 is built precisely for that gap. It is large enough to generate real power in light air, yet flat enough to be trimmed tight and carried at angles much closer to the wind than a spinnaker.

The effect can be dramatic: on a tight, soft reach, hoisting the Code 0 can lift a boat from struggling to genuinely quick.

A hybrid sail

The Code 0 is a deliberate hybrid. It is built and measured as an asymmetric spinnaker — which is how racing rules classify it — but it behaves much more like an oversized, flat genoa. That dual nature is the whole point: it earns spinnaker-style area while keeping headsail-style flatness and control.

In practice it is almost always set on a furler, tacked to the end of the bowsprit and rolled up rather than dropped, which makes it quick and safe to deploy and recover. As the wind frees and builds, the Code 0 gives way to the fuller asymmetric sails — the A1 and beyond — that drive the boat on broader, breezier angles. For how the whole inventory fits together, see the sails pillar, and for the boat that carries them, the boat page.

Frequently asked questions

What is a Code 0 sail?
A Code 0 is a flat, tightly cut free-flying reaching sail that fills the gap between a yacht's upwind headsails and its downwind spinnakers. It is rated as a spinnaker for measurement purposes but trimmed almost like a big genoa, and it excels in light air and on tight reaching angles where neither a jib nor a spinnaker is efficient.
When do you use a Code 0?
A Code 0 is used in light winds on a close reach — angles too tight and too windless for a normal spinnaker, but too free or too light for the upwind jib to drive the boat well. It is a specialist light-air weapon that can transform a boat's speed on a marginal reaching leg.
Is a Code 0 a spinnaker or a headsail?
It is a hybrid. A Code 0 is built and measured as an asymmetric spinnaker, which is how it is classified under most racing rules, but it is far flatter than a running spinnaker and is trimmed tight like a headsail. It is usually set on a furler from the bowsprit so it can be deployed and rolled away quickly.
How is a Code 0 different from a gennaker?
Both are free-flying asymmetric sails set forward of the boat. A Code 0 is the flattest of them, cut for tight reaching and light air; a gennaker or asymmetric spinnaker is fuller and built for broader reaching and running. The Code 0 is effectively the tight-angle, light-air end of the asymmetric range.