All Courses are free for limited time.
NISM Professor

Check digit

Also written Checksum digit

The 12th and final character of an ISIN, computed by the modulus 10 Double-Add-Double method, which mathematically validates that the ISIN is genuine.

In plain language

An ISIN is twelve characters long, and every one of those characters has a job. The very last one has a special job: catching mistakes.

That last character is called the check digit. It is not chosen at random. It is calculated from the eleven characters that come before it, using a fixed formula called modulus 10 "Double-Add-Double".

If even one character earlier in the ISIN is typed wrong, the check digit calculated from the correct ISIN will not match. That mismatch tells the system something is wrong.

How it works

An ISIN has three parts: a 2-letter country prefix under ISO 3166 (IN for India), a 9-character alphanumeric basic number, and a single check digit at the end — 2 plus 9 plus 1 makes the full 12-character code.

The check digit is computed according to the modulus 10 "Double-Add-Double" method set out in the ISIN Standard, ISO 6166. Applying this formula to the first 11 characters produces exactly one digit, which becomes the 12th character. Anyone, or any system, that already knows the formula can recompute the check digit from the first 11 characters and confirm it matches the 12th — establishing that the ISIN is valid.

Take the illustrative ISIN INE475C01012: IN is the country prefix, E is the third-position company-type indicator, 475C is the company serial number, the next 01 denotes the instrument type (equity here), the following 01 is the issue number, and the final 2 is the check digit computed from everything before it.

A worked example

A DP keying in a client's ISIN for a demat request types INE475C01013 instead of the correct INE475C01012 — a single-digit typing error in the very last character.

Because the check digit is computed from the first 11 characters by the modulus 10 Double-Add-Double formula, the depository system can immediately recompute what the 12th character should be — 2, not 3 — and reject the mismatched ISIN before the request is even processed, rather than letting a demat request for 500 shares worth Rs 3,20,000 proceed against the wrong security altogether.

Had the typing error instead occurred in an earlier character, say the company serial number, the resulting recomputed check digit would again fail to match, catching the error just as reliably.

Why NISM asks about it

Chapter 7, section 7.2 (International Securities Identification Number), breaks the 12-character ISIN into its three components and names the check digit as the last of them, worked through with the ICICI-style illustrative example the workbook itself uses.

Expect a question on how many characters an ISIN has (12), what the three components are (2-letter prefix, 9-character basic number, 1 check digit), and what method computes the check digit (modulus 10 Double-Add-Double).

Common exam traps

  • The check digit is the 12th character, not a separate number appended to the ISIN. It is part of the 12-character code itself.
  • It is computed by modulus 10 "Double-Add-Double", a specific named method under ISO 6166 — not just any checksum.
  • The check digit validates the whole ISIN, not just itself — a single wrong character anywhere earlier in the code will cause the check digit to fail to match.
  • Do not confuse the check digit's position (12th, last) with the third-position company-type indicator (E, F, A, B or 9), which is a completely different single character earlier in the code.

Check yourself

  1. 1.In the ISIN INE475C01012, what does the third character "E" signify?

    1. a)That the security is an equity share
    2. b)That the issuer is a company
    3. c)That it is the issue number
    4. d)That it is the check digit
    Show the answer

    Answer: (b) That the issuer is a company

    In an ISIN number it is important to pay special attention to the third digit. It may be E, F, A, B or 9, meaning: E — Company; F — Mutual fund unit; A — Central Government Security; B — State Government Security; 9 — Equity shares with rights which are different from equity shares bearing an INE number.

    Option A is the near-miss. In this ISIN the equity indication is the pair 01 after the company serial number — the workbook notes it could also be mutual fund units, debt or government securities.

    The issue number is the second 01, and the check digit is the final 2, computed by the modulus 10 "Double-Add-Double" method.

  2. 2.Which description of the structure of an ISIN under ISO 6166 is CORRECT?

    1. a)10 characters: a three-letter country code, a six-digit company number and a check digit
    2. b)12 characters: a two-letter country code, an eight-digit basic number and a two-digit check number
    3. c)12 digits, all numeric, the first two digits being the country code
    4. d)12 characters: a two-letter country code under ISO 3166 (IN for India), a nine-character alphanumeric basic number, and a check digit computed by the modulus 10 "Double-Add-Double" method
    Show the answer

    Answer: (d) 12 characters: a two-letter country code under ISO 3166 (IN for India), a nine-character alphanumeric basic number, and a check digit computed by the modulus 10 "Double-Add-Double" method

    The workbook: "ISIN is a 12-character long identification code. It has three components (1) a pre-fix, (2) a basic number and (3) a check digit. The pre-fix is a two-letter country code as stated under ISO 3166 (IN for India). The basic number comprises nine alphanumeric characters (letter and/or digits). The check digit at the end of the ISIN is computed according to the modulus 10 'Double-Add-Double'. It establishes that the ISIN is valid."

    Check the count: 2 + 9 + 1 = 12.

    • A gets the length and the country code wrong.
    • B keeps 12 characters but splits them wrongly. The basic number is nine characters and the check digit is one character.
    • C is wrong because the characters are alphanumeric — the country prefix is letters ("IN"), and the basic number can include letters, as in INE475C01012.

    ISO 6166 was developed for use in international (cross-border) as well as domestic trades.

Where this is taught

Free preparation for NISM Series VI

Related terms

← All terms
Something look wrong? Report it