Gerador de Conta Bancária Fake (PT/IBAN)
Gera números fictícios de conta IBAN no formato PT (ex: PT50 0000 0000 00000000000 00). Apenas para testes — não são contas reais.
IBAN explicado: estrutura, digitos verificadores mod-97 e onde de fato importa
O IBAN (International Bank Account Number) e o identificador internacional de contas bancarias, definido pela norma ISO 13616 (publicada em 1997, revisada em 2007 e novamente em 2020). Foi criado pelo European Committee for Banking Standards e depois adotado pela SWIFT para eliminar ambiguidades em pagamentos internacionais — antes do IBAN, bancos frequentemente falhavam em rotear transferencias porque cada pais escrevia o numero da conta de um jeito.
O IBAN nao e um numero de conta novo. Ele envolve o numero de conta domestico (o BBAN, Basic Bank Account Number) com codigo do pais e digito verificador. Com esse envelope, qualquer sistema de pagamento do mundo consegue validar o IBAN localmente — sem consultar o banco de destino — e detectar erros de digitacao antes do dinheiro sair da origem.
Estrutura do IBAN
[codigo pais 2 letras] [digito verificador 2 digitos] [BBAN ate 30 alfanumericos]
BR 72 00360305 00001 0009795493 P 1
DE 89 37040044 0532013000
GB 29 NWBK 60161331926819
PT 50 0002 0123 12345678901 54
- Codigo do pais: duas letras, ISO 3166-1 alpha-2 (BR, PT, DE, GB, FR, ES, IT, NL, CH...).
- Digitos verificadores: dois digitos calculados via ISO 7064 mod 97-10 sobre o IBAN rotacionado.
- BBAN: formato domestico, tamanho variavel por pais (maximo 30 chars; IBAN total no maximo 34).
Comprimento por pais
- Brasil (BR): 29 chars — 4 prefixo + 8 banco + 5 agencia + 10 conta + 1 tipo + 1 titular.
- Portugal (PT): 25 chars — 4 prefixo + 4 banco + 4 agencia + 11 conta + 2 controle.
- Alemanha (DE): 22 chars — 4 prefixo + 8 Bankleitzahl + 10 conta.
- Reino Unido (GB): 22 chars — 4 prefixo + 4 banco + 6 sort code + 8 conta.
- Franca (FR): 27 chars.
- Espanha (ES): 24 chars; Italia (IT): 27; Holanda (NL): 18; Suica (CH): 21.
Como o digito mod-97 e calculado
O algoritmo (ISO 7064 Mod 97-10) e:
1. Mover os primeiros quatro caracteres (pais + digitos verificadores) para o final.
2. Converter cada letra para dois digitos: A=10, B=11, ..., Z=35.
3. Interpretar o resultado como um inteiro grande N.
4. Digitos verificadores = 98 - (N mod 97). IBAN valido: N mod 97 === 1.
Como o algoritmo opera sobre o IBAN inteiro, ele detecta erros de um caractere e transposicoes com probabilidade acima de 99,99%. A maioria das linguagens tem biblioteca pronta: iban (Node.js), schwifty (Python), Iban4j (Java), PHP-IBAN.
Onde o IBAN importa (e onde nao importa)
O IBAN e obrigatorio dentro da area SEPA (Single Euro Payments Area — 36 paises europeus mais alguns microestados) para qualquer transferencia em euros. Tambem e a lingua franca de pagamentos cross-border via fintechs como Wise, Revolut e N26, alem do correspondente bancario tradicional via SWIFT.
O Brasil aderiu a ISO 13616 em 2013, mas a adocao pratica e limitada: transferencias internas usam TED, DOC e PIX; o IBAN so importa em remessa recebida do exterior — e mesmo assim muitos bancos brasileiros ainda pedem numero de conta no formato antigo + codigo SWIFT. Os EUA nao usam IBAN; transferencias domesticas usam ABA/ACH e internacionais via SWIFT carregam numero de conta, BIC SWIFT e, frequentemente, routing number.
Perguntas frequentes
O gerador produz IBANs de bancos reais? O formato matematico e valido e passa em qualquer validador, mas a conta nao esta vinculada a um cliente real. E um IBAN estruturalmente correto destinado a testes.
Posso usar esses IBANs em mocks B2B e testes de integracao? Sim. Sao ideais para QA, testes de API e validacao de formularios.
Consigo fazer uma transferencia SEPA com IBAN gerado? Nao. SEPA exige IBAN vinculado a conta real em banco participante; um IBAN gerado sera rejeitado pelo banco de destino.
Como e calculado o digito verificador? Pelo ISO 7064 mod 97-10: rotacione os quatro primeiros chars para o final, converta letras para 10..35, trate como inteiro e calcule 98 - (n mod 97).
Qual a diferenca entre IBAN, BBAN e BIC? BBAN e o numero de conta domestico; IBAN envolve o BBAN com codigo do pais e digito verificador; BIC (ou codigo SWIFT) identifica o banco, nao a conta.
Ferramentas Relacionadas
Gerador de Conta Bancária
Gere dados fictícios de conta bancária (banco, agência, conta e dígito) para testes de software. Inclui os principais bancos do Brasil.
Gerador de BIC/SWIFT Fake
Gere códigos BIC/SWIFT (8 ou 11 chars) estruturalmente válidos para testes de pagamento internacional. Não correspondem a bancos reais.
Gerador de IBAN Multipaís
Gere IBANs estruturalmente válidos (MOD-97) para 40+ países (DE, FR, ES, IT, PT, NL, BE, GB) para QA de gateways de pagamento.