Maritime Signal Flags: The International Code of Signals
Long before radio, and still today as a reliable backup, ships have used a standardized set of flags to exchange messages that need to be read correctly regardless of what language the crew on either end speaks. The International Code of Signals is the modern version of that idea, and its logic is worth understanding even if you never set foot on a ship.
One flag, one letter, one common meaning
The code assigns a distinct, high-contrast flag to each letter of the alphabet, plus a set of numeral pennants for digits and several special flags for particular situations. Each single-letter flag also carries a specific stand-alone meaning when flown by itself, chosen so it can be recognised instantly and unambiguously at a distance, without needing to spell out a full word. A vessel flying the flag for “Oscar,” for instance, is signalling “man overboard” — a message where every second matters and there is no time to spell anything out letter by letter.
Why the flags look the way they do
Signal flags favour bold, simple, high-contrast patterns — solid colours, simple stripes, or basic geometric divisions — for exactly the reason a subtle watercolor painting would make a poor road sign. At sea, a flag might be read from hundreds of metres away, in fog, spray, or fading light, so the code deliberately avoids fine detail, delicate colour gradients, or any design element that depends on being seen up close.
The full flag set: more than just 26 letters
A complete set under the code runs to 40 flags in total: the 26 alphabet flags, 10 numeral pennants for the digits 0 through 9, three substitute flags (also called repeaters), and a single answering pennant. The substitutes solve a genuinely practical problem — a ship typically carries only one flag per letter, so a word or code group that repeats a letter (or a number that repeats a digit) cannot simply be hoisted twice. Instead, the first substitute stands in for whichever flag of its class (letter or numeral) came immediately before it in that same hoist, the second substitute for the flag before that, and so on, letting a single set of 40 physical flags represent any code group regardless of repeated characters. The answering pennant has its own job: it is hoisted by a receiving vessel to confirm a signal has been seen, distinct from any of the lettered or numbered flags themselves. Forty flags is a small, portable set for a locker aboard even a modest vessel, and it is precisely that compactness — not the size of the vocabulary it can express — that has kept the physical flag set unchanged in essence for generations even as the code’s published rulebook has been revised, edition after edition, without ever needing to add a forty-first flag to the physical set.
Hoisting flags together to spell out a message
Beyond the single-letter meanings, ships can hoist several flags together on the same halyard to spell out longer, prearranged messages using standardized code groups — a compact way to communicate a specific situation (a request for medical assistance, a report of a navigational hazard, and so on) without needing a shared spoken language at all. This is the same basic principle behind semaphore’s numeral sign: a small, fixed vocabulary of symbols, combined according to clear rules, can express far more than the raw symbol count would suggest.
Saying a flag’s letter out loud
Flags communicate visually, but ships also need to read a signal back over voice radio, and spelling “B” or “V” aloud is notoriously easy to mishear over a noisy channel. The solution is the same spoken alphabet used across aviation, the military, and emergency services worldwide: Alfa, Bravo, Charlie, Delta, Echo, and so on through Zulu, standardized internationally in the mid-1950s specifically because those particular words are hard to confuse with one another even over a poor connection, in accented English, or amid engine noise. Every letter flag in the code corresponds one-to-one with one of these spoken names, so “the Oscar flag” and “the letter spoken as Oscar” are simply visual and vocal versions of the exact same signal.
Why the number of flags in a hoist matters
The code is structured so that a hoist’s length tells you something about the message before you have even decoded it. A single flag is reserved for signals that are urgent, important, or common enough to deserve instant recognition on their own — “man overboard,” “I require medical assistance,” that category. Two-letter combinations cover the broader body of general signals, and these are often followed by a numeral pennant that adds or amends the base message with a specific detail — a bearing, a time, a distance — pulled from the published code book rather than invented on the spot. The structure means a signaller reading an unfamiliar hoist from a distance can guess roughly what kind of message it is, urgent single-flag or a longer general signal, before working out the specific meaning at all.
Built for readers who don’t share a language
The current edition of the code, in force since 1969, is published in nine languages — English, French, German, Greek, Italian, Japanese, Norwegian, Russian, and Spanish — each with its own handbook mapping the identical flag and numeral code groups to the same messages in that language. A ship’s crew reading a hoist consults their own language’s edition and arrives at the same meaning a crew from any of the other eight editions would, without either side needing to speak a word of the other’s language. It is, in effect, a controlled vocabulary translated in parallel across nine editions rather than a single language everyone is expected to learn — a distinction that matters a great deal in an industry where vessels flying dozens of different registries regularly need to communicate with each other on short notice.
A few flags with especially notable meanings
- Bravo flies to indicate a vessel is carrying, loading, or unloading dangerous cargo — a warning other ships and port authorities need to see clearly and immediately.
- Oscar, as mentioned, signals a person overboard, arguably the single most urgent message the code carries.
- Whiskey requests medical assistance.
- The numeral pennants (distinct from the letter flags) let a hoist spell out numbers — course headings, times, or reference numbers from a published code book — the same way semaphore borrows letter positions for digits rather than inventing a wholly separate numeral system.
Still relevant in a radio-and-satellite world
Modern ships have far more sophisticated communication available to them, but signal flags have not been retired. They require no power, no working electronics, and no shared spoken language — three things that cannot always be guaranteed at sea, whether due to equipment failure or simply because the vessels involved fly under different flags and speak different languages day to day. Recreational sailors and yacht racers also keep a lighter version of the tradition alive, flying individual code flags for everything from race procedure signals to simple decorative “dressing ship” displays in port, where a vessel hoists a long, colourful string of code flags stem to stern purely for festive effect rather than to communicate any actual message — the one context where the code’s flags are deliberately read as decoration instead of language.
A system built to survive equipment failure
The deeper reason the code has never been fully retired is resilience. Electronics fail, batteries die, and a satellite link can drop at exactly the wrong moment, but a flag locker and a halyard have no firmware to crash and no signal to lose. Search-and-rescue coordination, port entry procedures, and basic ship-to-ship courtesy all still lean on the code as a fallback layer underneath the radio traffic that handles day-to-day communication, precisely because a purely mechanical, purely visual system degrades gracefully in a way that anything battery-powered cannot guarantee.
How it compares with semaphore
The International Code of Signals and flag semaphore solve related but distinct problems, and ships historically carried both. Semaphore needs a person to actively hold and move two flags for the duration of a message, which limits it to shorter exchanges between vessels that already know roughly what to expect from one another. A code-flag hoist, by contrast, can be raised once and left flying, visible to every ship in sight simultaneously, for as long as the message needs to stand — better suited to broadcasting a single, important status (dangerous cargo, a request for medical help) to an entire anchorage or shipping lane at once rather than a private exchange between two specific vessels. Our guide to flag semaphore covers the hand-flag alphabet in full if you want the direct comparison.
Our Flag Color-Spec Reference is a handy companion if you are ever specifying or reproducing a signal flag’s exact colors for a model, a costume, or a genuine nautical project — the code's flags rely on the same bold, deliberate colour choices as any flag built to be read at a distance.