CodeKitHub
Ferramentas de código

Gerador de IBAN falso

Última atualização:

Gere números com formato de IBAN que passam na validação padrão de dígitos verificadores, mas que não estão vinculados a nenhuma conta bancária real. Escolha um país, defina quantos precisa (1–20) e obtenha IBANs com dígitos verificadores corretos, calculados pelo algoritmo real ISO 7064 MOD-97. Aviso: são números fictícios destinados apenas a testes de software e desenvolvimento — nunca os use para transferências, pagamentos ou qualquer transação financeira real.

Aviso: estes IBANs destinam-se apenas a testes de software e desenvolvimento. São números fictícios com formato válido e dígitos de verificação corretos, não são contas bancárias reais — não os utilize para transferências ou transações reais.

O que é esta ferramenta?

Um IBAN (International Bank Account Number) é um identificador de conta bancária padronizado pela ISO 13616, composto por um código de país de 2 letras, 2 dígitos verificadores e um número básico de conta bancária (BBAN) específico de cada país. O comprimento e a estrutura variam por país — um IBAN alemão tem 22 caracteres, um italiano tem 27.

Os 2 dígitos verificadores não são aleatórios: são calculados a partir do restante do IBAN usando o algoritmo ISO 7064 MOD-97-10, o mesmo checksum que todo sistema bancário real utiliza para detectar erros de digitação antes mesmo de tentar uma transferência.

Esta ferramenta gera a parte do BBAN aleatoriamente e depois aplica exatamente o mesmo cálculo MOD-97 que um banco usaria — assim, o resultado tem a aparência e passa na validação de um IBAN real, mas os dígitos subjacentes são inventados e não correspondem a nenhuma conta real.

Por que usar?

  • Teste formulários, fluxos de pagamento e validadores de IBAN sem precisar de dados bancários reais de clientes.
  • Dígito verificador MOD-97 correto: os IBANs gerados passam pela mesma lógica de validação que IBANs reais.
  • Cobre 8 países com formatos distintos: Alemanha, França, Reino Unido, Espanha, Itália, Países Baixos, Polônia e Turquia.
  • Gere até 20 IBANs de uma vez para popular bancos de dados de teste ou ambientes de demonstração.
  • Roda inteiramente no seu navegador — nada gerado aqui é enviado ou armazenado em qualquer lugar.

Como usar

  1. Selecione um país na lista suspensa.
  2. Defina quantos IBANs deseja (1–20).
  3. Clique em "Gerar IBANs".
  4. Clique em "Copiar tudo" para copiar a lista completa.

Exemplo

Entrada

País: DE, Quantidade: 2

Resultado

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

Ambos os dígitos verificadores são calculados corretamente, então cada IBAN é válido — mas os números de conta são gerados aleatoriamente e são fictícios.

Casos de uso comuns

  • QA e testes de formulário: verifique se formulários de cadastro ou pagamento aceitam, rejeitam e formatam corretamente entradas de IBAN de vários países.
  • Popular bancos de dados de teste: gere em massa valores de IBAN com aparência realista para preencher ambientes de staging sem expor dados financeiros reais.
  • Ambientes de demonstração e vendas: preencha demos de produto com dados que parecem legítimos, mas sem nenhum risco financeiro.
  • Testes unitários de validadores: use IBANs falsos conhecidos como válidos (e variantes deliberadamente quebradas) para testar sua própria lógica de validação MOD-97.
  • Desenvolvimento frontend: simule respostas de API que incluem campos de IBAN antes que a integração real com o backend esteja pronta.

Importante: não use em transações reais

Os IBANs produzidos aqui são estruturalmente válidos, mas totalmente fictícios. O código do país e os dígitos verificadores estão corretos por construção, mas o código do banco e o número de conta dentro do BBAN são dígitos aleatórios sem relação com nenhuma instituição financeira ou titular de conta real.

Não os insira em formulários de pagamento reais, faturas, ordens de transferência bancária ou em qualquer lugar onde dinheiro possa efetivamente se movimentar. Eles existem apenas para ajudar desenvolvedores e testadores a exercitar com segurança o código que lida com IBAN.

Como o dígito verificador funciona de fato

A validação de IBAN segue o esquema MOD-97-10 da ISO 7064: o prefixo de 4 caracteres (código do país + dígitos verificadores) é movido para o final da string, substituído por "00", cada letra é convertida em um número de dois dígitos (A=10 a Z=35), e o resultado é tratado como um único número inteiro muito grande. Esse inteiro, módulo 97, deve ser igual a 1 para um IBAN válido.

Para gerar um IBAN válido, a ferramenta faz o processo inverso: constrói um BBAN aleatório, adiciona o código do país e "00", calcula o resto módulo 97 e define os dígitos verificadores como 98 menos esse resto. É exatamente o mesmo cálculo usado por softwares bancários reais — a única parte fictícia são os próprios dados da conta.

Perguntas frequentes

Essas são contas bancárias reais?

Não. Esta ferramenta é apenas para testes de software e desenvolvimento. Todo IBAN gerado é um número fictício e aleatório — não corresponde a nenhuma conta bancária real. Nunca os use para transferências, faturas ou transações reais.

Então por que esses IBANs falsos passam na validação?

Porque os dígitos verificadores são calculados com a mesma fórmula ISO 7064 MOD-97 usada por bancos reais. A validação apenas confirma que o dígito verificador é matematicamente consistente com o resto do número — ela não pode (e não tenta) confirmar que uma conta realmente existe.

Para que serve essa ferramenta?

Para testes de QA em campos de entrada de IBAN, para popular um banco de dados de teste ou staging com dados de pagamento plausíveis, para preencher ambientes de demonstração e para testar unitariamente sua própria lógica de validação ou formatação de IBAN.

Como é calculado o dígito verificador MOD-97?

O BBAN, o código do país e o marcador "00" são reorganizados, as letras são convertidas em números (A=10 … Z=35), e a string numérica resultante é reduzida por módulo 97 usando aritmética em blocos. O dígito verificador é 98 menos esse resto, preenchido para dois dígitos.

Os dados que gero ficam armazenados em algum lugar?

Não. A geração ocorre localmente no seu navegador, usando Math.random() para os dígitos da conta. Nada é transmitido, registrado ou armazenado em nenhum servidor.

Ferramentas relacionadas