ForHosting KIT · 開発者向けツール

オーストラリアABNチェック

11桁のオーストラリア事業者番号を税務当局の公式ルールで確認します。53 004 085 616は重み付きの合計が445で、89で割り切れるため有効です。合計と余りも表示されます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
数
53004085616
結果
入力
53004085616
桁
53004085616
加重和
445
余り
0

Australian Business Number(ABN)は、GST・請求・行政手続き向けにAustralian Business Registerが発行する11桁の識別番号です。1桁の入れ替えや末尾の誤入力があると、仕入先マスタ、支払ファイル、税務報告が壊れます。本Australian Business Numberチェックは、Australian Taxation Officeの公式規則を実装します。先頭桁から1を引き、11桁それぞれに固定の重み(10、1、3、5、7、9、11、13、15、17、19)を掛け、積を合計し、その合計が89で割り切れるときだけ受理します。応答はvalidの真偽、重み付き合計、余りを返し、ネットワーク照会なしでフォームが合否を示せます。

ATOのABN剰余89チェックの仕組み

Australian Business Numberは空白なしで書くと常に11桁です。Australian Taxation Officeは決定的なチェックサムを公開しており、大半の1桁誤りと多くの隣接転置が、識別子を保存したり税務請求書に印刷したりする前に不合格になります。手順は固定かつ公開です。

左から右へ11桁を取り、先頭桁だけから1を引き(残り10桁は変更なし)、公式系列の位置重み(10、1、3、5、7、9、11、13、15、17、19)を各桁に掛け、11個の積を1つの重み付き合計に足し、その合計を89で割って余りを残します。チェックサム上ABNが有効なのは、余りがちょうど0のときだけです。

アルゴリズムはAustralian Business Registerへ接続せず、事業体の状態を照会せず、時計も乱数も使いません。公式重みの下で桁列が整形式であることだけを証明します。合格しても事業が登録中であること、特定の税制にABNが認可されていること、請求書上の名称がABR記録と一致することを意味しません。

11桁が剰余89の恒等式を満たすことだけを意味します。この狭い契約は、検索意図がAustralian Business Numberチェックであり完全なABR照会ではない場合に、オンボーディングフォーム、ERP取込、単体テストが必要とするものです。

実運用でABNチェックが効く場面

買掛と仕入先オンボーディングの担当は、フォーム送信時に11桁ABNを検証し、1回の転置が幽霊仕入先やGST請求の不一致を生まないようにします。給与・契約ツールはCSVエクスポートの各ABN列を辿り、本機能を呼び出し、validがfalseの行を隔離して人的編集とジェネレータのオフバイワンを捉えます。

財務シェアードサービスは構造化remainder欄をサポートマクロに使い、取引先がABNは正しいと主張しても、重み表を開かずに余りが0でないことを示せます。どの流れでも契約は同じです。ABNチェック合格をABRの有効登録や特定GST状態の証明とみなさないでください。

公式の先頭桁調整の下で重み付き合計が89で割り切れることだけを証明します。法務・税務コンプライアンスが事業体状態を求めるときはチェックサムとレジストリ照会を組み合わせ、遅延と決定性が最も重要なホットパスにはこの軽量バリデータを置いてください。

仕入先・サプライヤーのオンボーディングフォーム

送信時に11桁ABNを検証し、validがfalseのとき保存を止め、1桁誤りのGST請求不一致を減らします。

マーケットプレイスと支払KYC

出品者の支払を有効にする前に剰余89チェックを実行し、フリーランサーや商店が構造的に無効なAustralian Business Numberを保存しないようにします。

ERP・CSVのデータ品質監査

仕入先マスタの各ABN列を一括検査し、重み付き合計が89で割り切れない行を隔離します。

Australian Business Numberチェックはどのように動きますか?

11桁の先頭から1を引き、ATO重み10,1,3,5,7,9,11,13,15,17,19を掛け、積を合計し、その合計の剰余89が0のときだけABNを受理します。

ABNバリデータはどの入力形式を受け付けますか?

number(または別名abn)に0-9の数字を送ってください。任意の空白とハイフンは除去されます。

成功応答はどのような形ですか?

チェックサム失敗は例外を投げずvalid falseを返します。

有効なチェックサムは事業が登録済みであることを意味しますか?

いいえ。 本ツールは11桁がATOの剰余89規則を満たすことだけを証明します。有効登録、事業体名、GST状態にはAustralian Business Registerまたは政府照会が必要です。

ABNの検査ではどんな入力ミスが見つかりますか?

1桁だけの打ち間違いの多くと、隣り合う数字の入れ替わりの多くが検査に通りません。そのため、取引先の登録や支払いファイル、税務用の請求書に誤った番号が入る前に気づけます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

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

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

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

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

桁数不正や非数値入力は黙ってfalseにせずinvalid_inputで失敗します。同じ純粋な算術が無料ブラウザツールとAPI経路を支え、成功呼び出しは$0.002です。

入力契約、応答形、エラーの扱い

0から9の数字が必須で、任意の空白とハイフンは除去され、一般的な表示形は11個の連続桁に正規化されます。除去後、エンジンはちょうど11桁を要求します。短い列や長い列は、送信した桁数を示す長さエラーで失敗します。空文字、number欠落、浮動小数、負数は重み付き合計の前に失敗し、課金されません。11桁でもチェックサムに失敗した場合、呼び出しは成功のままvalid falseと非ゼロremainderを返し、データ品質ジョブは誤入力ABNを転送エラー扱いにせず行を隔離できます。ABNを入れる必須のnumberフィールドを持つJSON本体をPOSTしてください。文字・小数点・スラッシュその他の句読点は非数値としてinvalid_inputで拒否され、中途半端な値が保存に届きません。成功時、本体は正規化11桁としてinputとdigits、真偽としてvalid、先頭桁調整後の整数合計としてweighted_sum、その合計の89剰余としてremainder、length 11、algorithm abn-mod89、結果横に規則を再掲する短いformula文字列を返します。別名キーabn・digits・text・value・n・codeは同じペイロード欄に写るため、すでにabnと呼ぶ連携は改名不要です。ATOチェックサムだけが必要なときは本経路を、有効登録状態が必要なときはABRや政府レジストリAPIを使ってください。時計もネットワークもない純粋parseのため、同じJSON本体は無料ブラウザとAPIで常に同じJSON結果を返し、成功リクエストは$0.002です。

実運用でABNチェックが効く場面

マーケットプレイスやフリーランス基盤は、クライアント側またはAPIで剰余89の余りを再計算し、validがfalseのとき支払設定を止め、黙って保存せず親切な修正を示します。結合テストは既知のフィクスチャを固定し、請求ライブラリと本APIがweighted_sumやremainderでずれないようにします。

オーストラリアABNチェックの料金は?

ブラウザツールは無料でローカル実行です。APIリクエストは成功呼び出しごとに前払いKIT残高から$0.002で、無効入力は課金されません。

KITの完全なドキュメントを見る →