Passer au contenu principal

Validateur de Numéro KBO / BCE (Belgique)

Validez la conformité structurelle et la clé Modulo 97 du numéro KBO / BCE belge.

À propos de la Validation du KBO / BCE (Belgique)

La validation assainit l'entrée, prend en charge les formats avec points `0XXX.XXX.XXX` et schémas PEPPOL `0208:0XXXXXXXXX` et applique l'algorithme Modulo 97 aux 8 premiers chiffres.

Garantit une parfaite compatibilité avec les registres du SPF Économie et le réseau Peppol.

Anatomie & Structure du KBO / BCE Belge

Le numéro d'entreprise belge comporte 10 chiffres décimaux régulés par le SPF Économie :

PositionChampLongueurSignification & RègleExemple
1Préfixe de Série1 chiffre0 pour les entités historiques ou 1 pour les nouvelles entités créées dès 20180
2 à 8Base Séquentielle7 chiffresNuméro d'entreprise séquentiel attribué par le SPF Économie1234567
9 à 10Chiffres de Contrôle2 chiffresClé de contrôle calculée par Modulo 97 : 97 - (Base8 mod 97)49

Algorithme de Validation du KBO / BCE (Modulo 97)

La validation de conformité suit la formule officielle belge du Modulo 97 :

DV = 97 - (Base8 mod 97)
  1. 1. Supprimez les caractères de formatage (espaces, points et tirets) ainsi que le préfixe '0208:' si présent.
  2. 2. Validez que la chaîne contient exactement 10 chiffres débutant strictement par '0' ou '1'.
  3. 3. Interprétez les 8 premiers chiffres comme un entier (Base8).
  4. 4. Calculez le reste de la division entière de Base8 par 97.
  5. 5. Soustrayez le reste de 97 pour obtenir les 2 chiffres de contrôle attendus.
  6. 6. Comparez les chiffres finaux avec les deux derniers chiffres de contrôle.

Foire Aux Questions (FAQ)