Validador de IBAN
NovoValide o comprimento por país e o dígito verificador mod-97 de um IBAN.
This confirms the IBAN's format, its length for the country and the mod-97 checksum, and parses its parts. A “valid” result means the number is well-formed — not that the account exists or who owns it; only the bank can confirm that. Everything runs in your browser and your IBAN is never uploaded.
Enter an IBAN to validate.
| Country | Len | Sample IBAN | |
|---|---|---|---|
| Andorra (AD) | 24 | AD12 0001 2030 2003 5910 0100 | |
| Austria (AT) | 20 | AT61 1904 3002 3457 3201 | |
| Azerbaijan (AZ) | 28 | AZ21 NABZ 0000 0000 1370 1000 1944 | |
| Bahrain (BH) | 22 | BH67 BMAG 0000 1299 1234 56 | |
| Belgium (BE) | 16 | BE68 5390 0754 7034 | |
| Bosnia and Herzegovina (BA) | 20 | BA39 1290 0794 0102 8494 | |
| Brazil (BR) | 29 | BR18 0036 0305 0000 1000 9795 493C 1 | |
| Bulgaria (BG) | 22 | BG80 BNBG 9661 1020 3456 78 | |
| Costa Rica (CR) | 22 | CR05 0152 0200 1026 2840 66 | |
| Croatia (HR) | 21 | HR12 1001 0051 8630 0016 0 | |
| Cyprus (CY) | 28 | CY17 0020 0128 0000 0012 0052 7600 | |
| Czechia (CZ) | 24 | CZ65 0800 0000 1920 0014 5399 | |
| Denmark (DK) | 18 | DK50 0040 0440 1162 43 | |
| Dominican Republic (DO) | 28 | DO28 BAGR 0000 0001 2124 5361 1324 | |
| Egypt (EG) | 29 | EG38 0019 0005 0000 0000 2631 8000 2 | |
| Estonia (EE) | 20 | EE38 2200 2210 2014 5685 | |
| Faroe Islands (FO) | 18 | FO62 6460 0001 6316 34 | |
| Finland (FI) | 18 | FI21 1234 5600 0007 85 | |
| France (FR) | 27 | FR14 2004 1010 0505 0001 3M02 606 | |
| Georgia (GE) | 22 | GE29 NB00 0000 0101 9049 17 | |
| Germany (DE) | 22 | DE89 3704 0044 0532 0130 00 | |
| Gibraltar (GI) | 23 | GI75 NWBK 0000 0000 7099 453 | |
| Greece (GR) | 27 | GR16 0110 1250 0000 0001 2300 695 | |
| Greenland (GL) | 18 | GL89 6471 0001 0002 06 | |
| Guatemala (GT) | 28 | GT82 TRAJ 0102 0000 0012 1002 9690 | |
| Hungary (HU) | 28 | HU42 1177 3016 1111 1018 0000 0000 | |
| Iceland (IS) | 26 | IS14 0159 2600 7654 5510 7303 39 | |
| Ireland (IE) | 22 | IE29 AIBK 9311 5212 3456 78 | |
| Israel (IL) | 23 | IL62 0108 0000 0009 9999 999 | |
| Italy (IT) | 27 | IT60 X054 2811 1010 0000 0123 456 | |
| Jordan (JO) | 30 | JO94 CBJO 0010 0000 0000 0131 0003 02 | |
| Kazakhstan (KZ) | 20 | KZ86 125K ZT50 0410 0100 | |
| Kosovo (XK) | 20 | XK05 1212 0123 4567 8906 | |
| Kuwait (KW) | 30 | KW81 CBKU 0000 0000 0000 1234 5601 01 | |
| Latvia (LV) | 21 | LV80 BANK 0000 4351 9500 1 | |
| Lebanon (LB) | 28 | LB62 0999 0000 0001 0019 0122 9114 | |
| Liechtenstein (LI) | 21 | LI21 0881 0000 2324 013A A | |
| Lithuania (LT) | 20 | LT12 1000 0111 0100 1000 | |
| Luxembourg (LU) | 20 | LU28 0019 4006 4475 0000 | |
| Malta (MT) | 31 | MT84 MALT 0110 0001 2345 MTLC AST0 01S | |
| Mauritania (MR) | 27 | MR13 0002 0001 0100 0012 3456 753 | |
| Mauritius (MU) | 30 | MU17 BOMM 0101 1010 3030 0200 000M UR | |
| Moldova (MD) | 24 | MD24 AG00 0225 1000 1310 4168 | |
| Monaco (MC) | 27 | MC58 1122 2000 0101 2345 6789 030 | |
| Montenegro (ME) | 22 | ME25 5050 0001 2345 6789 51 | |
| Netherlands (NL) | 18 | NL91 ABNA 0417 1643 00 | |
| North Macedonia (MK) | 19 | MK07 2501 2000 0058 984 | |
| Norway (NO) | 15 | NO93 8601 1117 947 | |
| Pakistan (PK) | 24 | PK36 SCBL 0000 0011 2345 6702 | |
| Palestine (PS) | 29 | PS92 PALS 0000 0000 0400 1234 5670 2 | |
| Poland (PL) | 28 | PL61 1090 1014 0000 0712 1981 2874 | |
| Portugal (PT) | 25 | PT50 0002 0123 1234 5678 9015 4 | |
| Qatar (QA) | 29 | QA58 DOHB 0000 1234 5678 90AB CDEF G | |
| Romania (RO) | 24 | RO49 AAAA 1B31 0075 9384 0000 | |
| San Marino (SM) | 27 | SM86 U032 2509 8000 0000 0270 100 | |
| Saudi Arabia (SA) | 24 | SA03 8000 0000 6080 1016 7519 | |
| Serbia (RS) | 22 | RS35 2600 0560 1001 6113 79 | |
| Slovakia (SK) | 24 | SK31 1200 0000 1987 4263 7541 | |
| Slovenia (SI) | 19 | SI56 2633 0001 2039 086 | |
| Spain (ES) | 24 | ES91 2100 0418 4502 0005 1332 | |
| Sweden (SE) | 24 | SE45 5000 0000 0583 9825 7466 | |
| Switzerland (CH) | 21 | CH93 0076 2011 6238 5295 7 | |
| Tunisia (TN) | 24 | TN59 1000 6035 1835 9847 8831 | |
| Turkey (TR) | 26 | TR33 0006 1005 1978 6457 8413 26 | |
| Ukraine (UA) | 29 | UA21 3223 1300 0002 6007 2335 6600 1 | |
| United Arab Emirates (AE) | 23 | AE07 0331 2345 6789 0123 456 | |
| United Kingdom (GB) | 22 | GB29 NWBK 6016 1331 9268 19 | |
| Vatican City (VA) | 22 | VA59 0011 2300 0012 3456 78 | |
| Virgin Islands, British (VG) | 24 | VG96 VPVG 0000 0123 4567 8901 | |
No country matches that search.
Runs entirely in your browser. Nothing is uploaded.
Um validador de IBAN grátis que roda no seu navegador
Este validador de IBAN confere um Número de Conta Bancária Internacional quanto à estrutura correta, ao tamanho certo para o país e ao checksum mod-97 da ISO 7064 — o mesmo teste que os bancos usam para detectar uma conta digitada errada antes de um pagamento sair. Cole um IBAN e você recebe na hora um resultado de aprovado ou reprovado com o motivo específico, o número agrupado em blocos de quatro e um detalhamento completo de suas partes.
Ao contrário de muitos verificadores de IBAN online que enviam o número para um servidor, tudo aqui acontece localmente em JavaScript. Nada é carregado, então você pode validar dados bancários sensíveis — seus ou de um fornecedor — sem que eles saiam do seu dispositivo. IBAN.com e iBANapi oferecem validação semelhante, mas transmitem seus dados para os servidores deles a cada verificação, o que pode ser um problema para equipes financeiras que lidam com informações bancárias de clientes.
O que o validador realmente verifica
A validação percorre três camadas. Primeiro o formato: um IBAN deve começar com um código de país de duas letras e dois dígitos de verificação, seguidos apenas por letras e números. Depois o tamanho, que é fixo por país — a Noruega usa 15 caracteres, a Alemanha e o Reino Unido 22, a França 27 e Malta 31, com no máximo 34. Por fim, o checksum mod-97: mova os quatro primeiros caracteres para o final, converta as letras em números (A=10 … Z=35) e o valor inteiro módulo 97 deve ser igual a 1.
Como os dígitos de verificação são calculados a partir do restante do número, praticamente qualquer erro de digitação — um par de dígitos trocados, um caractere errado, um dígito faltando — quebra o checksum e é detectado aqui antes de o dinheiro sair. A mensagem de erro indica exatamente qual verificação falhou, para você saber o que corrigir, em vez de receber uma inútil mensagem de "IBAN inválido".
Veja a estrutura: país, banco, agência e conta
Além de um sim ou não, a ferramenta analisa a estrutura do IBAN. Ela separa o código do país e os dígitos de verificação do BBAN e, quando o layout do país é conhecido, identifica o código do banco, o código da agência e o número da conta. Para GB29 NWBK 6016 1331 9268 19, isso significa banco NWBK, agência (sort code) 601613 e conta 31926819 — útil quando você está depurando um arquivo de pagamento ou desenvolvendo uma integração bancária e precisa confirmar que cada campo está correto.
Também mostra tanto a forma agrupada legível por humanos (blocos de quatro) quanto a forma eletrônica compacta que os sistemas de pagamento esperam, para você copiar o formato que precisar sem reformatá-lo manualmente.
Verificação em lote e uma referência de países
Precisa verificar uma coluna inteira de planilha? O modo em lote recebe uma lista colada e retorna uma tabela por linha com válido/inválido mais o país detectado, que você pode copiar de volta como CSV. E a referência de países pesquisável lista todos os países IBAN suportados com o tamanho exato e um IBAN real de exemplo — prático para confirmar como deve ser um IBAN espanhol ou saudita antes de digitar um.
Há também um gerador de IBAN de teste: escolha um país e obtenha um IBAN estruturalmente válido, com checksum correto, para testes de software e QA de formulários. Esses IBANs são claramente falsos e nunca devem ser usados em uma transferência real. Eles passam nas três verificações de validação, o que os torna úteis para testar formulários de entrada de IBAN e integrações bancárias sem expor números de conta reais.
Como isso se compara ao IBAN.com, iBANapi e outros verificadores
Os validadores de IBAN online mais usados são IBAN.com e iBANapi. Ambos funcionam, mas ambos enviam seu IBAN para o servidor deles — IBAN.com para executar a validação e exibir dados bancários do banco de dados pago deles, iBANapi para o produto REST API. Para uso casual, tudo bem; para dados sensíveis de clientes ou validação em massa sob a LGPD, é uma consideração de privacidade relevante que vale mencionar.
O Wise (antigo TransferWise) inclui um verificador de IBAN no fluxo de transferência, mas apenas como etapa do processo de pagamento, não como ferramenta independente. O Schwifty é uma biblioteca JavaScript sólida para desenvolvedores que constroem validação no próprio código, mas não é um aplicativo de navegador que você pode simplesmente abrir e usar. Esta ferramenta executa a validação completa inteiramente do lado do cliente, com modo em lote, referência de países, gerador de IBAN de teste e análise de estrutura — tudo grátis e sem enviar nada para um servidor.
Privado, instantâneo e honesto sobre o que pode e não pode fazer
Este verificador de IBAN é grátis, não exige cadastro e funciona offline após carregado. É, por design, um validador de estrutura e checksum — confirma que o IBAN está corretamente formado e é internamente consistente, não que a conta existe ou a quem pertence. Somente o banco receptor pode verificar isso. Essa é uma limitação honesta que vale deixar clara: passar na validação detecta erros de digitação antes de um pagamento sair, mas não é prova de titularidade ou atividade da conta.
Salve nos favoritos para a próxima vez que precisar validar, formatar ou entender um IBAN sem enviar dados bancários para um servidor de terceiros. Funciona no iPhone e Android também — cole um IBAN no celular e obtenha o mesmo resultado de validação completo que teria no computador.
Frequently asked questions
O que é um IBAN?
IBAN significa International Bank Account Number (Número de Conta Bancária Internacional) — um formato padronizado (ISO 13616) para escrever uma conta bancária de forma que funcione entre países. Pode ter até 34 caracteres e sempre começa com um código de país de duas letras, dois dígitos de verificação e depois o número de conta doméstico do país (o BBAN). O IBAN alemão DE89 3704 0044 0532 0130 00, por exemplo, divide-se em país DE, dígitos de verificação 89, código do banco 37040044 e conta 0532013000. Cerca de 80 países usam IBAN, principalmente na Europa e no Oriente Médio.
Como validar um número IBAN?
Um IBAN correto passa por três verificações: primeiro o formato — um código de país de duas letras, dois dígitos e depois apenas letras e números; segundo o tamanho, que deve ser exato para aquele país (a Alemanha tem 22 caracteres, o Reino Unido 22, a França 27); e terceiro o checksum mod-97. Cole seu IBAN acima e esta ferramenta executa as três verificações instantaneamente, informando o motivo específico caso uma falhe. A maioria dos sites de bancos não mostra qual verificação falhou — apenas diz "IBAN inválido". Esta ferramenta mostra exatamente o que está errado.
Qual é o tamanho de um IBAN — são 24 dígitos?
Não, não há um tamanho único — ele varia por país, de 15 caracteres na Noruega a 31 em Malta, com no máximo 34. Alemanha e Reino Unido usam 22, França 27, Espanha 24, Itália 27 e Holanda 18. Um IBAN também contém letras além de dígitos, então nunca é puramente numérico. Este validador confere o tamanho exato esperado para o código de país que detecta no que você digita, e indica claramente se está muito curto ou muito longo.
Como é calculado o checksum do IBAN?
Ele usa o algoritmo mod-97 da ISO 7064. Mova os quatro primeiros caracteres (código do país + dígitos de verificação) para o final da string, substitua cada letra por dois dígitos (A=10, B=11 … Z=35) e divida o número inteiro por 97. Um IBAN válido dá um resto de exatamente 1. Os dois dígitos de verificação são escolhidos para que isso funcione — por isso um único caractere digitado errado quase sempre faz a verificação falhar. Isso torna o IBAN muito mais confiável do que formatos antigos de número de conta sem mecanismo de autoverificação.
O que significa cada parte de um IBAN?
Lendo da esquerda para a direita: um código de país de 2 letras, 2 dígitos de verificação e depois o BBAN (Basic Bank Account Number, ou Número Básico de Conta Bancária), que contém o código do banco, muitas vezes um código de agência e o número da conta. Para GB29 NWBK 6016 1331 9268 19, NWBK é o banco, 601613 é a agência (sort code) e 31926819 é o número da conta. Esta ferramenta detalha cada IBAN que você insere e identifica cada seção, para você detectar um código de banco errado ou um código de agência faltando antes de um pagamento sair.
Um IBAN válido significa que a conta existe?
Não. Passar na validação apenas prova que o IBAN está corretamente formado — país certo, tamanho certo, dígito de verificação mod-97 válido. Não prova que a conta é real, está ativa ou pertence a uma determinada pessoa. Somente o banco receptor pode confirmar isso. Esta ferramenta executa deliberadamente apenas verificações de estrutura e checksum, sem nada enviado para um servidor. Use-a para detectar erros de digitação antes de enviar um pagamento, não como prova de que uma conta está ativa.
Dá para descobrir o banco ou o SWIFT/BIC a partir de um IBAN?
Em parte. O IBAN contém o país e o código do banco (e muitas vezes o da agência), que esta ferramenta extrai para você. O SWIFT/BIC completo fica em um registro separado que mapeia esses códigos a um banco específico, então derivar o BIC exato com confiabilidade exige um serviço de busca — o que significaria enviar seu IBAN para um servidor. Ferramentas como IBAN.com e wise.com oferecem busca de BIC, mas exigem transmitir o IBAN para os servidores deles. Esta ferramenta permanece do lado do cliente e exibe apenas o que está diretamente codificado no próprio IBAN.
IBAN é a mesma coisa que código IFSC?
Não. Um IFSC (Indian Financial System Code, ou Código do Sistema Financeiro Indiano) é um código de 11 caracteres usado dentro da Índia para identificar uma agência bancária em transferências NEFT, RTGS e IMPS — a Índia não usa IBAN. Um IBAN é um número de conta internacional usado principalmente na Europa e em muitos outros países. Eles resolvem problemas semelhantes de roteamento, mas pertencem a sistemas completamente diferentes e não são intercambiáveis.
Os Estados Unidos usam IBAN?
Não. Os Estados Unidos não usam IBAN. Transferências domésticas americanas usam um número de roteamento ABA de 9 dígitos mais o número da conta, e transferências internacionais para os EUA usam um código SWIFT/BIC com o número da conta. Empresas e desenvolvedores americanos geralmente encontram IBAN ao pagar ou receber de contrapartes europeias ou do Oriente Médio. Se alguém na Alemanha pedir seu IBAN e você for americano, você não tem um — forneça seu número de roteamento ABA e número de conta.
Quais países usam IBAN?
Cerca de 80 países, incluindo todos os membros da UE e do EEE, o Reino Unido, a Suíça, grande parte do Oriente Médio, os Bálcãs, o Norte da África e partes do Caribe e da América Latina — por exemplo Alemanha, França, Espanha, Itália, Holanda, Arábia Saudita, Emirados Árabes Unidos, Turquia e Brasil. A referência de países pesquisável na ferramenta lista cada país suportado com o tamanho exigido e um IBAN de exemplo, para você confirmar como deve ser um IBAN espanhol ou saudita antes de inserir um.
É seguro inserir meu IBAN aqui?
Sim. Todas as verificações são executadas localmente no seu navegador usando JavaScript — seu IBAN nunca é carregado, registrado ou compartilhado com nenhum servidor. Você pode confirmar isso desconectando da internet: o validador continua funcionando. Essa é a principal diferença em relação a muitos verificadores de IBAN online, incluindo IBAN.com e iBANapi, que ambos enviam o IBAN para os servidores deles para executar a validação. Aqui, nada sai do seu dispositivo em nenhum momento.
Como gerar um IBAN de teste?
Use o gerador de IBAN de teste na ferramenta: escolha um país e ela cria um IBAN corretamente formatado com um checksum mod-97 válido para uso em testes de software e QA de formulários. Esses IBANs são claramente falsos — passam nas verificações estruturais, mas não apontam para nenhuma conta real — então nunca os use para um pagamento de verdade. Isso é útil ao desenvolver integrações bancárias onde você precisa testar a lógica de validação de IBAN no seu código sem usar números de conta reais.
Qual é a diferença entre IBAN e BBAN?
O BBAN (Basic Bank Account Number, ou Número Básico de Conta Bancária) é a parte doméstica da conta — o código do banco, o código da agência e o número da conta como seu país normalmente os escreve. O IBAN simplesmente envolve esse BBAN com um código de país e dois dígitos de verificação para funcionar internacionalmente. Em DE89 3704 0044 0532 0130 00, o BBAN é 3704 0044 0532 0130 00 e DE89 é o prefixo internacional. A maioria dos países tinha um formato BBAN doméstico antes de o IBAN ser introduzido; o IBAN padronizou a versão transfronteiriça.
Por que meu IBAN está sendo rejeitado como inválido?
As causas mais comuns são um erro de digitação (um par de dígitos trocados ou um dígito errado quebra o checksum mod-97 imediatamente), o tamanho errado para o país ou uma letra onde deveria haver um número — por exemplo, um O maiúsculo digitado em vez de zero. Espaços não importam; esta ferramenta os ignora. Leia a mensagem de erro exata que o validador mostra acima, corrija aquele caractere e deve passar. Se o sistema de um banco rejeitar um IBAN que esta ferramenta diz ser válido, o banco pode ter validação interna adicional além das três verificações padrão.
Como isso se compara a outros validadores de IBAN online?
A maioria dos validadores de IBAN online — IBAN.com, iBANapi, wise.com — envia seu número IBAN para o servidor deles para executar a verificação. Isso significa que seus dados bancários cruzam a internet e são registrados por terceiros, o que importa sob a LGPD para empresas brasileiras. O Schwifty é uma biblioteca JavaScript sólida para desenvolvedores que constroem validação no próprio código, mas não é um aplicativo de navegador que você pode simplesmente abrir e usar. Esta ferramenta executa a verificação completa ISO 7064, verificação de tamanho e análise de estrutura no seu navegador, com modo em lote para múltiplos IBANs e uma referência de países — tudo grátis e sem enviar nada para um servidor.
Related tools
Ver todas as ferramentasCalculadora de preço por unidade
Compare produtos pelo preço por unidade e encontre o melhor custo-benefício.
Calculadora de ponto de equilíbrio
Descubra as unidades e a receita necessárias para cobrir os custos fixos.
Calculadora de meta de economia
Descubra quanto economizar por mês para atingir uma meta até uma data desejada.
Calculadora de folha de ponto
Some as horas semanais de trabalho a partir dos horários diários de início/fim e pausas, mais o pagamento.
Gerador de faturas
Crie uma fatura limpa com itens e impostos, e salve-a como PDF.
Calculadora de frações
Some, subtraia, multiplique e divida frações e números mistos — com todos os passos mostrados.