Use esta página como um guia do formato do IBAN por país. Ela apresenta o comprimento fixo do IBAN, a estrutura BBAN, um exemplo de formato sintético e o link mais rápido para dados de teste dos 42 países suportados por este gerador.
Se estiver a validar formulários de pagamento ou a preparar dados para QA, comece pela tabela e depois gere novos valores através dos geradores de cada país. Para conhecer as partes comuns de um IBAN, consulte O que é um IBAN?, a validação do checksum do IBAN e o validador de IBAN.
O validador integrado verifica apenas o código do país, o comprimento esperado e o checksum MOD-97. Não consulta um diretório bancário nem confirma que uma conta existe.
A tabela descreve os padrões usados por este gerador; não é um diretório de contas bancárias emitidas. Para atualizações oficiais dos formatos nacionais, consulte o SWIFT IBAN Registry, Release 102 (junho de 2026).
Links rápidos para geradores por país
- Gerador de IBAN da Alemanha
- Gerador de IBAN de Espanha
- Gerador de IBAN de França
- Gerador de IBAN de Itália
- Gerador de IBAN do Reino Unido
- Gerador de IBAN dos Países Baixos
- Gerador de IBAN de Portugal
- Gerador de IBAN da Bélgica
Como ler a tabela
Todos os IBAN começam com um código de país de duas letras e dois dígitos de controlo. A parte específica do país é o BBAN, que pode incluir códigos bancários, códigos de balcão, checksums nacionais, números de conta e, por vezes, letras. A tabela usa:
- Banco para um identificador nacional de banco ou instituição.
- Balcão para um balcão, código de compensação, agência ou identificador de compensação local.
- Conta para o número da conta do cliente ou uma referência alfanumérica.
- Checksum/chave/tipo para dígitos de controlo específicos do país ou campos de tipo de conta dentro do BBAN.
Tabela do formato do IBAN por país
| País | Código | Comprimento | Estrutura BBAN | Exemplo de formato sintético | Gerador de teste |
|---|---|---|---|---|---|
| Alemanha | DE | 22 | 8!n10!n (código bancário de 8 dígitos + número de conta de 10 dígitos) | DE18 6002 0030 6175 0435 46 | Gerar IBAN DE |
| Espanha | ES | 24 | Banco (4) + balcão (4) + dígitos de controlo nacionais (2) + conta (10) | ES44 1491 9826 5263 0010 0901 | Gerar IBAN ES |
| França | FR | 27 | Banco (5) + balcão (5) + conta alfanumérica (11) + chave nacional (2) | FR95 1056 7840 15S6 0U0D 5O1R U54 | Gerar IBAN FR |
| Itália | IT | 27 | CIN (1 letra) + banco (5) + balcão (5) + conta (12) | IT28 E083 2786 7115 1107 5166 323 | Gerar IBAN IT |
| Países Baixos | NL | 18 | Código bancário (4 letras) + número de conta (10) | NL11 RBRB 9722 3918 00 | Gerar IBAN NL |
| Bélgica | BE | 16 | Código bancário (3) + número de conta (7) + checksum (2) | BE77 0155 3383 6442 | Gerar IBAN BE |
| Portugal | PT | 25 | Banco (4) + balcão (4) + conta (11) + checksum nacional (2) | PT50 0007 5245 4279 5848 6997 1 | Gerar IBAN PT |
| Irlanda | IE | 22 | Código bancário (4 letras) + balcão (6) + conta (8) | IE45 WNSB 6632 3664 3525 78 | Gerar IBAN IE |
| Reino Unido | GB | 22 | Código bancário (4 letras) + sort code (6) + conta (8) | GB48 NTHQ 6359 0036 3190 47 | Gerar IBAN GB |
| Suíça | CH | 21 | Banco (5) + número de conta (12) | CH32 5380 1554 6428 2579 8 | Gerar IBAN CH |
| Áustria | AT | 20 | Banco (5) + número de conta (11) | AT08 6843 6925 3380 5257 | Gerar IBAN AT |
| Suécia | SE | 24 | Banco (3) + número de conta (17) | SE91 9090 0676 2258 9972 2173 | Gerar IBAN SE |
| Noruega | NO | 15 | Banco (4) + número de conta (7) | NO18 3199 5492 202 | Gerar IBAN NO |
| Finlândia | FI | 18 | Identificador bancário (6) + número de conta (8) | FI39 9536 4839 1256 91 | Gerar IBAN FI |
| Dinamarca | DK | 18 | Banco (4) + número de conta (9) + checksum (1) | DK78 5119 6344 4421 38 | Gerar IBAN DK |
| Polónia | PL | 28 | Banco (8) + número de conta (16) | PL15 0241 8036 2147 1282 1610 5777 | Gerar IBAN PL |
| Chéquia | CZ | 24 | Banco (4) + número de conta (16) | CZ36 9713 7073 7390 0956 2334 | Gerar IBAN CZ |
| Eslováquia | SK | 24 | Banco (4) + número de conta (16) | SK41 8631 0725 5638 9983 5041 | Gerar IBAN SK |
| Hungria | HU | 28 | Banco (3) + balcão (4) + checksum (1) + conta (15) + checksum (1) | HU87 1279 3272 4058 1033 9460 7559 | Gerar IBAN HU |
| Roménia | RO | 24 | Código bancário (4 letras) + identificador de conta alfanumérico (16) | RO58 BKIM LH3Y G3U8 WITR 9N96 | Gerar IBAN RO |
| Grécia | GR | 27 | Banco (3) + balcão (4) + conta alfanumérica (16) | GR17 5668 374C SM8H FX2A JDNE PYQ | Gerar IBAN GR |
| Estónia | EE | 20 | Banco (2) + balcão (2) + número de conta (11) + checksum (1) | EE79 5740 2177 8302 7895 | Gerar IBAN EE |
| Letónia | LV | 21 | Código bancário (4 letras) + conta alfanumérica (13) | LV33 LGEC O9CU CJW2 UUNG Q | Gerar IBAN LV |
| Lituânia | LT | 20 | Banco (5) + número de conta (11) | LT30 1198 0016 4955 6380 | Gerar IBAN LT |
| Luxemburgo | LU | 20 | Identificador bancário (3) + conta alfanumérica (13) | LU56 596G 0TFR PDRU WVIT | Gerar IBAN LU |
| Croácia | HR | 21 | Banco (7) + número de conta (10) | HR95 8225 3399 0528 4073 3 | Gerar IBAN HR |
| Eslovénia | SI | 19 | Banco (5) + conta (8) + checksum (2) | SI83 4899 9594 4028 849 | Gerar IBAN SI |
| Sérvia | RS | 22 | Banco (3) + número de conta (13) + checksum (2) | RS36 6269 6709 6725 8971 05 | Gerar IBAN RS |
| Islândia | IS | 26 | Banco (4) + tipo (2) + conta (6) + identificador adicional (10) | IS07 4403 5146 9807 4015 9427 44 | Gerar IBAN IS |
| Turquia | TR | 26 | Banco (5) + tipo (1) + conta alfanumérica (16) | TR72 9602 5213 1J20 7UUV RQCV SH | Gerar IBAN TR |
| Chipre | CY | 28 | Banco (3) + balcão (5) + conta alfanumérica (16) | CY10 5326 9097 4SNA 3YOY JE9U MP15 | Gerar IBAN CY |
| Malta | MT | 31 | Banco (4 letras) + balcão (5) + conta alfanumérica (18) | MT23 JNLV 5458 6A46 FTFV HMZG 4P3Y C6U | Gerar IBAN MT |
| Andorra | AD | 24 | Banco (4) + balcão (4) + conta alfanumérica (12) | AD84 2428 7563 QV9N 0L4C 7IQZ | Gerar IBAN AD |
| Liechtenstein | LI | 21 | Banco (5) + conta alfanumérica (12) | LI93 8752 4D7P BB8Y RTW2 Y | Gerar IBAN LI |
| Bulgária | BG | 22 | Banco (4 letras) + balcão (4) + tipo (2) + conta alfanumérica (8) | BG05 PPQR 7111 63L9 RB6A V9 | Gerar IBAN BG |
| Arábia Saudita | SA | 24 | Código bancário (2) + número de conta alfanumérico (18) | SA64 844H PYU6 CQLP 3R1M IIOX | Gerar IBAN SA |
| Emirados Árabes Unidos | AE | 23 | Banco (3) + número de conta (16) | AE40 0504 4854 3508 4939 309 | Gerar IBAN AE |
| Catar | QA | 29 | Banco (4 letras) + conta alfanumérica (21) | QA92 MBSU 2KZ9 JORQ MOPE IKO3 5TWO 3 | Gerar IBAN QA |
| Brasil | BR | 29 | Banco (8) + balcão (5) + conta (10) + identificadores adicionais (2) | BR51 7271 9047 8277 1117 1758 518B 7 | Gerar IBAN BR |
| Costa Rica | CR | 22 | Banco (3) + conta (14) + checksum (1) | CR85 6585 0751 9997 3720 25 | Gerar IBAN CR |
| República Dominicana | DO | 28 | Banco (4 letras) + número de conta (20) | DO93 MDIK 0520 3345 2291 6207 5866 | Gerar IBAN DO |
| Israel | IL | 23 | Banco (3) + balcão (3) + conta (13) | IL56 7549 4747 3505 6225 853 | Gerar IBAN IL |
Notas de formato para testes em grande escala
Alemanha, Espanha e França
Estes três mercados são alvos frequentes nos primeiros testes de pagamentos europeus. A Alemanha usa um padrão compacto de código bancário e conta. Espanha acrescenta dígitos de controlo nacionais dentro do BBAN, sendo útil para testar mais do que o checksum MOD-97 global. França inclui uma estrutura nacional semelhante ao RIB, com banco, balcão, conta alfanumérica e chave nacional.
Reino Unido e Irlanda
Os IBAN do Reino Unido e da Irlanda incluem um identificador bancário de quatro letras, seguido por campos de encaminhamento e de conta. Nos fluxos do Reino Unido, os utilizadores nacionais podem continuar a pensar em sort code e número de conta, enquanto os fluxos transfronteiriços e próximos do SEPA costumam pedir o IBAN.
IBAN longos e curtos
A Noruega tem o IBAN suportado mais curto deste gerador, com 15 caracteres. Malta tem o mais longo, com 31. Use ambos os extremos para testar máscaras de entrada, colunas de base de dados, quebras de linha e exportações CSV.
IBAN fora da Europa
Brasil, Costa Rica, República Dominicana, Arábia Saudita, Emirados Árabes Unidos, Catar e Israel são úteis quando o seu produto precisa de processar IBAN fora da Europa. Estes formatos expõem campos de conta alfanuméricos, comprimentos maiores e pressupostos bancários regionais que dados de teste apenas para SEPA podem não cobrir.
Recursos relacionados sobre IBAN
- Gerar IBAN aleatórios para obter dados de teste novos com dígitos verificadores válidos.
- Validar um IBAN antes de aceitar dados do utilizador.
- Aprender o checksum MOD-97 se estiver a implementar a validação em código.
- Comparar IBAN e SWIFT/BIC ao criar formulários de pagamento internacionais.
- Consultar as regras de pagamentos SEPA para transferências em euros.
Perguntas frequentes
Que país tem o IBAN mais curto?
A Noruega tem o IBAN suportado mais curto deste gerador: 15 caracteres. Usa o código do país, dois dígitos de controlo e um BBAN de 11 caracteres.
Que país tem o IBAN mais longo?
Malta tem o IBAN suportado mais longo deste gerador: 31 caracteres. Alguns registos oficiais de IBAN permitem até 34 caracteres, mas cada país tem um comprimento fixo.
O comprimento do IBAN é sempre fixo por país?
Sim. Cada país participante define um comprimento fixo. Se um IBAN alemão não tiver 22 caracteres depois de remover os espaços, ou um espanhol não tiver 24, deverá falhar a validação do formato antes da etapa do checksum.
Qual é a diferença entre o formato IBAN e o formato BBAN?
O formato IBAN inclui o código do país, dois dígitos de controlo e o BBAN. O BBAN é a estrutura de conta específica de cada país depois dos quatro primeiros caracteres do IBAN.
Posso usar estes IBAN de exemplo em pagamentos reais?
Não. Trate todos os exemplos desta página como dados de teste sintéticos. Os valores são estruturalmente válidos para desenvolvimento e QA, mas não se destinam a transações reais nem a instruções de pagamento em produção.
Como devo testar a validação de IBAN específica de cada país?
Teste pelo menos um formato curto, um formato longo, um BBAN apenas numérico, um BBAN alfanumérico e um país com dígitos de controlo nacionais. Uma seleção prática é Noruega, Malta, Alemanha, França, Espanha e Brasil.