O que é o CNS e por que existe uma fórmula?
O Cartão Nacional de Saúde (CNS) é o identificador único dos usuários do Sistema Único de Saúde (SUS) no Brasil. Ele é fundamental para garantir o acesso a serviços públicos de saúde, registrar atendimentos e integrar informações em todo o território nacional.
Para evitar fraudes e erros de digitação, o CNS segue uma estrutura matemática rigorosa, com 15 dígitos e um dígito verificador calculado por um algoritmo oficial do Ministério da Saúde.
Estrutura do CNS: Entendendo os 15 Dígitos
A Fórmula Matemática do CNS
Como funciona o cálculo do dígito verificador
- Multiplique cada dígito do CNS pelo peso correspondente, de 15 até 1:
- Some todos os produtos.
- O CNS é válido se a soma for divisível por 11 (ou seja, se o resto da divisão por 11 for zero).
Implementação em Código
PHP
function validarCNS($cns) {
$cns = preg_replace('/[^0-9]/', '', $cns);
if (strlen($cns) != 15) return false;
if (!preg_match('/^[127]/', $cns)) return false;
$soma = 0;
for ($i = 0; $i < 15; $i++) {
$soma += intval($cns[$i]) * (15 - $i);
}
return $soma % 11 === 0;
}
JavaScript
function validarCNS(cns) {
cns = cns.replace(/\D/g, '');
if (cns.length !== 15) return false;
if (!/^[127]/.test(cns)) return false;
let soma = 0;
for (let i = 0; i < 15; i++) {
soma += parseInt(cns[i]) * (15 - i);
}
return soma % 11 === 0;
}
Perguntas Frequentes sobre o CNS
Por que o CNS tem 15 dígitos?
A estrutura de 15 dígitos permite identificar o tipo de CNS, garantir unicidade nacional e aplicar o algoritmo de validação.
O que significa o primeiro dígito do CNS?
O primeiro dígito indica o tipo de CNS: 1 e 2 para cartões gerados a partir do PIS/PASEP, 7 para cartões provisórios.
O CNS pode começar com outros números?
Não. Apenas números iniciados por 1, 2 ou 7 são considerados válidos pelo Ministério da Saúde.
Por que validar o CNS?
A validação evita fraudes, erros de digitação e garante que o número será aceito em sistemas de saúde em todo o Brasil.
Ferramentas Relacionadas
Conclusão
O CNS é peça-chave para a saúde pública no Brasil. Entender sua estrutura e validação é essencial para profissionais de TI, gestores e cidadãos que desejam garantir a autenticidade e aceitação do número em todo o país.
Use sempre ferramentas oficiais para validar e gerar números de CNS, evitando problemas em cadastros e atendimentos no SUS.