1001Ferramentas
🧾 Validadores

Validador CFOP

Valide um código CFOP (Código Fiscal de Operações e Prestações) conferindo os 4 dígitos e o prefixo. Essencial para emissão correta de notas fiscais no Brasil.

O que os quatro dígitos do CFOP dizem

Você está montando uma nota fiscal e o contador mandou um código de quatro dígitos por mensagem: 5.102. Antes de digitar no emissor, dá vontade de confirmar se aquilo faz sentido. É entrada ou saída? Vale para venda dentro do estado ou para outro estado? Errar o primeiro dígito é o tipo de coisa que a SEFAZ rejeita na hora ou, pior, deixa passar e vira problema na apuração do ICMS meses depois.

A conferência joga fora pontos e traços e olha o primeiro dígito, que é quem carrega a natureza da operação: 1, 2 e 3 são entradas (do próprio estado, de outro estado, do exterior) e 5, 6 e 7 são as saídas correspondentes. Repare que não existe CFOP começando com 4, 8 ou 9, então digitar 4102 devolve um aviso de prefixo não reconhecido. Os dois primeiros dígitos aparecem separados dos dois últimos só para facilitar a leitura.

O ponto que importa: a checagem é de formato, não de existência. Um código como 5000 passa como válido porque tem quatro dígitos e prefixo aceito, mesmo sem constar na tabela oficial. Use isto para pegar dedo trocado e confusão entre entrada e saída, e confirme o significado exato (5102 é venda de mercadoria adquirida de terceiros, por exemplo) na tabela oficial de CFOP ou com seu contador. Tudo roda no seu navegador.

Perguntas frequentes

O que significa o primeiro dígito do CFOP?
Ele diz se a operação é entrada ou saída e qual a origem ou o destino: 1 é entrada no mesmo estado, 2 entrada de outro estado, 3 entrada do exterior, e 5, 6 e 7 são as saídas equivalentes.
A ferramenta mostra a descrição da operação?
Não. Ela confere os quatro dígitos, identifica o prefixo e mostra como o código se divide, mas não traz o texto da operação. Para isso é preciso consultar a tabela oficial de CFOP.
Posso digitar o CFOP com ponto, como 5.102?
Pode. Pontos, traços e espaços são descartados antes da conferência, então 5.102 e 5102 dão no mesmo resultado.

Ferramentas Relacionadas