Finance · company detailsValidate Russian details: INN, KPP, SNILS, OGRN

Verify the checksum of an INN, KPP, SNILS or OGRN and read what the number encodes — region, tax office, year. All in your browser.

Numbers are checked locally and never sent to a server
01Check02Reference03Questions04Related
01

Check

the type is detected from the length
Number
Type

The type is detected from the length. You can also pick it manually.

Examples
Result
Enter a number

INN, KPP, SNILS or OGRN — the type is detected from the length

The checksum and the format have been verified. This does not confirm that the record exists in the state registers.

02

About the codes

INN

Tax number
10 or 12 digits
A company has 10 digits, an individual or sole trader 12. The last digits are the checksum, the first four are the tax office code.

KPP

Registration reason
9 characters
The reason-for-registration code. It has no checksum but a strict format: inspectorate code, reason, serial number.

SNILS

Insurance number
11 digits
The individual pension account number. The last two digits are the checksum, computed from the first nine.

OGRN and OGRNIP

State registration
13 / 15 digits
The primary state registration number: 13 digits for organisations, 15 for sole traders. It encodes the record kind, year and region.

Checksum

How it works
mod 11
The last digit is derived from the others through a weighted sum. If it does not match, the number contains an error.

What it reveals

Decoding
region · year
The leading digits of an INN or OGRN give the region and the tax office; an OGRN also carries the year. All offline.
03

Frequently asked questions

It is the last digit of the number, computed from the rest through a weighted sum divided by eleven. A ten-digit company INN has one such digit, a twelve-digit personal one has two. If the calculated value does not match the number, there is a typo somewhere: digits swapped, a character lost, or the number simply made up. The check is instant and needs no database.

The checksum and the format are verified. This does not confirm the record exists in the state registers.

Updated

«» added to favorites