Pular para o conteúdo
LeedyBox
Apoiar

ИНН e СНИЛС russos: estrutura e dígitos verificadores

Quase todo formulário russo pede dois números: o ИНН, o número de identificação de contribuinte, e o СНИЛС, o número de seguro da conta individual. Os dois terminam em dígitos verificadores que podem ser calculados a partir dos demais dígitos. Este guia explica como cada número é formado, como calcular os dígitos verificadores com exemplos e o que um resultado correto não prova.

Dois números, dois cadastros

NúmeroAtribuído / mantido porTamanhoExemplo
ИНН de organizaçãoServiço Federal de Impostos (ФНС)10 dígitos, 1 verificador5024002119
ИНН de pessoa ou empresário individual (ИП)Serviço Federal de Impostos (ФНС)12 dígitos, 2 verificadores123456789047
СНИЛСMantido pelo Fundo Social da Rússia (СФР)11 dígitos, número de controle de 2 dígitos112-233-445 95

O exemplo de 10 dígitos é o que o ФНС usa nas instruções de preenchimento do formulário 6-НДФЛ; o de 12 dígitos foi montado para este guia; o exemplo de СНИЛС vem das regras do Fundo de Pensão para conferir registros individuais.

Como o ИНН é formado

Pela ordem do ФНС sobre a atribuição do ИНН em vigor até o fim de 2025, o número se lê da esquerda para a direita assim: quatro dígitos da repartição fiscal que o atribuiu, um número de ordem do registro (cinco dígitos para organização, seis para pessoa) e o número de controle (um dígito para organização, dois para pessoa), calculado por um algoritmo definido pelo ФНС.

Desde 1º de janeiro de 2026 vale uma nova ordem do ФНС (ЕД-7-14/559@). O ФНС informou que a estrutura do ИНН e o método de cálculo do número de controle não mudam e que os números já atribuídos continuam válidos. Como os primeiros dígitos indicam uma repartição e alguns códigos regionais começam com 0, um ИНН pode começar com 0: guarde-o sempre como texto.

Dígito verificador de um ИНН de 10 dígitos

O portal de serviços públicos Госуслуги publica o algoritmo no seu guia de validação:

  1. Multiplique os nove primeiros dígitos por 2, 4, 10, 3, 5, 9, 4, 6 e 8 e some os produtos.
  2. Divida a soma por 11 e guarde o resto.
  3. O último algarismo do resto deve ser igual ao 10º dígito. Resto 10, portanto, dá 0.

Exemplo: para 5024002119, 5×2 + 0×4 + 2×10 + 4×3 + 0×5 + 0×9 + 2×4 + 1×6 + 1×8 = 10 + 0 + 20 + 12 + 0 + 0 + 8 + 6 + 8 = 64. 64 = 5 × 11 + 9, então o dígito verificador é 9, igual ao último dígito.

Dígitos verificadores de um ИНН de 12 dígitos

O ИНН de pessoa tem dois dígitos verificadores, calculados um depois do outro com pesos diferentes:

  1. 11º dígito: multiplique os dígitos 1 a 10 por 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, some, tire o resto da divisão por 11 e fique com o último algarismo.
  2. 12º dígito: multiplique os dígitos 1 a 11 (incluindo o 11º recém-calculado) por 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 e faça o mesmo.

Exemplo: para a base 1234567890, a primeira soma é 1×7 + 2×2 + 3×4 + 4×10 + 5×3 + 6×5 + 7×9 + 8×4 + 9×6 + 0×8 = 257, e 257 = 23 × 11 + 4, então o 11º dígito é 4. A segunda soma, sobre 12345678904, é 282 = 25 × 11 + 7, então o 12º é 7. O número completo é 123456789047.

Como resto 10 e resto 0 dão o dígito 0, um erro que leve o resto de 0 para 10 ou vice-versa passa despercebido. A verificação pega a maioria dos erros de digitação, não todos.

Número de controle do СНИЛС

