Pular para o conteúdo principal

Carregando dados

Aguarde um instante...

Faytor Faytor

Execução Local & Restrição de CORS Detectada

Para manter o código 100% modular, limpo e organizado em arquivos separados (`/views`), a aplicação utiliza requisições assíncronas de rede (`fetch`) para carregar dinamicamente as telas das ferramentas.

Por motivos de segurança, os navegadores modernos bloqueiam essa requisição quando o arquivo é aberto diretamente com cliques no arquivo local (`file://`).

Como resolver rapidamente para testar:

Opção 1: Servidor Python (Recomendado)

Abra o terminal na pasta deste projeto e execute:

python -m http.server 8080

Depois acesse no navegador: http://localhost:8080

Opção 2: VS Code Live Server

Se você utiliza o VS Code:

  • Instale a extensão Live Server.
  • Clique com o botão direito em index.html.
  • Selecione "Open with Live Server".
Documento

Gerador de CNS (Cartão Nacional de Saúde)

Gere números de CNS válidos (Cartão Nacional de Saúde do SUS) com ou sem formatação em segundos para desenvolvimento e testes.

O que é o CNS (Cartão Nacional de Saúde)?

O Cartão Nacional de Saúde (CNS) é o instrumento de identificação de todos os cidadãos brasileiros que utilizam os serviços públicos de saúde do SUS (Sistema Único de Saúde). Este número possui formato de 15 algarismos que registram o histórico clínico de consultas, exames realizados, vacinação e medicamentos retirados no programa Farmácia Popular.

Como o algoritmo do CNS valida o número?

O cálculo matemático por trás do gerador de CNS depende se o número se inicia com 1 ou 2 (cartões definitivos) ou de 7 a 9 (cartões temporários ou provisórios). Para os cartões que começam com 1 ou 2, utiliza-se a soma dos produtos dos 11 primeiros dígitos multiplicados pelos pesos de 15 a 5. O resto obtido da divisão por 11 determina o dígito final. Caso o resto resulte em um dígito 10 (inválido por si só como único algarismo), é aplicada uma correção de mais 2 na soma inicial para que o dígito re-calculado seja válido, gerando uma formatação com sufixo "001" mais o dígito final.

Para que serve o gerador de CNS?

Use o resultado para verificar se um formulário aceita 15 algarismos e confere o dígito pelo algoritmo esperado. A geração não consulta a base do SUS; portanto, não confirma emissão, vínculo com paciente ou inexistência de coincidência com um CNS já cadastrado. Evite usar o número em prontuários reais.