Australische ACN-Prüfziffer
Ermitteln Sie die Prüfziffer zu den ersten acht Ziffern einer australischen Firmennummer oder prüfen Sie alle neun: Zu 004 085 61 gehört die 6, also 004 085 616. Ein Tippfehler wie 004 085 617 fällt vor dem Speichern auf. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Acn
- 004 085 61
- Berechnungsmodus
- Compute
- Eingabe
- 00408561
- Prüfziffer
- 6
- Mit Prüfziffer
- 004085616
Eine Australian Company Number (ACN) ist eine eindeutige neunstellige Kennung, die die Australian Securities and Investments Commission (ASIC) bei der Registrierung einer Gesellschaft unter dem Corporations Act vergibt. Die letzte Ziffer ist eine Prüfziffer aus einer festen Gewichtung der ersten acht Ziffern nach einer Komplement-modulo-zehn-Regel, sodass viele Einzelfehler und vertauschte Paare die Validierung scheitern lassen, bevor ein Datensatz gespeichert wird. Diese Fähigkeit berechnet die ACN-Prüfziffer für einen achtstelligen Rumpf (mit oder ohne die übliche Dreier-Gruppierung) oder prüft eine vollständige neunstellige ACN einschließlich der Endziffer und meldet fehlerhafte Eingaben, statt Buchstaben oder Satzzeichen still zu entfernen.
Was die australische ACN-Prüfziffer ist und wie die Gewichte funktionieren
Eine Australian Company Number ist ein neunstelliger Code auf Gesellschaftsauszügen, Rechnungen und ASIC-Suchergebnissen, üblicherweise in drei Dreiergruppen (zum Beispiel 004 085 616). Die ersten acht Ziffern bilden den Rumpf der Nummer; die neunte ist nicht dekorativ — sie wird so berechnet, dass eine gewichtete Summe dieser acht Rumpf-Ziffern mit den festen Multiplikatoren acht, sieben, sechs, fünf, vier, drei, zwei und eins von links nach rechts einen Wert liefert, dessen Komplement modulo zehn der Prüfziffer entspricht.
Nach der Summe aus Ziffer mal Gewicht je Position nimmt der Algorithmus zehn minus (Summe modulo zehn) und reduziert erneut modulo zehn, damit ein Rest null der Prüfziffer null und nicht zehn entspricht. Tippt jemand 004 085 616 als 004 085 617, stimmt die Summe nicht mehr und die Validierung scheitert. Dieselbe Regel erkennt viele Einzelziffer-Ersetzungen in ERP-Importen, Formularen zur Unternehmensaufnahme und Partner-Stammdaten, in denen Operatoren Nummern von Papier oder PDF neu tippen.
Dieses Werkzeug wendet diese ASIC-artige Gewichtung auf reine Ziffern nach optionalem Entfernen von Leerzeichen und Bindestrichen an. Es fragt ASIC nicht ab, beweist nicht die Existenz einer Gesellschaft und vergibt keinen Gesellschaftstyp — nur, dass die Ziffernkette unter dem veröffentlichten Prüfalgorithmus konsistent ist. Im Vergleich zum elfstelligen Australian Business Number (ABN) mit Modul neunundachtzig ist die ACN-Regel kürzer, nutzt andere Gewichte und setzt die Prüfziffer ans Ende statt zweier führender Ziffern.
Wo ACN-Prüfziffern in Gesellschafts-, Steuer- und Handelsabläufe passen
Gesellschaftsregister, Buchhaltungssysteme und E-Rechnungsplattformen speichern eine ACN auf jedem australischen Unternehmensdatensatz; eine einzige vertippte Ziffer beim Onboarding kann Rechnungen, Bankmandate oder rechtliche Mitteilungen mit der falschen Entität verknüpfen. Beschaffungs- und Lieferanten-Onboarding tippen ACN-Werte oft von Registrierungszertifikaten neu; Batch-Import von CSV-Dateien erzeugt Einzelfehler, die eine Prüfziffer vor der ersten Bestellung erkennt. Banken und Zahlungs-Gateways, die australische Gesellschaftskennungen für KYC oder Überweisungsmetadaten akzeptieren, können die Prüfziffer ohne externes Register neu berechnen und so OCR-Rauschen und Teilaufnahmen früh filtern.
Produktteams, die bereits allgemeine Luhn- oder ISO-7064-Prüfwerkzeuge anbieten, sollten für australische Gesellschaftsnummernfelder dennoch diese ACN-spezifische Fähigkeit nutzen, damit Gewichte, Längengrenzen und beabstandete Formatierung zum Fachbereich passen. Behandeln Sie eine bestandene ACN-Prüfziffer nicht als Nachweis, dass die Gesellschaft korrekt identifiziert, bei ASIC registriert, zahlungsfähig oder in einem offiziellen Register vorhanden ist — sie beweist nur, dass die Ziffernkette unter dem australischen ACN-Prüfalgorithmus konsistent ist.
Anwendungsfälle
ACN-Spalten in Partner- und Stammdaten-Dateien prüfen
Validieren Sie jede ACN eines CSV-Imports stapelweise und stellen Sie Zeilen unter Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht.
Häufige Fragen
Was ist die australische ACN-Prüfziffer?
Es ist eine einzelne Endziffer, berechnet mit den Gewichten 8,7,6,5,4,3,2,1 über die ersten acht Ziffern, danach das Komplement von (Summe modulo 10), sodass die meisten Einzelfehler die Prüfsumme brechen.
Was passiert bei Buchstaben, Leerzeichen oder falscher Länge?
Liefern Sie nur Ziffern 0-9 (Leerzeichen optional); compute braucht acht Ziffern und validate neun. Fehlgeschlagene Validierungsaufgaben werden nicht berechnet.
Wie wird die ACN-Prüfziffer berechnet?
Multiplizieren Sie die acht Ziffern des Rumpfs der Reihe nach mit acht, sieben, sechs, fünf, vier, drei, zwei und eins und addieren Sie die Ergebnisse. Ziehen Sie den Rest der Summe bei Division durch zehn von zehn ab und nehmen Sie davon erneut den Rest durch zehn: Ein Rest null ergibt die Prüfziffer null.
Wird die ACN genauso geprüft wie die ABN?
Nein. Die elfstellige ABN nutzt eine Regel mit Modulo neunundachtzig und trägt die Prüfung in den ersten beiden Ziffern, die neunstellige ACN dagegen kürzere absteigende Gewichte mit der Prüfziffer am Ende. Auch ein Luhn-Prüfer für Zahlungskarten passt nicht.
Beweist eine gültige ACN, dass die Firma existiert?
Nein. Die Prüfung fragt nicht bei der ASIC nach, belegt nicht, dass eine Firma besteht, und ordnet keine Gesellschaftsform zu. Das Ergebnis zeigt nur, dass die Ziffernfolge nach dem veröffentlichten Verfahren stimmig ist.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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"}'const res = await fetch("https://api.kit.forhosting.com/enc/acn-australia", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"acn": "004 085 61"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/acn-australia",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"acn": "004 085 61"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/acn-australia", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"acn":"004 085 61"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"acn":"004 085 61"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/acn-australia", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"acn": "004 085 61"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.acn_australia",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Nutzen Sie sie kostenlos im Browser oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Wege führen dieselbe deterministische Arithmetik ohne Netzabfrage und ohne Register realer Unternehmen aus.
Was die australische ACN-Prüfziffer ist und wie die Gewichte funktionieren
Im Vergleich zu Luhn mod-10 bei Zahlungskarten nutzt das ACN-Schema einen festen absteigenden Gewichtsvektor von acht bis eins; Sie dürfen daher keinen Luhn-Validator auf ACN-Felder anwenden. Zu wissen, welches Schema Sie brauchen, vermeidet falsche Sicherheit, wenn ein allgemeines Prüfziffern-Hilfsprogramm eine Kette akzeptiert, die keine wohlgeformte Australian Company Number ist.
Wie Sie eine Prüfziffer berechnen oder eine vollständige ACN prüfen
Senden Sie ein Feld acn mit Ziffern von null bis neun, optional getrennt durch Leerzeichen oder Bindestriche in den üblichen Dreiergruppen. Der Modus validate erwartet eine vollständige neunstellige Nummer einschließlich der End-Prüfziffer (zum Beispiel 004085616 oder 004 085 616). Leere Zeichenketten, fehlendes acn, ungültige mode-Werte und falsche Längen (nicht acht Ziffern für compute, nicht neun für validate) scheitern vor jeder gewichteten Summe und werden nicht berechnet. Bevorzugen Sie compute, wenn Sie eine ACN-Kette aus einem bekannten achtstelligen Rumpf zusammensetzen; bevorzugen Sie validate, wenn ein Benutzer, eine Partnerdatei oder ein gescanntes Etikett eine vollständige Nummer liefert und Sie vor einer ASIC-Suche oder internen Stammdatenabfrage einen booleschen Filter brauchen. Führende und nachgestellte Leerzeichen werden entfernt; Buchstaben, andere Satzzeichen, doppelte Bindestriche oder Bindestriche am Anfang oder Ende werden als fehlerhafte Eingabe mit invalid_input abgelehnt, damit Sie nie stillschweigend einen bereinigten Wert akzeptieren. Der Modus compute ist Standard: liefern Sie genau acht Ziffern ohne Prüfziffer (zum Beispiel 00408561 oder 004 085 61), und die Engine liefert check_digit als einstellige Zeichenkette, with_check als die vollständige neunstellige Kette einschließlich dieser Ziffer und formatted in der beabstandeten Form XXX XXX XXX für Gesellschaftsdokumente. Die Antwort meldet valid true, wenn die neu berechnete Prüfziffer mit der letzten Ziffer übereinstimmt, und enthält stets check_digit, expected_check_digit, payload ohne die letzte Ziffer und formatted für einheitliche Anzeige. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert dieselbe Eingabe immer dasselbe JSON im kostenlosen Browser-Tool und in der API. Für $0.002 pro erfolgreicher Anfrage können Sie Massenimporte von Lieferanten, Formulare zur Unternehmensaufnahme und ETL-Jobs filtern, ohne eine Sonderstufe zu verhandeln.
Wo ACN-Prüfziffern in Gesellschafts-, Steuer- und Handelsabläufe passen
Validate am Eingang blockiert das Speichern, wenn valid false ist, und kann expected_check_digit anzeigen, damit der Sachbearbeiter das Formular vor dem Schreiben des Datensatzes korrigiert.
Integrationsbeispiele
ACN-Felder in Gesellschafts- und Lieferantenformularen absichern
Wenn ein Benutzer eine vollständige neunstellige ACN sendet, rufen Sie den Modus validate auf und blockieren Sie das Speichern, wenn valid false ist; zeigen Sie expected_check_digit, um einen einzelnen Tippfehler vor dem Schreiben des ERP-Datensatzes zu korrigieren.
Prüfziffern beim Erzeugen oder Vervollständigen von IDs berechnen
Aus einem achtstelligen Rumpf rufen Sie den Modus compute auf und speichern with_check oder formatted, damit jede neue ACN-ähnliche Kette vor Druck oder Export die richtige Endziffer trägt.
Technische Fragen
Wie berechne ich eine ACN-Prüfziffer mit dieser API?
Senden Sie POST mit acn als den acht Rumpf-Ziffern (Leerzeichen optional) und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit, with_check und formatted als XXX XXX XXX.
Wie prüfe ich eine vollständige Australian Company Number?
Senden Sie POST mit der vollständigen neunstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit, payload und formatted.
Ist das ACN-Prüfziffern-Tool kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausgezahltes KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingaben werden nie berechnet.