1001Ferramentas
🇩🇪 Validadores

Validador IBAN Alemão (DE)

Valida IBAN da Alemanha (DE) checando comprimento 22 e dígito verificador mod-97.

Entendendo o IBAN alemão

O IBAN (International Bank Account Number, norma ISO 13616) é um formato adotado mundialmente para identificar uma conta bancária. Ele começa com um código de país de 2 letras, seguido de 2 dígitos verificadores e, por fim, um BBAN (Basic Bank Account Number) específico de cada país. O IBAN alemão tem sempre comprimento fixo de 22 caracteres e começa com DE.

A Alemanha integra a zona SEPA (Área Única de Pagamentos em Euros), então o IBAN é o identificador padrão para transferências em euros dentro do país e entre fronteiras.

Estrutura de um IBAN alemão

Depois de DE e dos 2 dígitos verificadores, o BBAN de 18 dígitos se divide em duas partes:

  • Bankleitzahl (BLZ) — um código de banco/agência de 8 dígitos que identifica o banco e sua agência.
  • Kontonummer — o número da conta com 10 dígitos, preenchido com zeros à esquerda quando for menor.

Exemplo: DE89 3704 0044 0532 0130 00. Armazenado sem espaços, fica DE89370400440532013000; o agrupamento de quatro em quatro serve apenas para impressão e leitura.

Como funciona a validação

A verificação usa o algoritmo mod-97 (ISO 7064, MOD 97-10): mova os 4 primeiros caracteres (DE + dígitos verificadores) para o final, substitua cada letra por dois dígitos (A=10 … Z=35), leia o resultado como um único número inteiro e confirme que o inteiro mod 97 é igual a 1. Os antigos métodos de Prüfziffer (dígito verificador) da conta alemã são independentes desse checksum no nível do IBAN.

Pegadinhas comuns

  • Omitir os zeros à esquerda da Kontonummer — o número da conta precisa preencher todos os 10 dígitos.
  • Contar os espaços no comprimento: um IBAN alemão válido tem 22 caracteres sem espaços.
  • Confundir a BLZ com um código BIC/SWIFT — são identificadores diferentes.
  • Supor que um checksum válido significa que a conta existe: o mod-97 só prova a estrutura e os dígitos verificadores.

FAQ

Quantos caracteres tem um IBAN alemão? Exatamente 22, começando com DE.

Um IBAN válido garante que a conta é real? Não. A validação confirma o formato e o checksum, não que a conta esteja aberta ou pertença a determinada pessoa.

Devo guardar o IBAN com espaços? Não. Guarde sem espaços e adicione os grupos de quatro apenas na exibição.

Ferramentas Relacionadas