Skip to content
LeedyBox
Support

Russian INN and SNILS Validator

Check the check digits of a Russian taxpayer number (ИНН, 10 or 12 digits) and of an insurance number (СНИЛС, 11 digits), and write a СНИЛС in its usual form.

10 digits for an organisation, 12 for an individual or sole proprietor. Spaces are ignored.

Enter an ИНН to see the result.

Enter all 11 digits to check them, or the first 9 to get the check number. Hyphens and spaces are ignored.

Enter a СНИЛС to see the result.

The result says only whether the number has the right length and check digits. It does not tell you whether the number has been issued or who it belongs to.

Test numbers

Test values only. Do not use them as the number of a real person or organisation.

Random numbers with correct check digits, for development and testing. A random number can match one that has really been issued.

How the check digits are calculated

  • ИНН of an organisation: multiply the first 9 digits by 2, 4, 10, 3, 5, 9, 4, 6, 8 and add the results. The last digit of the remainder after dividing by 11 is the 10th digit (a remainder of 10 gives 0).
  • ИНН of an individual: digits 1–10 with the weights 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 give the 11th digit, then digits 1–11 with 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 give the 12th, in the same way.
  • Since 1 January 2026 a new ФНС order (ЕД-7-14/559@) governs how ИНН are assigned; according to the ФНС the structure and the check-number method have not changed.
  • СНИЛС: multiply the first 9 digits by 9, 8, 7, 6, 5, 4, 3, 2, 1 and add them. A sum below 100 is the check number; 100 and 101 give 00; above that, the remainder after dividing by 101 is the check number, and a remainder of 100 gives 00. Example: 112-233-445 95.
  • The check number is checked only for numbers above 001-001-998, as the Pension Fund rules say; lower numbers are shown as not checked.
  • Everything runs in your browser. The numbers you enter are not sent to LeedyBox or saved.

Wrong result? If a number that was really issued is marked as wrong, email us. Please do not send a person's ИНН or СНИЛС: tell us the type of number and which check failed, or send a generated test number that shows the problem.

Does a sentence on this page sound unnatural in your language? Let us know that too.

support@leedybox.com

Check the results before you use them. The tool is provided as is, without warranty, and its results can be incomplete or wrong. Terms of Service

Correct check digits do not prove that a number exists. The ФНС and the Social Fund (СФР) keep the records of issued ИНН and СНИЛС.

How to use

  1. Type an ИНН in the first box: the tool recognises an organisation's 10-digit number or an individual's 12-digit number and checks the last digit or the last two.
  2. Type a СНИЛС in the second box with or without hyphens. With 11 digits the check number is verified; with the first 9 the tool shows the check number and the number written as 000-000-000 00.
  3. For software tests, choose the type and how many, then press Generate and copy the list.

Frequently asked questions

How is the ИНН check digit calculated?

For a 10-digit ИНН, multiply the first nine digits by 2, 4, 10, 3, 5, 9, 4, 6, 8, add the products and divide by 11; the last digit of the remainder is the check digit. For 5024002119: 10 + 0 + 20 + 12 + 0 + 0 + 8 + 6 + 8 = 64, and 64 = 5 × 11 + 9, so the check digit is 9.

Why does an individual's ИНН have two check digits?

A 12-digit ИНН has a 10-digit base and two check digits. The 11th is calculated from the first ten digits, and the 12th from the first eleven, including the 11th, each with its own weights.

Did the ИНН change in 2026?

A new ФНС order on assigning ИНН has applied since 1 January 2026. The ФНС states that the structure of the ИНН and the method of calculating the check number stay the same, and existing numbers remain valid.

How is the СНИЛС check number calculated?

Multiply the first nine digits by 9, 8, 7, 6, 5, 4, 3, 2 and 1 and add them. If the sum is below 100 it is the check number; 100 and 101 give 00; larger sums are divided by 101 and the remainder is used, with 100 again giving 00. For 112-233-445 the sum is 95, so the full number is 112-233-445 95.

Why is a СНИЛС up to 001-001-998 not checked?

The Pension Fund's rules for checking personal records say that the check number is verified only for numbers above 001-001-998, so the tool does not judge lower numbers.