ABN & NZBN Validator

Check an Australian Business Number or a New Zealand Business Number before it goes on an invoice. The check digit is verified in your browser — nothing is sent anywhere.

Everything is worked out locally in your browser. No number is sent to a server.

Checking a whole invoice? E-Invoice Validator — PINT A-NZ, Peppol BIS, XRechnung & EN 16931.

Why it matters

In the Australian and New Zealand Peppol network an invoice carries the business number twice: as the Peppol identifier that routes it, and as the legal registration of the supplier or buyer. A number with a broken check digit is rejected before anyone reads the invoice.

The two numbers

PINT A-NZ uses one scheme per country:

  • ABN — 11 digits, Peppol scheme 0151. Check digit by modulus 89, with 1 subtracted from the first digit.
  • NZBN — 13 digits, Peppol scheme 0088. A GS1 location number, check digit by modulus 10.

Both sit in BT-29, BT-30 and BT-47 of the invoice, depending on whether they identify, register or route the party.

Try one

ABN (Australian Taxation Office)

NZBN (13 digits)

Broken check digit

Where the number comes from

Unlike a German Leitweg-ID, the business number is not handed to you by the buyer alone — both sides carry one:

  • Your own: the ABN or NZBN of your business, printed on your invoices anyway.
  • Your customer's: from the purchase order, from their Peppol directory entry, or simply on request. Australian and New Zealand government agencies publish theirs.

A wrong digit is easy to make and hard to see. Paste the number above before you save it to a customer record.

Where it goes in GrandTotal

GrandTotal takes the number from the registration number field, from the customer's Peppol ID, or in Australia from the VAT ID field, and writes it into the PINT A-NZ invoice as both the Peppol identifier and the legal registration. Which field ends up where is listed in the e-invoice field overview. Background in the post PINT A-NZ on the Mac.