1. O Que E a NF-e e a Chave de Acesso
A Nota Fiscal Eletronica (NF-e) e um documento fiscal digital criado em 2005 pelo projeto SPED (Sistema Publico de Escrituracao Digital) para substituir as antigas notas fiscais em papel nos estados brasileiros. Toda NF-e emitida recebe uma chave de acesso unica de 44 digitos que serve como identificador nacional do documento na base de dados das Secretarias de Fazenda (SEFAZ).
Existe tambem a NFC-e (Nota Fiscal de Consumidor Eletronica), utilizada no varejo para substituir o antigo cupom fiscal. Ambos os documentos compartilham o mesmo formato de chave de acesso — a diferenca esta no campo "modelo" (mod 55 para NF-e e mod 65 para NFC-e). Essa chave pode ser lida em QR codes no DANFE (Documento Auxiliar da NF-e) ou consultada diretamente nos portais das SEFAZs estaduais.
2. Estrutura dos 44 Digitos da Chave
A chave de acesso foi projetada para ser autoexplicativa: cada bloco de digitos carrega uma informacao especifica sobre o documento fiscal. Veja o detalhamento completo:
- cUF (posicoes 1-2): codigo IBGE do estado do emitente. Por exemplo, 35 = Sao Paulo, 33 = Rio de Janeiro, 31 = Minas Gerais.
- AAMM (posicoes 3-6): ano e mes de emissao no formato AAMM. Por exemplo, 2403 = marco de 2024.
- CNPJ (posicoes 7-20): os 14 digitos do CNPJ do emitente da nota, sem formatacao.
- mod (posicoes 21-22): modelo do documento. 55 indica NF-e, 65 indica NFC-e.
- serie (posicoes 23-25): serie do documento fiscal, normalmente 001, podendo variar para contingencias.
- nNF (posicoes 26-34): numero sequencial da nota fiscal, com ate 9 digitos com zeros a esquerda.
- tpEmis (posicao 35): tipo de emissao. 1 = emissao normal; outros codigos indicam modalidades de contingencia (FS-IA, DPEC, SVC-AN etc.).
- cNF (posicoes 36-43): codigo numerico aleatorio gerado pelo emitente para evitar duplicidades entre notas de mesma serie e numero.
- cDV (posicao 44): digito verificador calculado sobre os 43 digitos anteriores pelo algoritmo Mod 11.
3. Como Funciona o Algoritmo Mod 11
O digito verificador (cDV) e o principal mecanismo de integridade da chave. Ele e calculado pelo algoritmo de modulo 11, o mesmo usado em boletos bancarios e outros documentos fiscais brasileiros. O processo e o seguinte:
- Percorre-se os 43 primeiros digitos da chave da direita para a esquerda.
- Cada digito e multiplicado por um peso ciclico entre 2 e 9 (o ciclo reinicia apos chegar em 9).
- Somam-se todos os produtos.
- Calcula-se o resto da divisao da soma por 11.
- Se o resto for 0 ou 1, o digito verificador e 0. Caso contrario, o digito e 11 menos o resto.
Essa verificacao e suficiente para detectar erros de transcricao — digitacao errada de um ou mais digitos — mas nao garante que a NF-e tenha sido realmente emitida ou autorizada pela SEFAZ.
"Uma chave com cDV correto significa que os 44 digitos sao estruturalmente coerentes. Nao significa, contudo, que a nota existe ou e autentica. Para confirmar autenticidade, consulte sempre o portal da SEFAZ do estado emitente."
4. Usos Praticos da Validacao de Chave NF-e
A validacao da chave de acesso e necessaria em varios contextos do dia a dia empresarial e do desenvolvimento de sistemas:
- Contabilidade e fiscal: verificar se uma chave digitada manualmente em lancamentos contabeis esta correta antes de enviar ao SPED Fiscal ou EFD Contribuicoes.
- Desenvolvimento de ERP e sistemas fiscais: testar a logica de geracao e validacao de chaves NF-e, garantindo que o modulo fiscal do sistema gera chaves matematicamente corretas.
- Automacao de processos (RPA): validar chaves capturadas via OCR de DANFEs ou extraidas de XMLs antes de processar automaticamente.
- Auditoria e compliance: identificar rapidamente se uma chave apresentada em um documento fiscal e estruturalmente valida, sinalizando possiveis fraudes ou erros de emissao.
- Compras e recebimento: conferir a chave impressa no DANFE antes de dar entrada no estoque ou efetuar pagamentos.
5. Como Usar o Validador de NF-e
A ferramenta aceita a chave em qualquer formato — com espacos, hifens ou apenas os 44 digitos seguidos — e realiza a validacao em tempo real:
- Cole ou digite a chave: use Ctrl+V ou o botao "Colar" para inserir a chave de acesso no campo de entrada.
- Clique em "Validar Chave NF-e": ou pressione Enter. O contador de digitos ajuda a verificar se a chave esta completa antes da validacao.
- Leia o resultado: o indicador verde confirma chave valida; o vermelho aponta o primeiro erro encontrado (cUF desconhecido, mes invalido, CNPJ incorreto ou cDV errado).
- Explore a decodificacao: a tabela exibida abaixo do resultado detalha cada campo da chave, com o valor bruto e a interpretacao legivel (nome do estado, data por extenso, CNPJ formatado etc.).
Todo o processamento e feito localmente no seu navegador via JavaScript. Nenhum dado e transmitido a servidores externos.
6. Perguntas Frequentes
A ferramenta consulta a SEFAZ?
Nao. A validacao e puramente matematica — verifica a estrutura e o digito verificador da chave. Para consultar se a NF-e esta autorizada, acesse o portal NF-e Nacional (nfe.fazenda.gov.br) ou o portal da SEFAZ do estado emitente.
Uma chave valida garante que a nota e autentica?
Nao. Uma chave matematicamente valida pode ter sido gerada artificialmente. A unica forma de confirmar autenticidade e consultar a base da SEFAZ. A validacao da chave serve apenas para detectar erros de digitacao ou transcricao.
O CNPJ da chave tambem e validado?
Sim. Alem do digito verificador da chave (Mod 11), a ferramenta tambem verifica se o CNPJ embutido nos digitos 7 a 20 da chave e estruturalmente valido pelo algoritmo de modulo 11 do CNPJ. Um CNPJ invalido e sinalizado na tabela de decodificacao.
O que e o tipo de emissao (tpEmis)?
O tpEmis indica se a nota foi emitida de forma normal (valor 1) ou em alguma modalidade de contingencia, utilizada quando o contribuinte nao consegue transmitir a nota em tempo real a SEFAZ. Os valores 2 a 9 correspondem a diferentes modalidades de contingencia previstas na legislacao (FS-IA, SCAN, DPEC, FS-DA, SVC-AN, SVC-RS e contingencia off-line NFC-e).
Posso validar chaves de NFC-e?
Sim. O formato da chave de acesso e identico entre NF-e (modelo 55) e NFC-e (modelo 65). A ferramenta identifica automaticamente o modelo pelo campo "mod" e exibe a label correspondente na decodificacao.