The International Code of Signals (ICS) is the IMO standard for visual, sound, and radio signalling between vessels and between vessels and shore. Its core component — the alphabet flags A to Z — replaced an earlier proliferation of national flag codes when the first international Code came into force in 1857; the present version is the 1969 revision, published by the IMO and updated by Maritime Safety Committee resolutions.
Flown singly, each flag has a defined standalone meaning (the table below). Flown in two-letter groups they form coded messages from the four-volume Code (e.g. NC = distress, YU = I am going to communicate by ICS). Flown in three-letter groups they reference vessel-, geographic-, or medical-signal-section codes. Numerical pennants (0–9) and three substitutes (used to repeat a letter without a second physical flag) complete the set.
I have a diver down; keep well clear at slow speed.
I am taking in, discharging, or carrying dangerous goods.
Affirmative — yes.
Keep clear — I am manoeuvring with difficulty.
I am altering my course to starboard.
I am disabled; communicate with me.
I require a pilot. By fishing vessel: I am hauling nets.
I have a pilot on board.
I am altering my course to port.
I am on fire and have dangerous cargo — keep well clear.
I wish to communicate with you.
You should stop your vessel instantly.
My vessel is stopped and making no way through the water.
Negative — no.
Man overboard.
In harbour: vessel is about to proceed to sea. At sea: your lights are out or burning badly.
My vessel is healthy and I request free pratique.
(No standalone meaning in the 1969 Code revision.)
My engines are going astern.
Keep clear of me — I am engaged in pair trawling.
You are running into danger.
I require assistance.
I require medical assistance.
Stop carrying out your intentions and watch for my signals.
I am dragging my anchor.
I require a tug. By fishing vessel: I am shooting nets.
NC — I am in distress and require immediate assistance. (One of the recognised distress signals under COLREG Annex IV.)AC — I am abandoning my vessel.AE — I must abandon my vessel.CB — I require immediate assistance.JL — You are running the risk of going aground.PP — Keep well clear of me.RU — Keep clear of me; I am manoeuvring with difficulty.UM — Harbour is closed to traffic.YU — I am going to communicate with your station by means of the International Code of Signals.Ten numerical pennants (0–9) and three substitute pennants. The substitute repeats whatever flag was flown in the corresponding position of the group above it — needed because a vessel typically carries one set of each flag. Without substitutes, signalling "LL" (or any letter twice) would be impossible.
Colours rendered per ICS standard: white, black, red, blue, yellow. Flags are geometric approximations for identification; for regulatory use always consult the official IMO publication of the International Code of Signals.