Validador IBAN
Um IBAN (Número Internacional de Conta Bancária) embute o país, dois dígitos verificadores e um BBAN específico do país. A validação tem duas etapas: (1) comprimento bate com a spec publicada do país, (2) checksum mod-97 dá 1 após reorganizar e converter letras em dígitos. Esta ferramenta roda ambos os checks localmente e mostra país parseado, dígitos verificadores, BBAN e erros. Útil pra detectar typos em formulários de pagamento antes de enviar dinheiro.
Cole um IBAN acima pra validar.
Validação é local (sem chamadas rede). Checksum prova que o IBAN está bem formado, não que a conta existe.
Como usar
- Cole um IBAN. Espaços e maiúsculas não importam — são normalizados.
- Leia o status: ✓ válido significa que comprimento + checksum passaram.
- Se inválido, a lista de erros aponta o problema (caractere ruim, comprimento errado, checksum falhou, país desconhecido).
Perguntas frequentes
- IBAN válido = conta existe?
- Não. O checksum só pega typos e erros de transcrição. Verificar existência real requer API do banco (e.g. consulta SEPA SCT Inst) — não dá pra fazer pelo navegador.
- Por que minha conta US/CA falha?
- EUA, Canadá, Austrália, NZ e maioria dos países não-europeus não usam IBAN. Usam ABA/routing + número de conta ou esquemas locais. IBAN é principalmente Europa, Oriente Médio e parte do Caribe.
- Como se calcula o check mod-97?
- Move os primeiros 4 chars (país + dígitos verificadores) pro fim, substitui cada letra pelo seu valor A=10, B=11, …, Z=35, e computa o número resultante mod 97. IBAN válido dá 1.
- Dígitos verificadores são iguais aos da conta?
- Não — os dígitos verificadores IBAN são calculados do BBAN. O próprio BBAN pode ter seus dígitos verificadores internos (e.g. Espanha tem dois), separados.
Ferramentas relacionadas
Validador de Cartão de Crédito (Luhn + Marca)
Valide número de cartão com checksum Luhn, detecte marca (Visa/MC/Amex/etc) e cheque comprimento esperado. Local, sem rede.
Calculadora de exponenciação modular (aᵇ mod m)
Calcula a^b mod m de forma exata para inteiros arbitrariamente grandes usando exponenciação binária rápida, além do inverso multiplicativo modular da base. Ideal para RSA, Diffie-Hellman e teoria dos números.
Validador ISBN (ISBN-10 / ISBN-13)
Valide checksums de ISBN-10 e ISBN-13 e converta entre os dois formatos. Lida com hífens e espaços.
Gerador da sequência de Fibonacci
Gere os primeiros N números de Fibonacci — 0, 1, 1, 2, 3, 5, 8 … — com precisão exata de inteiros grandes, e veja o último termo, a soma acumulada e a aproximação da razão áurea dos dois últimos termos.
Formatador de Números (Intl.NumberFormat)
Formate um número como cada locale espera — `1,234,567.89`, `1.234.567,89`, `R$1,23 mi`, `12 345 ₽` — e pegue o snippet JavaScript equivalente.
Calculadora de Frações — Somar, Subtrair, Multiplicar
Some, subtraia, multiplique e divida frações, números mistos e decimais. Veja a fração reduzida, o número misto, o decimal e os passos.