CDCodDepot
Categories

Β© 2026 CodDepot. All rights reserved.

HomeCategoriesPrivacy PolicyTerms
  1. Home
  2. /
  3. Marine & Maritime Tools
  4. /
  5. Vessel IMO Number Validator
βš“

Vessel IMO Number Validator

Validate IMO numbers using the official checksum (or generate valid ones) with batch mode.

Share𝕏Post on XinLinkedIn

Was this tool useful?

Your vote is saved on this device only.

About Vessel IMO Number Validator

An IMO number is a seven-digit ship identifier whose final digit is a checksum derived from the first six. This tool checks any IMO number against that official check-digit formula, instantly telling you whether it is valid or where it fails. You can also generate correctly formed IMO numbers for testing, and run a whole list at once in batch mode instead of verifying entries one by one.

It is built for maritime data teams, developers, brokers, port and registry staff, and anyone cleaning vessel records who needs to catch typos before they propagate. The tool is free and runs entirely in your browser, so the vessel numbers you paste in are validated locally and never sent to any server.

How to use

  1. Paste a single IMO number or a list of them into the input field.
  2. Switch on batch mode to validate many numbers at once.
  3. Read the result to see which numbers pass the checksum and which fail.
  4. Use generate mode to produce valid IMO numbers for test data.
  5. Copy the validated or generated results out for your own records.

Features

  • βœ“Official IMO check-digit verification
  • βœ“Batch validation of many numbers
  • βœ“Generates valid test IMO numbers
  • βœ“Clear pass or fail results
  • βœ“Runs fully client-side in-browser
  • βœ“Free with no signup

Frequently asked questions

How is an IMO number validated?+

The first six digits are each multiplied by a descending weight (7 through 2), the products are summed, and the last digit of that sum must equal the seventh digit. This tool applies that exact rule.

Are my vessel numbers uploaded anywhere?+

No. All validation and generation happen locally in your browser, so nothing you enter is transmitted or stored on a server. It also works offline once the page has loaded.

Why does a real-looking number still fail?+

A single mistyped digit will break the checksum even if the number looks plausible. The tool flags exactly these transcription errors, which is its main purpose.

Does it accept the 'IMO' prefix or spaces?+

The validator focuses on the seven-digit number itself. Strip any 'IMO' prefix, spaces, or punctuation so it reads as seven plain digits before checking.

Is there a limit on batch size?+

Because processing runs in your browser, you can validate sizeable lists at once, limited only by your device's memory rather than any server quota.

Related tools

πŸ“‘

AIS Message Decoder

Decode AIS NMEA sentences (Types 1–3 position reports and Type 5 voyage data) at the bit level.

πŸ“»

AIS Message Encoder

Build a valid AIS Type 1 position report from form inputs with step-by-step encoding.

🧭

NMEA 0183 Sentence Parser

Auto-detect and decode 17+ NMEA 0183 sentence types with checksum validation.