Como funciona
Um IBAN português tem 25 caracteres: o prefixo PT, dois dígitos de controlo internacionais e o NIB de 21 dígitos (banco, balcão, número de conta e dois dígitos de controlo nacionais). O gerador escolhe os campos — ao acaso ou com o banco que indicar — e calcula os quatro dígitos de controlo pela mesma fórmula módulo 97 (ISO 7064) que os bancos usam. O resultado passa em qualquer validador, mas é puramente fictício.
- 1
Monta o NIB base
Banco (4) + balcão (4) + número de conta (11). Pode fixar o banco; o resto fica aleatório.
- 2
Dígitos nacionais
Pega em banco+balcão+conta com "00" no fim, faz módulo 97 e calcula 98 menos o resto, com dois algarismos.
- 3
Dígitos do IBAN
Move "PT00" para o fim (P=25, T=29, 00), aplica módulo 97 ao conjunto e faz 98 menos o resto.
Perguntas frequentes
Estes IBAN dão para receber ou enviar dinheiro?
Não. São números fictícios que só respeitam a matemática do formato português. Não estão ligados a nenhuma conta real, banco ou pessoa. Servem para preencher campos em ambientes de teste, não para movimentar dinheiro.
Para que serve um gerador de IBAN?
Quem desenvolve software de pagamentos, faturação ou contabilidade precisa de IBAN bem formados para testar formulários, validações e integrações SEPA — sem usar dados bancários de pessoas reais. Gerar números fictícios mas estruturalmente corretos evita expor contas verdadeiras durante o desenvolvimento.
Como são calculados os dígitos de controlo?
Há dois cálculos. Primeiro os 2 dígitos nacionais (no fim do NIB): pega-se em banco+balcão+conta seguidos de "00", calcula-se o resto da divisão por 97 e faz-se 98 menos esse resto. Depois os 2 dígitos do IBAN: move-se "PT00" para o fim (P=25, T=29, 00), calcula-se o módulo 97 do conjunto e faz-se 98 menos o resto. É o algoritmo ISO 7064 padrão.
Posso escolher o banco?
Sim. Pode deixar tudo aleatório ou fixar o código de banco (os 4 primeiros dígitos), por exemplo 0002, 0033 ou 0010. Os dígitos de controlo são sempre recalculados para que o IBAN passe em qualquer validador.
Um IBAN válido na fórmula corresponde a uma conta a sério?
Não necessariamente. Passar no módulo 97 só significa que está bem construído. Pode, por coincidência, coincidir com uma conta existente — daí a regra de ouro: usar IBAN gerados apenas para testes técnicos, nunca para se fazer passar por titular de uma conta.
AVISO
Os IBAN gerados são fictícios e destinam-se exclusivamente a testes de software. Não estão ligados a nenhuma conta real e podem, por coincidência, coincidir com um IBAN existente. Usar um IBAN que não lhe foi atribuído para receber pagamentos, abrir serviços ou se identificar perante terceiros ou o Estado é fraude e é punível por lei. Isto não é aconselhamento financeiro.