O СНИЛС é escrito 000-000-000 00: nove dígitos e um número de controle de dois dígitos. O Госуслуги explica o cálculo:

  1. Multiplique os nove primeiros dígitos por 9, 8, 7, 6, 5, 4, 3, 2 e 1 (cada um pela posição contada a partir do fim) e some.
  2. Se a soma for menor que 100, ela é o número de controle.
  3. Se for 100, o número de controle é 00.
  4. Se passar de 100, use o resto da divisão por 101; resto 100 também dá 00.

Exemplos: para 112-233-445 a soma 1×9 + 1×8 + 2×7 + 2×6 + 3×5 + 3×4 + 4×3 + 4×2 + 5×1 é 95, então o número é 112-233-445 95. Para 123-456-789 a soma é 165; 165 − 101 = 64, e o número completo é 123-456-789 64.

As regras do Fundo de Pensão acrescentam uma condição: o número de controle só é verificado em números acima de 001-001-998. Por isso o validador da LeedyBox mostra números menores como não verificados, e não como errados. As notas de revisão registram que essa regra foi lida no texto das regras do Fundo de Pensão publicado por uma base jurídica, porque o original não foi encontrado em site oficial.

O que um resultado correto não prova

  • Que o número existe. Para quaisquer nove dígitos só um décimo dígito serve, então um em cada dez números de 10 dígitos passa na verificação, e a maioria nunca foi atribuída. Só o ФНС e o Fundo Social, que mantêm os cadastros, podem confirmar.
  • Que é o número daquela pessoa. Um ИНН ou СНИЛС real copiado de outra pessoa passa em todas as verificações.
  • Outros identificadores. O КПП de uma organização é um código separado de 9 caracteres escrito ao lado do ИНН, e os números de registro estatal ОГРН (13 dígitos) e ОГРНИП (15 dígitos) têm dígitos verificadores próprios. O validador não os verifica.

Usar os números em software

  • Guarde os dois números como strings e tire espaços e hífens antes de verificar. Mostre o СНИЛС como 000-000-000 00 se os usuários esperam esse formato.
  • Decida o tipo pelo tamanho: 10 ou 12 dígitos para ИНН, 11 para СНИЛС. Um valor de 9 dígitos é ambíguo, por isso o validador só o completa no campo de СНИЛС.
  • ИНН e СНИЛС reais identificam pessoas: mantenha-os fora de URLs, logs e análises.
  • Use números de teste gerados no desenvolvimento. O validador gera ИНН de organização e de pessoa e СНИЛС acima de 001-001-998; eles podem coincidir com números reais, então nunca os use como identidade de alguém.

Perguntas frequentes

O ИНН é o mesmo que o ОГРН?

Não. O ИНН é o número de contribuinte; o ОГРН é o número principal de registro estatal de pessoa jurídica (ОГРНИП para empresário individual). Cada um tem seu tamanho e seu dígito verificador.

O ИНН mudou em 2026?

Desde 1º de janeiro de 2026 vale uma nova ordem do ФНС sobre a atribuição do ИНН, mas, segundo o ФНС, a estrutura e o método do número de controle continuam os mesmos e os números existentes continuam válidos.

Por que meu СНИЛС aparece como não verificado?

Números até 001-001-998 ficam fora da faixa em que as regras do Fundo de Pensão verificam o número de controle, então o validador não os avalia.

O validador diz de quem é o número?

Não. Ele só calcula dígitos verificadores no seu navegador e não consulta nenhum cadastro.

Fontes

Fonte: Госуслуги, ЕСКС: Валидация · Última verificação:

Fonte: ФНС России: Порядок и условия присвоения, применения, а также изменения ИНН (приложение к приказу от 29.06.2012 № ММВ-7-6/435@) · Última verificação:

Fonte: ФНС России: С 1 января 2026 года действует новый порядок постановки на налоговый учет · Última verificação:

Fonte: ФНС России: порядок заполнения расчёта 6-НДФЛ (приложение № 2 к приказу от 19.09.2023 № ЕД-7-11/649@) · Última verificação:

Fonte: Госуслуги, ЕСКС: Валидация · Última verificação:

Fonte: Распоряжение Правления ПФР от 31.07.2014 № 323р, п. 2.7 (текст: КонсультантПлюс) · Última verificação: