Dados de teste para devs brasileiros
PT
Dados fictícios para testes de software. Usar documentos falsos para fraude é crime (Código Penal, arts. 297–299, 307).

Gerador e validador de conta bancária

Gere números de agência e conta fictícios, com dígitos verificadores calculados pelas regras do Banco do Brasil, Itaú, Bradesco, Santander e Caixa, para testar cadastros de dados bancários, telas de saque e integrações de pagamento em homologação.

—

Até 1000 itens por vez. Tudo é gerado no seu navegador.

Como usar

  1. Na aba de geração, escolha o Banco (ou deixe em Qualquer para sortear entre os cinco) e marque ou desmarque Com máscara (pontuação) para incluir o hífen antes do dígito.
  2. Clique em Gerar: o resultado traz código do banco, nome, agência e conta. Use Copiar para levar o valor à área de transferência.
  3. Para montar uma massa de testes, defina a Quantidade (1 a 1000) e use Exportar CSV, Exportar JSON ou Exportar SQL; as colunas são código, banco, agência e conta.
  4. Na aba Validar, cole uma conta por linha no formato <banco> <agência> <conta>, por exemplo 001 1584-9 00014715-X, itau 2545 02366-1 ou 104 0001 001.00000001-2. O banco pode ser o código ou o nome (bb, itau, bradesco, santander, caixa).
  5. Cada linha mostra se a conta é válida ou o motivo: banco não suportado, agência ou conta com tamanho errado, operação da Caixa desconhecida, dígito da agência ou da conta incorreto.

Como funciona

Não existe um padrão público para o dígito da conta

O código de três dígitos de cada banco é público: o Banco Central publica a lista de participantes do STR com o número de compensação de cada instituição (001, 033, 104, 237, 341…). Já o cálculo do dígito verificador da agência e da conta é definido por cada banco e aparece apenas em manuais de integração (layouts CNAB, cobrança, pagamento a fornecedores). Não há norma pública da FEBRABAN nem do Banco Central para isso. As regras abaixo são as reproduzidas por validadores de código aberto mantidos, como o ton-bank-account-validator, com o qual conferimos os exemplos. Um resultado válido indica só que os números são coerentes, nunca que a conta existe.

BancoDV na agênciaConta (sem DV)Método da contaResto que vira 10
001 Banco do Brasilsim, mód. 11, pesos 5-4-3-28 dígitosmód. 11, pesos 9 a 2X
341 Itaúnão5 dígitosmód. 10 sobre agência + conta, pesos 2-1 a partir da esquerda—
237 Bradescosim, mód. 11, pesos 5-4-3-27 dígitosmód. 11, pesos 2-7-6-5-4-3-2P (ou 0)
033 Santandernão8 dígitosmód. 10 sobre agência + 00 + conta, pesos 9-7-3-1-0-0-9-7-1-3-1-9-7-3—
104 Caixanão11 dígitos (operação 3 + número 8)(Σ agência+conta × pesos 8-7-6-5-4-3-2-9-8-7-6-5-4-3-2) × 10 mód. 11, mód. 10—

Nos bancos com módulo 11 (BB e Bradesco), o dígito é 11 − (soma mód. 11); 11 vira 0 e 10 vira o símbolo da tabela. Na Caixa, as operações aceitas são 001 (conta corrente PF), 013 (poupança PF), 003 (conta corrente PJ) e 022 (poupança PJ).

Exemplo completo: Banco do Brasil 1584-9 / 00014715-X

Agência 1584: 1×5 + 5×4 + 8×3 + 4×2 = 5 + 20 + 24 + 8 = 57. 57 mód. 11 = 2; 11 − 2 = 9.

Conta 00014715: 0×9 + 0×8 + 0×7 + 1×6 + 4×5 + 7×4 + 1×3 + 5×2 = 6 + 20 + 28 + 3 + 10 = 67. 67 mód. 11 = 1; 11 − 1 = 10, que o BB escreve como X.

Exemplo completo: Itaú 2545 / 02366-1

Junte agência e conta: 2 5 4 5 0 2 3 6 6. Pesos 2, 1, 2, 1… a partir da esquerda: 4, 5, 8, 5, 0, 2, 6, 6, 12. Produtos com dois algarismos são somados dígito a dígito (12 → 1 + 2 = 3). Total: 4 + 5 + 8 + 5 + 0 + 2 + 6 + 6 + 3 = 39. 39 mód. 10 = 9; 10 − 9 = 1.

Perguntas frequentes

Uma conta válida aqui existe de verdade?

Não necessariamente, e as geradas são fictícias por construção. A ferramenta só confere tamanho e dígitos verificadores. Nunca faça depósito, TED ou Pix para esses números: se por coincidência a combinação existir, o dinheiro iria para um desconhecido. Para confirmar titularidade, use os serviços do próprio banco ou do seu provedor de pagamentos.

Por que só cinco bancos?

São os bancos cujas regras de dígito estão bem documentadas em manuais de integração e reproduzidas de forma consistente por validadores abertos. Muitas instituições digitais não usam dígito com fórmula publicada ou mudam o formato sem aviso; preferimos não oferecer regras que não conseguimos conferir.

O que significam o X do Banco do Brasil e o P do Bradesco?

Quando o cálculo de módulo 11 resulta em 10, não cabe em um algarismo. O Banco do Brasil representa esse caso com X e o Bradesco com P. Alguns sistemas do Bradesco gravam 0 no lugar do P, por isso o validador aceita as duas formas para o Bradesco.

Como informar uma conta da Caixa?

Use a agência de 4 dígitos e a conta com a operação na frente: 3 dígitos de operação mais 8 do número, seguidos do dígito, como em 104 0001 001.00000001-2. O validador identifica a operação (001, 013, 003 ou 022) e recusa códigos desconhecidos.

Posso guardar a conta sem máscara no banco de dados?

Sim, e costuma ser o melhor: armazene código do banco, agência, conta e dígito em colunas separadas, como texto, para preservar zeros à esquerda e o X ou P. A máscara serve só para exibição. Desmarque Com máscara (pontuação) para gerar os valores sem hífen.

Fontes

Ferramentas relacionadas

Atualizado em 13/11/2026 · Rafael Lima