What is an IMO number?
An IMO number is a unique seven-digit identifier given to a ship under the IMO Ship Identification Number Scheme. It is written as IMO followed by the digits, for example IMO 9811000. The number stays with the hull for its whole life, through changes of name, flag and owner. The last digit is a check digit that catches most typing errors.
What the IMO number is for
The International Maritime Organization (IMO) introduced the ship identification number scheme in 1987 to improve maritime safety and reduce fraud. It was later made mandatory under SOLAS, the main international convention on ship safety, for ships on international voyages. Under SOLAS, the requirement generally covers passenger ships of 100 gross tonnage and above and cargo ships of 300 gross tonnage and above, with some exceptions such as certain fishing vessels and warships.
The point is a single, permanent key for each ship. A vessel may sail under five names and three flags over 25 years. Its IMO number does not change. That is why class societies, flag registries, port state control, insurers and sanctions lists all use it.
The number is normally shown on the ship's certificates and, for most ships covered by SOLAS, marked permanently on the hull or superstructure.
The format: seven digits with a check digit
An IMO number has seven digits and is usually written with the prefix IMO, as in IMO 9321483. The first six digits identify the ship. The seventh is a check digit calculated from the first six.
To calculate the check digit:
- Multiply the first six digits by 7, 6, 5, 4, 3 and 2, in that order.
- Add the six results together.
- Take the last digit of the total (the remainder after dividing by 10). That is the check digit.
If the seventh digit of the number does not match, the number is invalid. Most single-digit typos and many swapped pairs of digits will fail the check.
Worked examples: 9811000 and 9321483
IMO 9811000 (EVER GIVEN). First six digits: 9, 8, 1, 1, 0, 0.
| Digit | 9 | 8 | 1 | 1 | 0 | 0 |
|---|---|---|---|---|---|---|
| Weight | 7 | 6 | 5 | 4 | 3 | 2 |
| Product | 63 | 48 | 5 | 4 | 0 | 0 |
63 + 48 + 5 + 4 + 0 + 0 = 120. The last digit of 120 is 0, which matches the seventh digit. The number is valid.
IMO 9321483 (EMMA MAERSK). First six digits: 9, 3, 2, 1, 4, 8.
| Digit | 9 | 3 | 2 | 1 | 4 | 8 |
|---|---|---|---|---|---|---|
| Weight | 7 | 6 | 5 | 4 | 3 | 2 |
| Product | 63 | 18 | 10 | 4 | 12 | 16 |
63 + 18 + 10 + 4 + 12 + 16 = 123. The last digit is 3, which matches. Valid.
Now change one digit, say 9321583. The fifth product becomes 15 instead of 12, the total is 126, and the check digit should be 6, not 3. The check catches it. In code, the whole test is one line: the sum of each of the first six digits times (7 minus its position, counting from 0) modulo 10 must equal the seventh digit.
Who assigns IMO numbers
The IMO does not issue the numbers itself. They are allocated on its behalf by the organisation that maintains the long-running world ship database, historically associated with Lloyd's Register of Shipping and its successors (Lloyd's Register-Fairplay, then IHS Markit, now S&P Global). New numbers are usually assigned when a ship is ordered or under construction, so a newbuilding often has an IMO number before it is delivered.
A related scheme gives seven-digit IMO numbers to companies and registered owners. Those are a different series and identify the company, not a ship. Make sure you are not looking at a company number when you expect a ship.
IMO number vs MMSI, call sign and name
| Identifier | Format | Issued by | Changes when |
|---|---|---|---|
| IMO number | 7 digits with check digit | Allocated on behalf of the IMO | Never; stays with the hull |
| MMSI | 9 digits; first 3 identify the flag country | The flag state's radio authority | Usually on change of flag |
| Call sign | Letters and digits; prefix tied to the flag country | The flag state | Usually on change of flag |
| Ship name | Free text | The owner, registered with the flag | On sale or rename, at any time |
The MMSI (Maritime Mobile Service Identity) is what AIS transponders broadcast and what radio equipment uses. It is useful for tracking, but it is tied to the flag and can be reused or spoofed. The call sign is the ship's radio identity. The name is the least reliable of all: many ships share common names, and names are often changed when a ship is sold.
Common IMO number mistakes
Most failed ship lookups come down to a handful of errors:
- Using the MMSI. If the number has nine digits, it is not an IMO number. AIS screens often show both side by side.
- Dropping or adding a digit. Copying from PDFs and spreadsheets can strip a leading character or merge two cells. Seven digits, every time.
- Storing it as text with the prefix. Keep
IMO 9811000for display, but store and query the bare digits9811000. - Confusing ship and company numbers. A registered owner or manager also has a seven-digit IMO company number. It will pass a length check but will not match any ship.
- Trusting an old document. The IMO number does not change, but everything else on an old fixture or certificate might. Take the IMO from the document, then look up the current name, flag and class.
Why lookups should use the IMO number, not the name
If you search by name you will get false matches and missed matches. A ship renamed last month will not appear under its old name, and a common name can return several unrelated ships. In compliance work this is a real risk: ships with a history of class or sanctions problems are sometimes renamed and reflagged, and only the IMO number connects the new identity to the old record.
Class data is keyed by IMO for this reason. The IACS Vessels in Class dataset, which covers 60,223 ships across the 12 IACS societies in the 30 September 2026 snapshot, lists each ship by IMO with its current name. On Vessel Class Finder you look up a ship by IMO only; for a worked example see the result for IMO 9811000, and for the full process see how to check a ship's class status.
A practical habit: validate the check digit before running any lookup or screening. It costs nothing and stops a typo from producing a false "not found". If you work with lists of ships, the API guide shows how to check up to 100 IMOs per request, and the KYC screening page covers how class status fits into due diligence.
Check a whole fleet at once
Free API key: 100 lookups a month, up to 100 IMO numbers per request. Paid plans from €49/month.
Get a free API keyFrequently asked questions
How many digits is an IMO number?
Seven. The first six identify the ship and the seventh is a check digit. It is usually written with the prefix IMO, for example IMO 9811000.
Does a ship's IMO number change when it is sold or renamed?
No. The IMO number stays with the hull for its whole life, through changes of name, owner, manager and flag.
What is the difference between an IMO number and an MMSI?
The IMO number is a permanent seven-digit ship identifier. The MMSI is a nine-digit radio identifier used by AIS, tied to the flag state, and usually changes when the ship changes flag.
How do I check if an IMO number is valid?
Multiply the first six digits by 7, 6, 5, 4, 3 and 2, add the results, and take the last digit of the total. It must equal the seventh digit.
Who issues IMO numbers?
They are allocated on behalf of the International Maritime Organization by the organisation that maintains the world ship database, today S&P Global, usually when a ship is ordered or under construction.
Where can I find a ship's IMO number?
On its certificates, charter party and Q88, on bills of lading, on public AIS sites, and for most ships it is also marked on the hull or superstructure.