ForHosting KIT · Outils pour développeurs

Chiffre de contrôle ACN australien

Obtenez le chiffre de contrôle des huit premiers chiffres d'un numéro de société australien ou validez les neuf : 004 085 61 reçoit un 6 et devient 004 085 616. Une faute comme 004 085 617 échoue avant l'enregistrement. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Acn
004 085 61
Vous obtenez
Mode de calcul
Compute
Entrée
00408561
Chiffre de contrôle
6
Avec chiffre de contrôle
004085616

Un Australian Company Number (ACN) est un identifiant unique à neuf chiffres délivré par l'Australian Securities and Investments Commission (ASIC) lors de l'enregistrement d'une société sous la Corporations Act. Le dernier chiffre est un chiffre de contrôle dérivé d'une pondération fixe des huit premiers chiffres selon une règle de complément modulo dix, de sorte que de nombreuses fautes d'un seul chiffre ou paires interverties échouent à la validation avant l'enregistrement. Cette capacité calcule le chiffre de contrôle ACN pour un corps de huit chiffres (avec ou sans l'espacement habituel par groupes de trois), ou valide un ACN complet de neuf chiffres qui inclut déjà le chiffre final, et signale une entrée incorrecte au lieu de supprimer silencieusement lettres ou ponctuation.

Ce qu'est le chiffre de contrôle ACN australien et comment fonctionnent les poids

Un Australian Company Number est un code à neuf chiffres imprimé sur les extraits de société, les factures et les résultats de recherche ASIC, généralement regroupé en trois blocs de trois chiffres (par exemple 004 085 616).

Les huit premiers chiffres forment le corps du numéro ; le neuvième n'est pas décoratif : il est calculé de sorte qu'une somme pondérée de ces huit chiffres du corps, avec les multiplicateurs fixes huit, sept, six, cinq, quatre, trois, deux et un de gauche à droite, produise une valeur dont le complément modulo dix égale le chiffre de contrôle.

Après avoir additionné chiffre fois poids pour chaque position, l'algorithme prend dix moins (somme modulo dix), puis réduit à nouveau modulo dix afin qu'un reste de zéro corresponde au chiffre de contrôle zéro plutôt qu'à dix. Lorsque quelqu'un saisit 004 085 616 comme 004 085 617, la somme ne correspond plus et la validation échoue.

La même règle détecte de nombreuses substitutions d'un seul chiffre dans les imports ERP, les formulaires d'onboarding d'entreprises et les fichiers de données de référence partenaires où les opérateurs ressaisissent des numéros depuis le papier ou des PDF. Cet outil applique cette pondération de type ASIC sur des chiffres purs après suppression optionnelle des espaces et tirets. Il n'interroge pas l'ASIC, ne prouve pas qu'une société existe ni n'attribue un type de société — uniquement que la chaîne de chiffres est cohérente avec l'algorithme de contrôle publié.

Comparé au schéma à onze chiffres de l'Australian Business Number (ABN) en modulo quatre-vingt-neuf, la règle ACN est plus courte, utilise des poids différents et place le chiffre de contrôle à la fin plutôt que deux chiffres en tête. Comparé au Luhn mod-10 des cartes de paiement, le schéma ACN utilise un vecteur de poids décroissant fixe de huit à un, de sorte que vous ne devez pas réutiliser un validateur Luhn sur des champs ACN.

Savoir quel schéma vous devez utiliser évite une fausse confiance lorsqu'un utilitaire générique de chiffre de contrôle accepte une chaîne qui n'est pas un Australian Company Number bien formé.

Où les chiffres de contrôle ACN s'intègrent aux flux sociétaires, fiscaux et commerciaux

Les registres de sociétés, systèmes comptables et plateformes de facturation électronique stockent un ACN sur chaque fiche d'entreprise australienne ; un seul chiffre mal saisi à l'onboarding peut relier factures, mandats bancaires ou avis juridiques à la mauvaise entité. Les flux d'achats et d'onboarding fournisseurs ressaisissent souvent les valeurs ACN depuis des certificats d'enregistrement ; l'import par lots de fichiers CSV produit des erreurs d'un chiffre que le contrôle détecte avant l'émission du premier bon de commande.

Les banques et passerelles de paiement qui acceptent des identifiants de société australiens pour le KYC ou les métadonnées de virement peuvent recalculer le chiffre sans appeler un registre externe, filtrant le bruit OCR et les captures partielles de façon précoce. Les équipes produit qui exposent déjà des outils généraux Luhn ou ISO 7064 doivent encore utiliser cette capacité spécifique ACN pour les champs de numéro de société australien afin que poids, bornes de longueur et format espacé correspondent au domaine.

Ne traitez pas un chiffre de contrôle ACN correct comme preuve que la société est correctement identifiée, actuellement enregistrée auprès de l'ASIC, solvable ou présente dans un registre officiel — cela prouve seulement que la chaîne de chiffres est cohérente avec l'algorithme de contrôle ACN australien.

Auditer les colonnes ACN dans les fichiers partenaires et données de référence

Validez par lots chaque ACN d'un import CSV et mettez en quarantaine les lignes dont le chiffre de contrôle ne correspond plus à la valeur attendue recalculée.

Qu'est-ce que le chiffre de contrôle ACN australien ?

C'est un unique chiffre final calculé avec les poids 8,7,6,5,4,3,2,1 sur les huit premiers chiffres, puis le complément de (somme modulo 10), de sorte que la plupart des fautes d'un seul chiffre cassent le contrôle.

Que se passe-t-il avec des lettres, des espaces ou une longueur incorrecte ?

Fournissez uniquement les chiffres 0-9 (espaces optionnels) ; compute exige huit chiffres et validate neuf. Les tâches de validation en échec ne sont pas facturées.

L'outil de chiffre de contrôle ACN est-il gratuit ?

L'outil du navigateur est gratuit et s'exécute en local.

Comment se calcule le chiffre de contrôle de l'ACN ?

Multipliez les huit chiffres du corps par huit, sept, six, cinq, quatre, trois, deux et un, dans l'ordre, puis additionnez les résultats. On prend le reste du total par dix, on le retire de dix et on reprend le reste par dix : un reste nul donne un chiffre nul.

L'ACN se vérifie-t-il comme l'ABN ?

Non. L'ABN à onze chiffres suit une règle modulo quatre-vingt-neuf avec le contrôle dans ses deux premiers chiffres, tandis que l'ACN à neuf chiffres utilise des poids décroissants plus courts et place son chiffre de contrôle à la fin. Un validateur Luhn de cartes ne convient pas non plus.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/acn-australia

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/acn-australia \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"acn":"004 085 61"}'
{
  "acn": "004 085 61"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.acn_australia",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Utilisez-la gratuitement dans le navigateur ou appelez l'API KIT au tarif publié ; les deux chemins exécutent la même arithmétique déterministe sans appel réseau et sans registre d'entités réelles.

Comment calculer un chiffre de contrôle ou valider un ACN complet

Envoyez un champ acn contenant les chiffres de zéro à neuf, éventuellement séparés par des espaces ou des tirets dans les groupes habituels de trois chiffres. Le mode validate attend un numéro complet de neuf chiffres incluant le chiffre de contrôle final (par exemple 004085616 ou 004 085 616). Chaînes vides, acn manquant, valeurs de mode invalides et longueurs incorrectes (pas huit chiffres pour compute, pas neuf pour validate) échouent avant toute somme pondérée et ne sont pas facturées. Préférez compute lorsque vous assemblez une chaîne ACN à partir d'un corps de huit chiffres connu ; préférez validate lorsqu'un utilisateur, un fichier partenaire ou une étiquette scannée fournit un numéro complet et que vous avez besoin d'un filtre booléen avant une recherche ASIC ou une consultation de données de référence internes. Les espaces en tête et en queue sont tronqués ; lettres, autre ponctuation, tirets doubles ou tirets en début ou fin sont rejetés comme entrée mal formée avec invalid_input afin que vous n'acceptiez jamais une valeur nettoyée en silence. Le mode compute est le défaut : fournissez exactement huit chiffres sans le chiffre de contrôle (par exemple 00408561 ou 004 085 61), et le moteur renvoie check_digit comme chaîne d'un caractère, with_check comme la chaîne complète de neuf chiffres incluant ce chiffre, et formatted sous la forme espacée XXX XXX XXX utilisée sur les documents de société. La réponse indique valid true lorsque le chiffre recalculé correspond au dernier, et inclut toujours check_digit, expected_check_digit, payload sans le dernier chiffre et formatted pour un affichage cohérent. Comme le chemin est pure parse, sans horloge, source aléatoire ni réseau, la même entrée produit toujours le même JSON sur l'outil gratuit du navigateur et sur l'API. À $0.002 par requête réussie vous pouvez filtrer des imports massifs de fournisseurs, des formulaires d'onboarding d'entreprises et des jobs ETL sans négocier un palier sur mesure.

Où les chiffres de contrôle ACN s'intègrent aux flux sociétaires, fiscaux et commerciaux

Le mode validate à l'entrée bloque l'enregistrement lorsque valid est false et peut afficher expected_check_digit pour que le greffier corrige le formulaire avant l'écriture du dossier.

Filtrer les champs ACN sur les formulaires d'entreprises et de fournisseurs

Lorsqu'un utilisateur envoie un ACN complet de neuf chiffres, appelez le mode validate et bloquez l'enregistrement si valid est false, en affichant expected_check_digit pour corriger une seule faute de frappe avant l'écriture du dossier ERP.

Calculer les chiffres de contrôle lors de la création ou du complément d'identifiants

À partir d'un corps de huit chiffres, appelez le mode compute et stockez with_check ou formatted afin que chaque nouvelle chaîne de type ACN porte le chiffre final correct avant impression ou export.

Comment calculer un chiffre de contrôle ACN avec cette API ?

Faites un POST avec acn égal aux huit chiffres du corps (espaces optionnels) et mode compute (ou omettez mode). La réponse inclut check_digit, with_check et formatted sous la forme XXX XXX XXX.

Comment valider un Australian Company Number complet ?

Faites un POST avec la chaîne complète de neuf chiffres et mode validate. La réponse inclut valid, check_digit, expected_check_digit, payload et formatted.

Consulter la documentation complète du KIT →