Passer au contenu principal

Validateur de W-IdNr (Allemagne)

Validez l'authenticité, la structure et la clé de contrôle du Wirtschafts-Identifikationsnummer (W-IdNr) allemand.

À propos de la Validation du W-IdNr (Allemagne)

Le Wirtschafts-Identifikationsnummer (W-IdNr) est l'identifiant fiscal unifié des entreprises en Allemagne, instauré par l'article 139c du Code fiscal (AO) et délivré par le BZSt (Bundeszentralamt für Steuern).

Il se compose du préfixe "DE" suivi de 9 chiffres (dont la clé de contrôle est calculée selon la norme ISO 7064 Mod 11, 10) et d'un suffixe de différenciation de 5 chiffres (Unterscheidungsmerkmal) précédé d'un tiret (ex. : DE123456789-00001).

Anatomie & Structure du W-IdNr

Le Wirtschafts-Identifikationsnummer allemand comporte 16 positions alphanumériques structurées selon le règlement WIdV et l'article 139c AO :

PositionChampLongueurSignification & RègleExemple
1 et 2Pays (ISO)2 lettresCode souverain de l'Allemagne selon la norme ISO 3166-1 alpha-2DE
3 à 10Numéro de Base8 chiffresIdentifiant numérique central attribué par le BZSt12345678
11Prüfziffer (Clé)1 chiffreClé de contrôle calculée selon la norme ISO/IEC 7064, Mod 11, 109
12 à 16Unterscheidungsmerkmal5 chiffresSuffixe différenciant l'établissement (00001 pour le siège principal)00001

Algorithme de Validation du W-IdNr (ISO/IEC 7064, Mod 11, 10)

Le bloc de base à 9 chiffres applique l'algorithme récursif modulaire d'ISO 7064 :

P = ((S * 2) % 11) | S = (d_i + P) % 10
  1. 1. Isolez le préfixe DE et le suffixe de 5 chiffres (séparé par un tiret facultatif).
  2. 2. Initialisez la variable de produit P = 10 pour les 8 premiers chiffres.
  3. 3. Pour chaque chiffre, calculez S = (chiffre + P) % 10 (si 0, remplacez par 10) et P = (S * 2) % 11.
  4. 4. Calculez C = 11 - P (si 10, la clé est 0 ; sinon C).
  5. 5. Le 9e chiffre doit correspondre à C et le suffixe doit être compris entre 00001 et 99999.

Foire Aux Questions & Spécifications Techniques