Gerador de IBAN
Gere números IBAN (International Bank Account Number) válidos para testes de sistemas de pagamentos internacionais e integrações bancárias.
O Que é IBAN?
O IBAN (International Bank Account Number) é um código padrão internacional utilizado para identificar contas bancárias em transações financeiras internacionais. Desenvolvido pela ISO (International Organization for Standardization), o IBAN facilita o processamento automático de pagamentos transfronteiriços e reduz erros em transferências.
O sistema IBAN foi criado para simplificar as transferências entre bancos de diferentes países, garantindo que cada conta bancária tenha um identificador único e validável globalmente.
Importante: Os Estados Unidos não utilizam o sistema IBAN. Transações com bancos americanos usam o número de roteamento ABA (routing number) e o número da conta.
Estrutura do IBAN
Todo IBAN segue uma estrutura padronizada composta por três partes principais:
- Código do País (2 letras): Identifica o país da conta (ex: BR para Brasil, PT para Portugal, DE para Alemanha)
- Dígitos Verificadores (2 dígitos): Calculados usando algoritmo mod-97, permitem validar a integridade do IBAN
- BBAN (Basic Bank Account Number): Número de conta bancária no formato específico de cada país
O comprimento total do IBAN varia de acordo com o país, podendo ter de 15 a 34 caracteres. Cada país define a estrutura do seu BBAN, incluindo código do banco, agência e número da conta.
Estrutura do IBAN por País
| País | Código | Comprimento | Formato BBAN | Exemplo |
|---|---|---|---|---|
| Brasil | BR | 29 | 8 banco + 5 agência + 10 conta + 1 tipo + 1 DV | BR15 0000 0000 0000 1093 2840 814P 2 |
| Portugal | PT | 25 | 4 banco + 4 agência + 11 conta + 2 DV | PT50 0002 0123 1234 5678 9015 4 |
| Alemanha | DE | 22 | 8 BLZ (banco) + 10 conta | DE89 3704 0044 0532 0130 00 |
| França | FR | 27 | 5 banco + 5 agência + 11 conta + 2 DV | FR14 2004 1010 0505 0001 3M02 606 |
| Espanha | ES | 24 | 4 banco + 4 agência + 2 controle + 10 conta | ES91 2100 0418 4502 0005 1332 |
| Reino Unido | GB | 22 | 4 BIC + 6 sort code + 8 conta | GB29 NWBK 6016 1331 9268 19 |
Algoritmo de Cálculo dos Dígitos Verificadores
Os dois dígitos verificadores do IBAN são calculados usando o algoritmo ISO 7064 mod-97-10. Este algoritmo garante que erros de digitação sejam detectados com alta probabilidade. O processo de cálculo é:
- Reorganizar o IBAN: Mova os 4 primeiros caracteres (código do país + dígitos verificadores) para o final
- Converter letras em números: Substitua cada letra pelo seu valor numérico (A=10, B=11, ..., Z=35)
- Calcular mod 97: Divida o número resultante por 97 e obtenha o resto
- Validar: O IBAN é válido se o resto for igual a 1
Para gerar os dígitos verificadores, usa-se a fórmula: 98 - (BBAN + CodigoPais + "00") mod 97
Exemplo de Validação:
IBAN: GB29 NWBK 6016 1331 9268 19 1. Reorganizar: NWBK 6016 1331 9268 19 GB29 2. Converter: 232916 6016 1331 9268 19 1629 3. Calcular: 232916601613319268191629 mod 97 = 1 4. Resultado: IBAN válido!
SWIFT/BIC vs IBAN
Muitas pessoas confundem IBAN com códigos SWIFT/BIC. Embora ambos sejam usados em transações internacionais, eles têm funções diferentes:
IBAN
- Identifica uma conta bancária específica
- Comprimento varia por país (15-34 caracteres)
- Contém código do país, dígitos verificadores e BBAN
- Padronizado pela ISO 13616
- Usado principalmente na Europa e países que adotaram o sistema
SWIFT/BIC
- Identifica uma instituição financeira
- Sempre 8 ou 11 caracteres
- Contém código do banco, país, localidade e agência
- Padronizado pela ISO 9362
- Usado globalmente para identificar bancos
Em transferências internacionais, geralmente são necessários ambos os códigos: o SWIFT/BIC identifica o banco destinatário e o IBAN identifica a conta específica.
IBAN no Brasil
O Brasil adotou o sistema IBAN em 2013 para facilitar transferências internacionais. O IBAN brasileiro possui 29 caracteres e segue a seguinte estrutura:
- BR: Código do país
- kk: Dígitos verificadores
- 8 dígitos: Código do banco (ISPB - Identificador de Sistema de Pagamentos Brasileiro)
- 5 dígitos: Número da agência
- 10 dígitos: Número da conta
- 1 letra: Tipo de conta (C para corrente, P para poupança)
- 1 dígito: Dígito da conta
Para obter o IBAN real da sua conta, consulte seu banco ou acesse o internet banking. O Banco Central disponibiliza uma ferramenta para consulta de IBANs brasileiros.
Casos de Uso
O gerador de IBAN é útil para:
- Testes de sistemas de pagamento: Validar integrações com gateways de pagamento internacional
- Desenvolvimento de software bancário: Testar validações e formatações de IBAN
- Integrações com APIs financeiras: Simular transferências SEPA e internacionais
- Sistemas de ERP: Popular campos de dados bancários internacionais
- Testes de formulários: Validar campos de entrada de IBAN em aplicações web
- Treinamento de equipes: Demonstrar estrutura e validação de IBANs
- Desenvolvimento de fintech: Testar fluxos de pagamento cross-border
Palavras-chave Relacionadas
Perguntas Frequentes (FAQ)
Os IBANs gerados são reais?
Não. Os IBANs gerados são estruturalmente válidos (passam na validação mod-97), mas não correspondem a contas bancárias reais. São destinados exclusivamente para testes de software.
Posso usar estes IBANs para transferências reais?
Não. Estes IBANs são fictícios e não estão vinculados a contas bancárias. Usar IBANs falsos em transações reais é ilegal e configura fraude.
Por que os EUA não usam IBAN?
Os Estados Unidos optaram por não adotar o sistema IBAN. Transações com bancos americanos utilizam o número de roteamento ABA (9 dígitos) combinado com o número da conta. Para transferências internacionais, usa-se o código SWIFT do banco.
O que é SEPA?
SEPA (Single Euro Payments Area) é a área única de pagamentos em euros, que permite transferências em euros entre países participantes com a mesma facilidade de uma transferência doméstica. O IBAN é obrigatório para transações SEPA.
Como obter meu IBAN real?
Para obter o IBAN da sua conta, consulte seu extrato bancário, acesse o internet banking do seu banco, ou entre em contato com sua agência. No Brasil, o Banco Central oferece uma ferramenta online para consulta.
Qual a diferença entre IBAN e número da conta?
O número da conta é um identificador interno do banco, enquanto o IBAN é um identificador internacional padronizado. O IBAN contém o número da conta (no BBAN) junto com informações adicionais como código do país e dígitos verificadores.
O IBAN é obrigatório para todas as transferências?
O IBAN é obrigatório para transferências internacionais na maioria dos países que adotaram o sistema, especialmente na Europa (SEPA). Para transferências domésticas, as regras variam por país.
Como funciona a validação do IBAN?
A validação usa o algoritmo mod-97. O IBAN é reorganizado, letras são convertidas em números, e o resultado é dividido por 97. Se o resto for 1, o IBAN é válido. Isso detecta a maioria dos erros de digitação.
Aviso Legal
Os números IBAN gerados por esta ferramenta são totalmente fictícios e destinam-se exclusivamente a:
- Testes de desenvolvimento de software
- Validação de formulários e interfaces
- Ambientes de homologação
- Fins educacionais
É estritamente proibido utilizar estes dados para:
- Fraudes ou tentativas de fraude
- Transferências bancárias reais
- Abertura de contas com dados falsos
- Qualquer atividade ilegal
O uso indevido destes dados pode configurar crime de estelionato, falsidade ideológica e outros crimes financeiros previstos em lei. O usuário é inteiramente responsável pelo uso que faz desta ferramenta.