Kazakhstan BIN/IIN Validator

Validate a 12-digit Kazakh BIN or IIN and decode its structure.

Ad placeholder (leaderboard)

The BIN (business identification number) and IIN (individual identification number) are Kazakhstan’s 12-digit identifiers for companies and people. They appear on contracts, tax records and SNT e-invoicing submissions. Both share a modulo-11 check digit, so a single mistyped digit is detectable. This free validator runs the exact algorithm in your browser and decodes the encoded structure.

How it works

The official check-digit algorithm operates on the first 11 digits:

  1. Multiply each of the first 11 digits by the weights 1,2,3,4,5,6,7,8,9,10,11 and sum.
  2. Take control = sum mod 11.
  3. If control equals 10, recompute with the shifted weights 3,4,5,6,7,8,9,10,11,1,2. If that result is also 10, the code is invalid.
  4. The 12th digit must equal the control digit.

The structure also carries meaning. In an IIN, the first six digits are the birth date YYMMDD, and the seventh digit is a century/sex marker: 1/2 for the 1900s, 3/4 for the 2000s, 5/6 for the 2100s, with odd values male and even female. In a BIN, the fifth digit marks the registration type (4 resident legal entity, 5 non-resident, 6 branch).

Example

For an IIN beginning 940825... the tool decodes a 1994-08-25 birth date once the century marker is read from the seventh digit, then verifies the 12th digit against the modulo-11 control digit. A matching control digit means the code is valid.

A valid check digit confirms the code is well-formed, not that the person or company is registered. The decoded details are inferred from the structure. All processing stays on your device.

Ad placeholder (rectangle)