Como conferir a chave de acesso da NF-e
A chave de 44 dígitos identifica a nota e carrega vários dados do emitente. Dá para ler cada bloco e recalcular o dígito verificador sem consultar ninguém. O que isso não dá é prova de que a nota existe ou foi autorizada.
O que é a chave de acesso
Segundo o Manual de Orientação ao Contribuinte (MOC 7.0), a chave de acesso é um conjunto de 44 caracteres numéricos, formado pela concatenação de campos do próprio leiaute da NF-e. Ela aparece no DANFE, em geral agrupada de quatro em quatro dígitos, e é o identificador usado para consultar a nota. O mesmo formato de 44 posições vale para a NFC-e (modelo 65).
Os blocos da chave, posição por posição
A estrutura da versão 4.00 do leiaute, conforme a Tabela 2-1 do MOC, é esta:
- Posições 1 e 2: cUF. Código da UF do emitente (35 é São Paulo, por exemplo).
- Posições 3 a 6: AAMM. Ano e mês de emissão. "2610" é outubro de 2026.
- Posições 7 a 20: CNPJ/CPF do emitente, 14 caracteres. Para emitente pessoa física, o CPF vem precedido de zeros até completar 14.
- Posições 21 e 22: modelo. 55 para NF-e, 65 para NFC-e.
- Posições 23 a 25: série. Três dígitos. O MOC reserva faixas de série (Tabela 2-4), inclusive 910 a 969 para emitente pessoa física.
- Posições 26 a 34: número da nota (nNF), nove dígitos com zeros à esquerda.
- Posição 35: tpEmis. Forma de emissão (1 é emissão normal).
- Posições 36 a 43: cNF. Código numérico de oito dígitos. É o único campo que não pode ser deduzido por terceiros, e por isso deve ser uma sequência totalmente aleatória.
- Posição 44: cDV. Dígito verificador.
O MOC 7.0 descreve a chave como numérica. Se o seu sistema receber chaves de emitentes com CNPJ alfanumérico, confira na versão vigente do manual como o campo é tratado.
O dígito verificador, módulo 11
O MOC explica que o DV protege a chave principalmente contra erros de digitação. O cálculo:
- Pegue os 43 primeiros dígitos.
- Multiplique cada um pela sequência 2, 3, 4, 5, 6, 7, 8, 9, 2, 3... posicionada da direita para a esquerda.
- Some os produtos e divida a soma por 11.
- DV = 11 menos o resto da divisão. Se o resto for 0 ou 1, o DV é 0.
Exemplo numérico
Chave fictícia montada com o código do Me Ajuda Flow, emitente 11.222.333/0001-81 (CNPJ de exemplo), São Paulo, outubro de 2026, modelo 55, série 1, nota 5678:
35 | 2610 | 11222333000181 | 55 | 001 | 000005678 | 1 | 87654321 | 5 35261011222333000181550010000056781876543215
A soma ponderada dos 43 primeiros dígitos é 655. Dividindo por 11, o resto é 6, e o DV é 11 - 6 = 5, igual ao último dígito da chave. Se alguém digitar o penúltimo dígito errado (...3225 no lugar de ...3215), o resto passa a ser 8, o DV esperado vira 3 e a conferência acusa divergência.
Como controle, a ferramenta reproduz o exemplo do próprio MOC: os 43 dígitos 5206043300991100250655012000000780026730161 dão DV 5, o mesmo valor do manual.
Um limite do módulo 11
Trocar dois dígitos vizinhos nem sempre é detectado. Na chave fictícia da nota 1234, o DV é 0 (soma 583, resto 0). Trocando "12" por "21" no número da nota, a soma vai a 584, o resto a 1, e o DV continua 0: a chave adulterada passa na conferência. Isso é coincidência do caso "resto 0 ou 1", mas mostra que o DV é rede de proteção contra digitação, não selo de integridade.
O que a conferência NÃO prova
- Existência: uma chave com DV correto pode nunca ter sido emitida. Qualquer pessoa consegue montar uma chave coerente.
- Autorização de uso: só a SEFAZ confirma que a NF-e foi autorizada. Para isso é preciso consultar o Ambiente Nacional ou a SEFAZ autorizadora.
- Situação atual: cancelamento e outros eventos não aparecem na chave.
- Valor e itens: a chave não traz valor, produtos nem impostos.
Pelo MOC, a consulta por chave a partir de um sistema exige chave válida, existente no Ambiente Nacional e vinculada ao interessado como destinatário, transportador ou terceiro. Para o destinatário, sem manifestação registrada, retorna só o resumo da NF-e. O Portal Nacional da NF-e tem a opção "Consultar NF-e" para a consulta pontual.
Uso na conciliação de pagamentos
- Triagem de digitação: antes de lançar o pagamento, recalcule o DV. Chave que não confere é erro de digitação ou de leitura do código de barras, e custa segundos corrigir.
- Emitente contra o cadastro: extraia o CNPJ das posições 7 a 20 e compare com o fornecedor do pedido. Nota de outro CNPJ para o mesmo fornecedor merece pergunta.
- Duplicidade: a chave é única por nota. Use-a como identificador para achar a mesma nota lançada duas vezes.
- Competência: o AAMM dá o mês de emissão, útil para conferir se a nota pertence ao período.
- Existência e valor: continuam dependendo da consulta à SEFAZ e do XML. O valor da nota e o do boleto precisam ser cruzados por outro caminho.
Para decodificar uma chave e ver os blocos e o dígito verificador sem enviar nada a servidor, use a ferramenta de chave de NF-e. O CNPJ extraído pode ser validado no validador de CPF e CNPJ, e o boleto relacionado, no leitor de boleto.