What is an IMO number?

Published 19 October 2026 by WeAreFabbrik. Figures from the IACS Vessels in Class dataset as of 30 September 2026.

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:

  1. Multiply the first six digits by 7, 6, 5, 4, 3 and 2, in that order.
  2. Add the six results together.
  3. 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.

Digit981100
Weight765432
Product63485400

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.

Digit932148
Weight765432
Product63181041216

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

IdentifierFormatIssued byChanges when
IMO number7 digits with check digitAllocated on behalf of the IMONever; stays with the hull
MMSI9 digits; first 3 identify the flag countryThe flag state's radio authorityUsually on change of flag
Call signLetters and digits; prefix tied to the flag countryThe flag stateUsually on change of flag
Ship nameFree textThe owner, registered with the flagOn 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:

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 key

Frequently 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.

Related