Productivity and Utilities

Container Number Validator (ISO 6346)

Paste container numbers, one per line, to see whether the last digit matches the first ten characters.

Your numbers

One per line: three owner letters, an equipment letter, six digits and a check digit. Ten characters get the check digit calculated. Spaces are ignored.

Result

Check digit results

2 work, 1 fail

4 lines read.

Numbers that pass
2
Numbers that fail
1
Lines read
4

Each number

Container numberResultWeighted sumDetails
CSQU3054383Check digit works6185Remainder 3; CSQ, Freight container (U)
MSKU9070323Check digit works2808Remainder 3; MSK, Freight container (U)
TEMU1234560Check digit fails5549Remainder 5; Last digit would be 5; TEM, Freight container (U)
CSQU305438Check digit added6185Remainder 3; Full number CSQU3054383; CSQ, Freight container (U)
How this was calculated
  1. Give each letter a value: A is 10, B is 12, C is 13, and so on, skipping every multiple of 11 (11, 22 and 33). Digits keep their value.
  2. Multiply the first ten characters by 1, 2, 4, 8, 16, 32, 64, 128, 256 and 512 and add the products.
  3. Divide the sum by 11. The remainder is the check digit, and a remainder of 10 is written as 0.
  4. For CSQU3054383 the sum is 6185, which leaves a remainder of 3 after division by 11, so the last digit is 3.
  • A passing check digit shows the characters are consistent. It does not show that a container exists, who owns it or where it is. This page makes no lookups and sends nothing anywhere.

Calculated using SumPanda.com · https://sumpanda.com/iso-6346-container-number-validator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the container number validator (iso 6346)

  1. Paste the container numbers, one per line. Spaces and hyphens are ignored and letters can be in either case.
  2. Use 11 characters to test a number, or 10 characters to have the last digit worked out.
  3. Read the result for each line: whether the check digit works, the weighted sum, the sum mod 11 and the digit that would be needed.
  4. Look at the last column for the three owner letters and the equipment letter, then copy the table or download the CSV.

Formula

letter values: A = 10, B = 12, C = 13, and so on, skipping 11, 22 and 33

sum = c1 x 1 + c2 x 2 + c3 x 4 + ... + c10 x 512

check digit = (sum mod 11) mod 10

Each of the first ten characters is multiplied by a power of two, from 1 for the first to 512 for the tenth. Letters skip the multiples of 11 because those would share a factor with the divisor 11. A remainder of 10 is written as 0.

Checking CSQU3054383

The letters C, S, Q and U have the values 13, 30, 28 and 32, and the digits are 3, 0, 5, 4, 3 and 8. Multiplying by 1, 2, 4, 8, 16, 32, 64, 128, 256 and 512 gives 13, 60, 112, 256, 48, 0, 320, 512, 768 and 4,096. They add up to 6,185.

Dividing 6,185 by 11 gives 562 with a remainder of 3, so the expected check digit is 3, which matches the last character. Change the last digit to 4 and the page reports that the check digit fails and that the last digit would be 3.

The parts of a container number

A container number has three parts before the check digit: three letters for the owner code, one letter for the equipment category, and six digits for the serial number. The category letter is usually U for a freight container, J for detachable equipment such as a generator and Z for a trailer or chassis.

The page shows the owner code and the category letter for each number so you can see whether a typed number at least has the right shape. It cannot tell you who owns a container today.

What the check does and does not prove

The weighting catches almost every single wrong character and most swapped neighbors, so a failing number has almost always been mistyped. Because the divisor is 11, about one in ten random numbers of the right shape also passes by chance.

A passing number is consistent, nothing more. Confirm the number against the bill of lading, the seal record or the shipping line before you act on it. For vehicles use the VIN Check Digit Validator.

Assumptions and limits

  • The standard layout of four letters, six digits and a check digit is expected. Numbers in another layout are refused with a message.
  • The page checks arithmetic only. It looks nothing up and does not know who owns a container.
  • The equipment letter is shown with the usual meaning of U, J or Z. Other letters are reported as not one of those three.
  • Up to 200 lines are read at once.
  • Nothing typed here leaves your browser.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

Why are 11, 22 and 33 skipped in the letter values?

The check is a remainder after dividing by 11. A letter worth a multiple of 11 would add nothing to that remainder, so the letter values step over those numbers and every letter makes a difference.

What happens when the remainder is 10?

The check digit is written as 0, because only a single digit fits. That is the one case where two different remainders, 0 and 10, give the same last digit.

Does a valid number mean the container exists?

No. The arithmetic only shows that the characters agree with each other. Owners and numbers are tracked by the shipping industry, and the page makes no lookups.

Can I test a number without its last digit?

Yes. Enter the first ten characters on a line of their own and the page returns the full 11 character number with the check digit added.