1001Ferramentas
🇦🇹Validadores

Validador SVNR Áustria

Valida número de Sozialversicherungsnummer austríaco (10 dígitos, com check digit ponderado) usado em SaaS e RH.

Formato SVNR (Sozialversicherungsnummer): SSS C DD MM YY — 10 dígitos. Os pesos do check digit são 3 7 9 5 8 4 2 1 6 e a soma mod 11 deve bater com a 4ª posição.

Entendendo o SVNR austríaco

O SVNR (Sozialversicherungsnummer, número de seguro social) é o identificador da Áustria para a previdência. Tem 10 dígitos: um número de série de 3 dígitos + 1 dígito verificador + uma data de nascimento de 6 dígitos no formato DDMMYY. É administrado pelas instituições de seguro social (o Dachverband).

O dígito verificador

O dígito verificador fica na 4ª posição. Ele é calculado com os pesos 3, 7, 9 sobre o número de série e 5, 8, 4, 2, 1, 6 sobre a data de nascimento, somando-se os produtos ponderados e tomando mod 11. Se o resultado for 10, essa série é pulada e nunca emitida.

  • Pesos da série: 3, 7, 9.
  • Pesos da data de nascimento: 5, 8, 4, 2, 1, 6.
  • A soma mod 11 deve ser igual ao dígito verificador; um valor de 10 significa que a série é inutilizável.

Pegadinhas comuns

  • Colocar o dígito verificador no fim — ele é o 4º dígito, antes da data de nascimento.
  • Ler a data como YYMMDD; o SVNR usa DDMMYY.
  • Esperar que toda série seja válida — séries cujo checksum daria 10 nunca são emitidas.

Nota de privacidade

O SVNR é um dado pessoal sensível. Esta ferramenta verifica apenas o formato e o dígito verificador e nunca confirma um registro real. Trate números genuínos como PII protegido e prefira dados sintéticos de teste.

FAQ

Onde fica o dígito verificador? Na 4ª posição, logo após a série de 3 dígitos e antes da data de nascimento de 6 dígitos.

O que acontece quando o checksum é 10? Essa série é pulada e nunca atribuída, pois um único dígito verificador não pode representar 10.

Em que ordem a data é armazenada? Como DDMMYY — dia, mês e os dois últimos dígitos do ano.

Ferramentas Relacionadas