Formulários de transferência, sistemas de pagamento, plataformas de RH e ERPs no Brasil precisam aceitar e validar dados bancários. Um número de conta digitado errado pode redirecionar pagamentos ou causar erros em integrações financeiras. Para testar esses sistemas de forma segura, você precisa de agências e contas fictícias mas matematicamente corretas.
O que é o dígito verificador de conta bancária?
O dígito verificador (DV) é um algarismo adicional ao final do número de conta, calculado matematicamente a partir dos dígitos anteriores. Ele serve como mecanismo de deteccao de erros de digitacao: se alguém trocar um dígito do número de conta, o DV calculado nao baterá com o informado.
No Brasil, cada banco pode ter seu próprio algoritmo de DV, mas o mais comum é o módulo 11 (o mesmo usado em CPF, CNPJ e PIS). Algumas variacoes incluem módulo 10 (usado em certas contas da Caixa, por exemplo).
Formato típico de conta com DV:
NNNNN-Donde NNNNN é o número da conta e D é o dígito verificador- Alguns bancos usam contas mais longas, de 6 a 9 dígitos
Como funciona o módulo 11
Para validar o DV de uma conta usando módulo 11:
- Pegue os dígitos do número de conta (sem o DV).
- Multiplique cada dígito por pesos crescentes da direita para a esquerda (2, 3, 4, 5, ...).
- Some os produtos.
- Calcule o resto da divisão por 11.
- O DV é 11 menos o resto. Se o resultado for 10, use X ou 0 (dependendo do banco); se for 11, use 0.
Exemplo com 5 dígitos de conta: Conta base: 12345
- 5x2 + 4x3 + 3x4 + 2x5 + 1x6 = 10+12+12+10+6 = 50
- 50 mod 11 = 6
- DV = 11 - 6 = 5
- Conta completa: 12345-5
Como gerar conta bancária para testes
- Acesse o Gerador de Conta Bancária no UtilWave.
- A ferramenta gera agência e conta com dígito verificador.
- Copie os dados para usar em seus testes de formulário ou integracão.
Os dados gerados são completamente fictícios e nao correspondem a contas reais em nenhum banco.
Como validar o dígito verificador de uma conta
- Acesse o Validador de Conta Bancária no UtilWave.
- Digite a conta no formato NNNN-D.
- O resultado é exibido na hora.
Usos corretos vs. incorretos
| Situacao | Correto? | |---|---| | Testar campo de conta em formulario de pagamento | Sim | | Verificar se o DV informado é matematicamente correto | Sim | | Confirmar se uma conta bancaria existe num banco | Nao (consulte o banco) | | Usar conta gerada para receber transferencias reais | Nao | | Gerar dados bancarios para seed de sistema de RH | Sim |
Perguntas frequentes
Todos os bancos usam o mesmo algoritmo de DV? Nao. Cada banco define seu próprio algoritmo. O módulo 11 é o mais comum, mas Bradesco, Itaú, Caixa e outros bancos têm variacoes proprietárias.
O numero de agencia também tem DV? Alguns bancos usam DV também na agência. Outros usam a agência sem DV.
O que é o código do banco (ISPB)? É o identificador do banco no sistema do Banco Central. Necessário em transferências via TED e Pix.
O Pix substituiu a necessidade de conta e agencia? Para transferências pelo Pix, sim. Mas muitos sistemas legados e integrações bancárias tradicionais ainda exigem agência, conta e DV.
Use o Gerador e Validador de Conta Bancária do UtilWave para testar seus sistemas financeiros sem precisar usar dados bancários reais.