Is this IMO number valid?
IMO ship number checker under resolution A.1117(30) and SOLAS regulation XI-1/3 · check digit from the first six digits · ship numbers, not company numbers · Updated 13 October 2026
Published by ShipCalculators.com. Method checked against IMO resolution A.1117(30), SOLAS regulation XI-1/3 and IMO Circular Letter No.1886/Rev.7 on 13 October 2026. How calculators are checked
Answer
IMO 9074729 is valid. Multiply the first six digits by 7, 6, 5, 4, 3 and 2 and add them: 63 + 0 + 35 + 16 + 21 + 4 = 139. The last digit, 9, matches the seventh digit. The format is set by IMO resolution A.1117(30); a pass does not show the number was issued.
Change the inputs below to recompute.
What an IMO ship number is
An IMO ship number is the letters IMO in front of seven digits, allocated by S&P Global when a ship is built or first included in a register, under IMO resolution A.1117(30).1 It stays with the ship for life, through changes of flag, owner and name, and is not reused.2 SOLAS regulation XI-1/3 has made it mandatory since 1 January 1996 for passenger ships of 100 GT and upwards and cargo ships of 300 GT and upwards.3
Check an IMO number
The number to check
The seven digits. A number pasted as printed, such as IMO 9074729, works too. Enter only the first six digits to work out the seventh.
- Result
IMO 9074729 passes the check digit.
- 9×7
- 0×6
- 7×5
- 4×4
- 7×3
- 2×2
- 9check
9×7 + 0×6 + 7×5 + 4×4 + 7×3 + 2×2 = 139
The last digit of 139 is 9, the same as the seventh digit.
A pass shows the seven digits are consistent, not that the number was issued to this ship. Confirm it in IMO GISIS.
Cite or share this calculation
ShipCalculators.com. “IMO Number Checker: Validate a Ship's Check Digit.” Method: IMO resolution A.1117(30), SOLAS regulation XI-1/3, IMO Circular Letter No.1886/Rev.7. Inputs: IMO 9074729. Result: valid: weighted sum 139, check digit 9. https://shipcalculators.com/calculators/imo-number-check.
The citation names the publisher and the default inputs; copying it adds the date. The link carries the inputs now in the calculator, while the page's canonical address stays the clean URL.
Checking the number by hand
Write the first six digits in a row and the weights 7, 6, 5, 4, 3 and 2 under them. Multiply each pair and add the six products. Keep only the last digit of the total: that is the check digit, and it must be the seventh digit of the number. A different seventh digit means a digit was misread or two were swapped. The S&P Global FAQ says the seventh digit is a check digit2; the weights are the convention published validators apply, and every one of the 1,542 vessel IMO numbers on the OFAC sanctions list passes it.9
Formula, assumptions, and limits
IMO 9074729 is valid: its first six digits, weighted 7 down to 2, sum to 139, and 139 ends in the 9 the number ends in. The same arithmetic shows that IMO 8712345, the format example printed in resolution A.1117(30) itself, is not a valid number: its sum is 128, which calls for a check digit of 8, not 5.
Formula
The number is valid when .
- : the first six digits, read left to right, each 0 to 9.
- : the weight for position , from 7 at the first digit to 2 at the sixth.
- : the seventh digit as printed.
- : the check digit the first six digits call for; the last digit of the weighted sum.
Derivation
The number series predates the IMO scheme. The S&P Global IMO Ship Numbering FAQ, published by the IMO, records that Lloyd’s Register introduced permanent ship numbers in 1963, made them seven digits in 1969, and that this series was adopted as the basis of the IMO number in 1987. The same FAQ describes each number as a six-digit sequential number followed by a check digit, by which the integrity of the number can be verified.
None of the three IMO resolutions that have set the scheme states the check. A.600(15) of 19 November 1987, A.1078(28) of 4 December 2013 and the current A.1117(30) of 6 December 2017 fix only the format: the letters IMO in front of seven digits, allocated at build or when a ship is first included in a register (annex para 3). The FAQ does not give the weights either. The weights 7 to 2 and the last digit of the sum are the convention that published validators apply, and this site checked it on 13 October 2026 against the 1,542 different vessel IMO numbers on the US Treasury OFAC sanctions list: every one passes.
Assumptions
- The input is a ship number under A.1117(30), not a company or registered owner number under MSC.160(78), which does not follow the ship check digit.
- The number lies between 1000000 and 9999999, the range the S&P Global FAQ gives, so a number starting with 0 is rejected.
- The letters IMO, spaces, dots and hyphens are formatting and are removed before the check.
- Exactly seven digits make a number; six digits are read as a number missing its check digit.
Worked example
Take IMO 9074729.
- Weight the first six digits: 9×7 = 63, 0×6 = 0, 7×5 = 35, 4×4 = 16, 7×3 = 21, 2×2 = 4.
- Add them: 63 + 0 + 35 + 16 + 21 + 4 = 139.
- The last digit of 139 is 9, and the seventh digit is 9. Valid.
Swap the second and third digits to 9704729 and the sum becomes 146, so the check digit should be 6; the number fails. Every swap of two neighboring digits among the first six fails the same way: neighboring weights differ by one, so the sum moves by the difference between the two digits, which is never a multiple of 10. A swap of the sixth digit with the check digit fails too, because the sum then moves by three times the difference, and 3 shares no factor with 10.
Edge cases and limits
A single mistyped digit gets through one time in nine, taking every position and every wrong value as equally likely, because some weights share a factor with 10. Changing the third digit, weight 5, by 2, 4, 6 or 8 moves the sum by a multiple of 10: 9094729 passes the check as well as 9074729. A wrong second, fourth or sixth digit gets through only when it is off by exactly 5. The first and fifth digits, weights 7 and 3, and the check digit itself never let a single error through.
The check says nothing about whether the number has been issued. S&P Global had assigned 453,524 of the 900,000 numbers between 1000000 and 9999999 that carry a valid check digit by 30 September 2022, according to its FAQ, and one random seven-digit string in ten passes the check. A passing number can still be unassigned, or belong to a different ship than the one on the document.
Regulatory basis
SOLAS regulation XI-1/3 made the number mandatory from 1 January 1996 for passenger ships of 100 GT and upwards and cargo ships of 300 GT and upwards (IMO Circular Letter No.1886/Rev.7, 28 November 2022). Resolution A.1117(30), which revoked A.1078(28), sets the scheme and extends it on a voluntary basis to ships of 100 GT and above including fishing vessels; passenger ships under 100 GT, high-speed passenger craft and mobile offshore drilling units on international voyages; and motorized inboard fishing vessels down to 12 m length overall authorized to operate outside waters under the flag State’s jurisdiction. It excludes ships without mechanical propulsion, pleasure yachts, ships on special service, hopper barges, floating docks, ships of war and troop ships, and wooden ships other than fishing vessels (annex para 2).
Common errors
- Reading the digit O for zero, or I for one, when copying from a certificate or a hull marking.
- Checking a company number from an ISM Document of Compliance against the ship check: it fails, and it is not wrong.
- Taking the MMSI for the IMO number. The MMSI has nine digits and identifies a radio station, under ITU-R Recommendation M.585-9.
- Treating a passing check digit as proof of the ship’s identity.
Ship number or company number
Since 1 January 2009, ISM and ISPS certificates issued or renewed carry a second IMO number: the company and registered owner identification number. Resolution MSC.160(78) set up the scheme in 2004, and SOLAS regulation XI-1/3-1, added by resolution MSC.194(80), made it mandatory. It is printed with the same IMO prefix, so the two are easy to confuse on a Document of Compliance or a Continuous Synopsis Record. Company numbers do not follow the ship check digit: of 34 on the OFAC list, 4 pass it, about the rate chance alone gives. If a number from a company document fails here, confirm which kind it is before treating it as a typing error.
Where the number is marked on the ship
The 2002 SOLAS Conference amended regulation XI-1/3 to require the number to be marked permanently on the ship, in force from 1 July 2004 (SOLAS/CONF.5/32, resolution 1). Ships built before that date had to comply by their first scheduled dry-docking after it.
| Marking | Where | Height |
|---|---|---|
| External | Stern, or both sides of the hull amidships above the deepest assigned load line, or both sides or the front of the superstructure; on passenger ships, a horizontal surface visible from the air | At least 200 mm |
| Internal | An end transverse bulkhead of the machinery spaces, a hatchway, the pump room of a tanker, or an end transverse bulkhead of a ro-ro space | At least 100 mm |
The marking is made by raised lettering, by cutting in or center punching, or by an equivalent method that keeps it from being easily removed, in a contrasting color clear of other hull markings (para 5). Where the hull marking and a certificate disagree by one digit, the check digit usually shows which of the two was copied wrong.
Where to find each input
Resolution A.1117(30) asks for the number in the box headed “Distinctive number or letters” on the ship’s certificates, beside the call sign (para 7), and the hull carries it in the two markings above. Commercial documents, from the charter party to the bill of lading, usually quote it beside the ship’s name. The IMO’s GISIS Ship and Company Particulars module confirms which ship a number was assigned to; it needs a free public account.
Regulatory basis
The IMO Assembly set the scheme in 1987 and has replaced the resolution twice; SOLAS made it mandatory and later added the hull marking and the company number.1,3,4,6 The check digit itself is not written into any of them: it comes from the number series the IMO adopted.2
- Scheme
- A.1117(30), 6 December 2017, which revoked A.1078(28) and, through it, A.600(15)1
- Format
- IMO and seven digits, annex para 31
- Mandatory
- SOLAS XI-1/3 from 1 January 1996: passenger ships 100 GT and up, cargo ships 300 GT and up3
- Hull marking
- SOLAS XI-1/3 paras 4 and 5, from 1 July 2004: 200 mm outside, 100 mm inside4
- Allocated by
- S&P Global Market Intelligence, formerly IHS Markit Maritime & Trade3
- Check digit
- A check digit per the S&P Global FAQ2; weights 7 to 2 by convention, not stated in any IMO or S&P document; all 1,542 OFAC vessel numbers pass9
- Company number
- MSC.160(78); SOLAS XI-1/3-1 by MSC.194(80), from 1 January 2009; does not follow the ship check5,6,9
- Lookup
- IMO GISIS, Ship and Company Particulars8
What the check digit cannot tell you
- Whether the number has been assigned, and to which ship. Only S&P Global and the IMO GISIS record show that.8
- One mistyped digit in nine, taking every position and wrong value as equally likely, such as the third digit off by an even amount, which leaves the check digit unchanged.
- Company and registered owner numbers under MSC.160(78), which do not follow the ship check digit.5,9
- The MMSI, which is a radio identity under ITU-R M.585-9 and has no IMO check digit.7
- Any longer format. The S&P Global FAQ of 2022 discusses eight or ten digits for future numbers; no change had been adopted on 13 October 2026.2
How to use this calculator
- Type the seven digits, for example 9074729. A number copied as printed, with the letters IMO and spaces, works too.
- Read the result: Valid when the seventh digit matches the check digit, Invalid when it does not.
- For an Invalid result, compare the check digit shown with the seventh digit typed, then look for a mistyped digit or two digits swapped.
- To find a missing seventh digit, enter only the first six; the result shows the full number.
- Confirm a valid number against the ship in the IMO GISIS Ship and Company Particulars module before relying on it.
Frequently Asked Questions (FAQs)
How is the IMO number check digit calculated?
Multiply the first six digits by 7, 6, 5, 4, 3 and 2, add the six products and take the last digit of the sum. That digit must equal the seventh digit. For IMO 9074729: 9×7 + 0×6 + 7×5 + 4×4 + 7×3 + 2×2 = 139, and 139 ends in 9, so the number is valid.
Does a valid check digit prove the number belongs to a ship?
No. The check shows only that the seven digits are consistent with each other; one in ten random seven-digit strings passes it. Whether S&P Global has assigned the number, and to which ship, is shown in the IMO GISIS Ship and Company Particulars module.
Who assigns IMO numbers?
S&P Global Market Intelligence, formerly IHS Markit Maritime & Trade and before that IHS Fairplay, assigns them on behalf of the IMO (IMO Circular Letter No.1886/Rev.7, 28 November 2022), free of charge (resolution A.1117(30), annex para 10). The number is allocated when the ship is built or first included in a register (annex para 3).
Does the IMO number change when a ship is sold, renamed or reflagged?
No. Resolution A.1117(30) describes a number that remains unchanged on transfer of flag, and the S&P Global IMO Ship Numbering FAQ published by the IMO states that a ship keeps its IMO number for life through a change of owner or name. Numbers of ships no longer in service are not reused.
Which ships must have an IMO number?
SOLAS regulation XI-1/3 has required one since 1 January 1996 for passenger ships of 100 GT and upwards and cargo ships of 300 GT and upwards (IMO Circular Letter No.1886/Rev.7). Resolution A.1117(30) extends the scheme, on a voluntary basis, to fishing vessels down to 12 m length overall authorized to operate outside waters under their flag State's jurisdiction.
Is the IMO number the same as the MMSI?
No. The IMO number identifies the ship for its whole life and is assigned by S&P Global for the IMO. The MMSI is a nine-digit radio identity under ITU-R Recommendation M.585-9, whose first three digits, the Maritime Identification Digits, stand for the flag.
Do company IMO numbers use the same check digit?
No. The IMO Unique Company and Registered Owner Identification Number, under resolution MSC.160(78) and SOLAS regulation XI-1/3-1, carries the same IMO prefix but does not follow the ship check digit: of 34 company numbers on the US Treasury OFAC sanctions list, 4 pass it, about what chance gives. This calculator tests ship numbers only.
Where is the IMO number marked on a ship?
SOLAS regulation XI-1/3 paragraphs 4 and 5.2 require it twice: externally on the stern, on both sides of the hull amidships above the deepest load line, or on the superstructure, at least 200 mm high; and internally on an end bulkhead of the machinery space, on a hatchway, in the pump room of a tanker or on an end bulkhead of a ro-ro space, at least 100 mm high.
Test cases this calculator passes
Every build of this site runs these cases through the calculator above and stops the release if any figure moves outside its tolerance. Load a case to put its inputs into the calculator.
| Inputs | Expected result | Traced to | Load |
|---|---|---|---|
| IMO 9074729, a valid ship number | Result: ValidShows “The last digit of 139 is 9” | IMO ship number check-digit convention, weights 7 to 2; all 1,542 OFAC SDN vessel numbers pass it (checked 2026-10-13) | Load inputs |
| The same number with the second and third digits swapped | Result: InvalidShows “the first six digits call for 6”Shows “gives IMO 9074729” | The same convention | Load inputs |
| First six digits only: the calculator adds the check digit | Result: IMO 9074729Shows “so the full number is IMO 9074729” | The same convention | Load inputs |
| IMO 8712345, the format example printed in A.1117(30), is not a valid number | Result: InvalidShows “The last digit of 128 is 8, not 5” | IMO resolution A.1117(30), annex para 3 (format example) | Load inputs |
| Eight digits is not an IMO ship number | Result: Not an IMO number | IMO resolution A.1117(30): IMO followed by seven digits | Load inputs |
The other 3 test cases
| Inputs | Expected result | Traced to | Load |
|---|---|---|---|
| IMO No. 9O74729, with a letter O for the zero, reads as 9074729 | Result: Valid | Input handling: the prefix is formatting, and O is read as 0 | Load inputs |
| 0000000 is outside the series, although its weighted sum is 0 | Result: Not an IMO number | S&P Global IMO Ship Numbering FAQ: numbers between 1000000 and 9999999 | Load inputs |
| A nine-digit MMSI is recognized as not an IMO number | Result: Not an IMO numberShows “Nine digits is an MMSI” | ITU-R M.585-9: the MMSI is nine digits | Load inputs |
Change log
Each change to the method, a coefficient or a test case, with the date it reached this page.
- First published, with five test cases including the IMO 8712345 format example from resolution A.1117(30), which fails the check.
Who publishes this calculator and how it is checked
- Publisher
- ShipCalculators.com, an independent site of maritime calculators.
- How it is checked
- Each figure is traced to the instrument that sets it, and the test cases on this page run against the calculator code on every build; a build that moves one of them does not deploy. Last method check: 13 October 2026.
- What it is not
- Not a confirmation of a ship's identity. The record of which ship holds a number is the IMO GISIS Ship and Company Particulars module, kept from S&P Global's register.
Regulation and sources
- IMO resolution A.1117(30): IMO Ship Identification Number Scheme
- S&P Global: IMO Ship Numbering FAQ, published by the IMO
- IMO Circular Letter No.1886/Rev.7: implementation of resolution A.1117(30)
- SOLAS/CONF.5/32, Conference resolution 1: amendments to SOLAS regulation XI-1/3 (marking)
- IMO resolution MSC.160(78): Unique Company and Registered Owner Identification Number Scheme
- IMO resolution MSC.194(80): SOLAS regulation XI-1/3-1
- ITU-R Recommendation M.585-9: assignment and use of identities in the maritime mobile service
- IMO GISIS: Ship and Company Particulars
- US Treasury OFAC: Specially Designated Nationals list, downloaded on 13 October 2026