Se você lida com cobrança bancária, pagamentos em lote ou conciliação financeira, já ouviu falar em CNAB 240 e CNAB 400. Os dois são padrões de arquivo para troca de dados entre empresas e bancos — mas são incompatíveis entre si. Este guia explica a diferença e quando usar cada um.
O que é CNAB
CNAB (Centro Nacional de Automação Bancária) é o padrão criado pela FEBRABAN para que empresas troquem arquivos de cobrança, pagamento e extrato com bancos. Quando você gera uma remessa de boletos ou recebe um retorno de cobranças pagas, está usando CNAB.
Os dois formatos são:
- CNAB 240: cada linha tem exatamente 240 caracteres.
- CNAB 400: cada linha tem exatamente 400 caracteres.
Diferenças principais
| Característica | CNAB 240 | CNAB 400 |
|---|---|---|
| Tamanho da linha | 240 caracteres | 400 caracteres |
| Criação | Anos 2000 (mais novo) | Anos 1980 (mais antigo) |
| Segmentos | Sim (A, B, C, D, J, N, O, W, Z) | Não — linha única por registro |
| Estrutura | Header de arquivo, header de lote, registros, trailer de lote, trailer de arquivo | Header, registros de detalhe, trailer |
| Multipagamentos | Um lote por tipo de pagamento | Sem conceito de lote |
| Bancos que adotam | Todos os grandes bancos | Principalmente Bradesco, BB, Caixa (legado) |
Quando usar CNAB 240
Use CNAB 240 quando:
- O banco exigir (Itaú, Santander e grande parte da Caixa exigem 240 para novos contratos).
- Precisar de múltiplos tipos de pagamento no mesmo arquivo (boletos + tributos + salários).
- Seu sistema ERP ou financeiro gera o formato 240.
- Quiser um arquivo mais estruturado e fácil de depurar — os segmentos identificam claramente o tipo de cada registro.
Quando usar CNAB 400
Use CNAB 400 quando:
- O banco ou sistema legado exigir — algumas integrações mais antigas do Bradesco e BB ainda usam 400.
- Estiver migrando de um sistema mais antigo que só exporta 400.
- O homologador bancário específico aceitar apenas 400.
A tendência de mercado é migrar para o 240, mas o 400 ainda é suportado por todos os grandes bancos.
Estrutura do CNAB 240 em detalhes
O arquivo CNAB 240 tem esta hierarquia:
Header de arquivo (tipo 0)
Header de lote (tipo 1)
Segmento A (tipo 3): dados do favorecido
Segmento B (tipo 3): dados complementares (PIX, endereço)
Segmento C (tipo 3): informações de tributos (opcional)
Trailer de lote (tipo 5)
Trailer de arquivo (tipo 9)
Cada lote agrupa um tipo de pagamento. Um arquivo pode ter vários lotes.
Validar e formatar arquivos CNAB
Antes de enviar ao banco, valide o arquivo para evitar rejeições. Erros comuns:
- Número de registros diferente do declarado no trailer.
- Data de pagamento inválida (feriado, fim de semana sem flag de próximo dia útil).
- Campo de valor com zeros insuficientes (CNAB exige padding à esquerda).
- Segmento ausente ou na ordem errada.
Use o Formatador CNAB do Toolspace para validar e formatar arquivos CNAB 240 e 400 antes de enviar ao banco.
Perguntas frequentes
Posso converter CNAB 400 para 240? É possível, mas requer mapeamento campo a campo. Cada banco tem sua própria variação do padrão — use a documentação do banco destino.
O CNAB 240 é o mesmo em todos os bancos? Não. A FEBRABAN define o padrão base, mas cada banco tem campos proprietários (especialmente no header de lote e nos segmentos Z e W). Sempre use o manual do banco.
CNAB tem relação com Pix? Sim! O CNAB 240 tem o Segmento B para pagamentos via Pix — o campo de chave Pix fica nesse segmento. Muitos ERPs já geram remessas de pagamento Pix em formato CNAB 240.
Qual a diferença entre remessa e retorno? Remessa é o arquivo que a empresa envia ao banco (instruções de cobrança ou pagamento). Retorno é o arquivo que o banco devolve com o resultado de cada instrução (pago, rejeitado, vencido).
Conclusão
CNAB 240 é o padrão moderno (linhas de 240 caracteres, com segmentos); CNAB 400 é o legado (linhas de 400 caracteres, linha única por registro). Para validar e formatar qualquer um dos dois, use o Formatador CNAB do Toolspace.