Russia INN Generator

Generator

Generate a checksum-valid Russian INN (Individual Taxpayer Number) for testing — 12 digits for individuals or 10 digits for organisations. Computes the correct check digit(s) so the result passes this site's own INN validator. For testing purposes only.

Generator Options
Generated INN
Click "Generate" to create a test number

Need a SNILS number too?

INN is Russia's tax ID. SNILS is the separate insurance number issued by the Pension Fund, with its own mod-101 checksum. Try our SNILS Validator →

About this tool

About Russia INN Generator

This generator produces a Russian INN (Individual Taxpayer Number) with correctly computed check digit(s) — either the single check digit used for 10-digit organisation INNs, or the two check digits used for 12-digit individual INNs.

Choose individual (12 digits) or organisation (10 digits) and the generator fills in random base digits, then computes the check digit(s) using the FTS's documented weighted-sum-mod-11-mod-10 formula, so the result always passes this site's own INN validator.

Useful for testing Russian-facing tax forms, e-invoicing integrations, or any system that expects an INN-shaped number, without using a real person's or organisation's tax ID.

Runs entirely in your browser. Correctly implements the two-check-digit chain individual INNs require (the 12th digit depends on the 11th), not just the simpler single-digit organisation case.

Key Features

  • Supports both 10-digit (organisation) and 12-digit (individual) INNs
  • Correct weighted check digit(s) every time
  • Instant copy to clipboard
  • 100% browser-based, no data sent
  • For testing purposes only

FAQ

Russia INN Generator — Frequently Asked Questions

What's the difference between the 10-digit and 12-digit forms?

10 digits are issued to organisations (legal entities); 12 digits are issued to individuals and sole proprietors. They use different weighted-checksum formulas, and individual INNs need two chained check digits instead of one.

Is this a real INN?

No. All base digits are randomly generated, with only the check digit(s) computed to satisfy the checksum, so the result is not assigned to any real person or organisation by Russia's Federal Tax Service.

Why does the individual (12-digit) form need two check digits?

The 11th digit is computed from the first 10 using one set of weights, and the 12th digit is computed from the first 10 PLUS the just-computed 11th digit, using a second set of weights. Both need to be correct and consistent with each other.

Tips

  • Switch between individual and organisation to see both check-digit formulas in action
  • Pair with the INN Validator on this site to see the same checksum verified back
  • These numbers are for testing only — they are not real FTS-issued INNs

Explore more

Related Tools

Other tools that might be useful for your workflow