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, dígitos 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 número da conta de um jeito.
O IBAN não e um número de conta novo. Ele envolve o número de conta doméstico (o BBAN, Basic Bank Account Number) com código do pais e dígito 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 digitação 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
- Código do pais: duas letras, ISO 3166-1 alpha-2 (BR, PT, DE, GB, FR, ES, IT, NL, CH...).
- Dígitos verificadores: dois dígitos calculados via ISO 7064 mod 97-10 sobre o IBAN rotacionado.
- BBAN: formato doméstico, tamanho variável por pais (máximo 30 chars; IBAN total no máximo 34).
Comprimento por pais
- Brasil (BR): 29 chars — 4 prefixo + 8 banco + 5 agência + 10 conta + 1 tipo + 1 titular.
- Portugal (PT): 25 chars — 4 prefixo + 4 banco + 4 agência + 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; Itália (IT): 27; Holanda (NL): 18; Suica (CH): 21.
Como o dígito 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 não importa)
O IBAN e obrigatório dentro da área SEPA (Single Euro Payments Área — 36 paises europeus mais alguns microestados) para qualquer transferência em euros. Também e a língua franca de pagamentos cross-border via fintechs como Wise, Revolut e N26, além do correspondente bancario tradicional via SWIFT.
O Brasil aderiu a ISO 13616 em 2013, mas a adoção 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 número de conta no formato antigo + código SWIFT. Os EUA não usam IBAN; transferencias domésticas usam ABA/ACH e internacionais via SWIFT carregam número de conta, BIC SWIFT e, frequentemente, routing number.
Perguntas frequentes
O gerador produz IBANs de bancos reais? O formato matematico e válido e passa em qualquer validador, mas a conta não 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. São ideais para QA, testes de API e validação de formulários.
Consigo fazer uma transferência SEPA com IBAN gerado? Não. SEPA exige IBAN vinculado a conta real em banco participante; um IBAN gerado sera rejeitado pelo banco de destino.
Como e calculado o dígito 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 diferença entre IBAN, BBAN e BIC? BBAN e o número de conta doméstico; IBAN envolve o BBAN com código do pais e dígito verificador; BIC (ou código SWIFT) identifica o banco, não 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.
Gerador de perfil fake para teste
Gera perfil fictício completo (nome, foto via DiceBear, bio, handle) para mockups de redes sociais — não usa em produção.
Gerador de CNPJ MEI (filial 0001)
Gera CNPJs fictícios sempre com terminação /0001-XX (matriz, padrão MEI). DV calculado pelo algoritmo oficial. Para testes.
Gerador de Cartão American Express (fake)
Gera números fake de cartões American Express (15 dígitos, BIN 34/37) com Luhn válido. Apenas para testes de validação.