Checagem passo a passo de um SSN válido
- Entrada
- 512-34-9081
- Saída esperada
- 3 de 3 checagens aprovadas (área, grupo, serial)
Área 512 dentro de 1-899 e diferente de 666: aprova. Grupo 34 diferente de 00: aprova. Serial 9081 diferente de 0000: aprova.
SSN regras de validação
O ponto central do SSN é o que ele não tem: nenhum dígito calculado a partir dos outros confirma o número. A validade estrutural sai inteira de uma lista de faixas que a SSA declarou fora de uso.
Área 512 dentro de 1-899 e diferente de 666: aprova. Grupo 34 diferente de 00: aprova. Serial 9081 diferente de 0000: aprova.
A faixa 900-999 nunca foi usada em SSN; ela é justamente a faixa que o ITIN ocupa de propósito, o que torna os dois formatos mutuamente exclusivos por construção.
A mesma área e o mesmo serial do primeiro exemplo bastam para mostrar que qualquer campo isolado fora da faixa aceita já invalida o número inteiro.
Não. A validação comum é por estrutura e faixas excluídas, não por checksum.
Não. Não existe nenhum cálculo módulo ou soma ponderada envolvido; a única checagem é conferir se área, grupo e serial estão fora das faixas que a SSA nunca usou.
Não desde 25 de junho de 2011, quando a SSA passou a randomizar a atribuição. A antiga correspondência entre faixa de área e estado só vale para números emitidos antes dessa data.
Porque a SSA reservou essa faixa fora do SSN; ela coincide com a faixa que o IRS usa para o ITIN, que sempre começa com 9, então um SSN válido jamais compartilha o primeiro dígito com um ITIN.
O gerador remapeia automaticamente para 667, porque 666 está na lista de exclusão da SSA e nunca poderia sair como número válido.
A geração acontece localmente no navegador. Analytics recebe apenas ação, status, tipo e formato, nunca o SSN gerado.