Gerador e Validador de Conta Bancária

Gere e valide dados fictícios de conta bancária (agência, operação e conta com dígito verificador) para testes de software.

Aviso: os dados gerados são fictícios e destinados exclusivamente a testes de software. Não correspondem a contas reais em nenhuma instituição financeira. O dígito verificador (DV) segue a regra de módulo 11 publicamente documentada de cada banco, que pode diferir da variante interna/oficial de cada instituição — não há vetor de teste oficial público. Veja detalhes no FAQ.

Gerar conta

Validar conta

Informe o banco, a agência (com DV) e a conta (com DV). A ferramenta recalcula o DV pela regra documentada e informa se confere. Isso não verifica a existência da conta em nenhum banco.

O que é agência e conta bancária?

A agência é a identificação da unidade de atendimento do banco onde a conta foi aberta. No Brasil, é representada por um número de 4 dígitos, geralmente acompanhado de um dígito verificador (DV) — um número extra calculado a partir dos dígitos anteriores, que permite detectar erros de digitação.

A conta corrente ou poupança é o número que identifica a conta do cliente dentro da agência. Também possui um dígito verificador, calculado de forma similar. Alguns bancos adicionam um código de operação (ou produto) que classifica o tipo de conta (ex.: conta corrente, poupança, conta universitária).

O que é o algoritmo de módulo 11?

O módulo 11 é um algoritmo de soma de verificação utilizado por vários bancos brasileiros para calcular o dígito verificador de agências e contas. O algoritmo percorre os dígitos da direita para a esquerda, multiplicando cada um por um peso crescente (começando em 2). A soma desses produtos é dividida por 11 e o resto da divisão determina o DV.

O cálculo funciona da seguinte forma:

  1. Percorra os dígitos da direita para a esquerda.
  2. Multiplique cada dígito por um peso crescente, começando em 2 (2, 3, 4, …), ciclando conforme a regra do banco.
  3. Some todos os produtos.
  4. Calcule o resto da divisão por 11 (soma % 11).
  5. O DV é 11 menos o resto. Casos especiais (resto 0, resultando em DV 11, e resto 1, resultando em DV 10) são tratados de forma específica por cada banco.

Regras de DV por banco (implementadas nesta ferramenta)

Cada banco tem sua própria variação do módulo 11. As regras abaixo são as adotadas nesta ferramenta, baseadas em documentação pública de terceiros. Elas podem diferir das regras internas oficiais de cada instituição (que não são publicamente documentadas com vetores de teste oficiais).

Perguntas frequentes (FAQ)

Os dados gerados são de contas reais?

Não. As agências, operações e contas geradas por esta ferramenta são completamente fictícias. Os números são gerados aleatoriamente, e o DV é calculado pela regra documentada para cada banco. Eles são úteis apenas para testes de software, preenchimento de formulários de desenvolvimento e validação de sistemas. Não use esses dados em transações, cadastros ou documentos reais.

O DV gerado é idêntico ao que o banco real calcularia?

Não necessariamente. O dígito verificador segue a regra de módulo 11 publicamente documentada de cada banco, baseada em material de terceiros. Cada banco pode ter variações internas, tabelas de exceção ou regras específicas por tipo de produto que não são publicamente documentadas com vetores de teste oficiais. Esta ferramenta é adequada para testes de software que implementam essa mesma regra pública, mas pode não ser compatível com todos os sistemas bancários em produção.

O que é a "operação" na Caixa Econômica Federal?

A Caixa usa um código de 3 dígitos chamado "operação" (ou "produto") que identifica o tipo de conta. Por exemplo: 001 para Conta Corrente Pessoa Física, 013 para Conta Poupança Pessoa Física, 023 para Caixa Fácil. Este código faz parte do cálculo do DV da conta e deve ser informado corretamente na validação.

Por que o DV pode ser "X" ou "P"?

No módulo 11, quando o resultado do cálculo seria 10, alguns bancos não podem representar esse valor com um único dígito. O Banco do Brasil adota a letra X (assim como o CPF não usa, mas cheques e contas BB sim) e o Bradesco adota a letra P nessa situação. Outros bancos simplesmente usam 0 quando o DV seria 10 ou 11.

Posso usar esses dados em sistemas de homologação de bancos?

Depende do sistema. Se o sistema de homologação do banco validar o DV pela mesma regra pública de módulo 11 documentada aqui, provavelmente sim. Mas muitos sistemas bancários realizam verificações adicionais (existência da conta, faixa de agências válidas, tipo de operação), portanto o resultado pode variar. Esta ferramenta não substitui ambientes de sandbox oficiais fornecidos pelos bancos.