ABN Checksum Validator

Every Australian Business Number carries a built in typo detector, an official checksum that catches mistyped and made up numbers in milliseconds, before they cause real damage. This free ABN validator runs the exact algorithm published by the Australian Business Register: subtract 1 from the first digit, weight each digit, sum the results and divide by 89. A remainder of zero means the number is structurally valid. It matters because the humble ABN sits at the centre of serious money, invoices, supplier onboarding, GST claims, contractor agreements, and one wrong digit can send a payment to the wrong entity or sink a tax deduction. Accounts teams use it to screen new suppliers, sole traders use it to double check their own number after reprinting stationery, and anyone can use it to sanity check an invoice that looks slightly off. The check runs entirely in your browser, nothing you type is sent or stored, and takes less than a second. It checks the 11 digit format and runs the official modulus 89 checksum used by the Australian Business Register, so you can confirm an ABN is structurally valid before paying a supplier invoice.

Last updated: October 22, 2026

11 digits, spaces are fine, e.g. 51 824 753 556

The formula

  • Write down the 11 digits of the ABN and subtract 1 from the first digit.
  • Multiply each digit by its weight in order: 10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19.
  • Add all eleven products together.
  • Divide the total by 89, a remainder of 0 means a structurally valid ABN, anything else is invalid.

A worked example

ABN 51 824 753 556 validates cleanly. Subtract 1 from the first digit to get 4, then multiply: 4×10 + 1×1 + 8×3 + 2×5 + 4×7 + 7×9 + 5×11 + 3×13 + 5×15 + 5×17 + 6×19 = 534. Since 534 ÷ 89 = 6 with a remainder of 0, the ABN is structurally valid. Change one digit, say 51 824 753 557, and the sum shifts to 553, which leaves a remainder of 19 when divided by 89: invalid. That sensitivity is the whole design.

More about the ABN Checksum Validator

How the ABN checksum actually works

The checksum is why a mistyped ABN rarely fools anyone who checks. The Australian Business Register designed every ABN around this self check: take the eleven digits, subtract 1 from the first, multiply each digit by its position weight, 10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, add the products and divide by 89. A genuine ABN always leaves a remainder of zero. Change one digit or swap two neighbours and the total almost never divides cleanly; that sensitivity is the entire point of the scheme, much like the check digit on a credit card number, except the ATO chose a modulus 89 construction instead of the more common Luhn formula. The leading subtraction looks odd until you realise it lets the weight sequence start at 10, a small piece of arithmetic history baked into every number. You never need to do this by hand: the tool above runs the same steps instantly and shows the working, so you can see exactly where a failed number breaks down.

Knowing the abn validation rules saves real money, because an "invalid" result has only a handful of causes, and all of them are human. The usual culprits: a digit typed from memory wrong, two digits transposed while copying from a paper invoice, an OCR misread on a scanned PDF, or an ACN (nine digits) mistaken for an ABN (eleven digits), an easy slip, since both appear on company paperwork. Group businesses add another wrinkle: GST branch numbers append a three digit extension to the ABN, so if your number has fourteen digits, strip the last three and validate the first eleven. What you must never do is "fix" an invalid ABN by guessing the correct digits, if the checksum fails, the number on the invoice is simply wrong, and paying it anyway is exactly how invoice redirection fraud succeeds. Go back to the supplier, point at the failed validation, and ask for the correct number in writing.

A valid checksum is not a live registration

Here is the honest limit of every abn checksum calculator, including this one: a passing checksum proves the number could be an ABN, not that it is one right now. The check is pure mathematics. It never touches the Australian Business Register, so it cannot know whether a number was cancelled last month, was never issued, or belongs to a different entity than the name printed on the invoice. That last case is the dangerous one: fraudsters pair a real, valid ABN with a fake business name, and the checksum smiles while the money walks away. Treat a "valid ABN number" result as the first gate, never the final answer. The maths weeds out typos and fabricated strings in seconds; only the register can tell you who the number actually belongs to.

The practical routine takes under a minute and has two steps. First, run the checksum here to weed out typos and made up numbers, the "is my abn valid" sanity check, which catches the overwhelming majority of bad numbers before they enter your books. Second, for anything involving real money or a signed agreement, confirm the business name behind the number on the official ABR Lookup at abr.business.gov.au, the only source that knows whether an ABN is currently active and who holds it. Make it a habit in your accounts workflow: every new supplier gets a checksum plus a register lookup before the first payment run. The few minutes it costs is cheap insurance against a very expensive mistake. Keep a screenshot of the validation alongside the paid invoice, if a dispute ever arises, that timestamped evidence shows you checked before transferring funds, and your accountant will thank you at BAS time.

Checking a number by hand, digit by digit

Take the example number 49 624 595 711, constructed for this walkthrough. Subtract 1 from the first digit, turning the 4 into a 3, then multiply the eleven digits by the weights 10, 1, 3, 5, 7, 9, 11, 13, 15, 17 and 19. The products total 445, and 445 divided by 89 is exactly 5 with no remainder: it passes.

Now swap two neighbouring digits, a classic typing slip, giving 46 924 595 711. The calculation totals 451, and 451 divided by 89 leaves a remainder of 6, so the number is rejected. Nothing looks wrong, eleven digits, plausible grouping, two digits exchanged, yet the weighted sum betrays it. That sensitivity is what the weighting pattern was designed for.

When a supplier ABN fails the check

Work through the boring explanations first. Re read the number against the invoice, watching for transposed neighbours. Check you have not been handed a nine digit ACN, or an eleven digit phone number near the ABN on the letterhead. Then ask the supplier to confirm in writing, many failures are a typo in their own invoice template, repeated on every invoice.

While the number is unresolved, pause before paying. An invalid ABN can record a payment against the wrong entity and create withholding obligations for the payer, so the safe sequence is verify first, pay second. If the supplier sends a corrected number, validate it again rather than trusting the correction.

What the checksum can never tell you

A passing checksum proves only internal consistency. It cannot say whether the business is registered for GST, whether the registration was cancelled after issue, or whether the ABN belongs to the name on the invoice, a cancelled ABN passes forever, because the digits never change. Pair this validator with the official ABN Lookup for payments, contracts or tax claims.

The name mismatch is the gap worth remembering. Anyone can copy a valid ABN from a public invoice onto their own, and the checksum passes it, because the digits are genuinely valid, just someone else’s. The checksum answers “could this number exist?”; Lookup answers “whose is it, and is it current?” Typo checks catch typos; identity needs the second question.

How to use the ABN Checksum Validator

  1. Enter the 11 digit ABN, spaces and dashes are fine.
  2. Press Validate to run the official checksum.
  3. Read the result: structurally valid or invalid, with the maths shown.
  4. For registration status, confirm the name on the official ABR Lookup.

Frequently asked questions

How does ABN checksum validation work?

The official recipe: subtract 1 from the first digit of the 11 digit ABN, multiply each digit by its weight (10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19), add the eleven products and divide by 89. A remainder of 0 means the ABN is structurally valid. This free abn checksum validation tool runs that exact calculation and shows the working.

What does an invalid result mean?

The number fails the checksum, so it cannot be a real ABN. The usual causes: a mistyped digit, two transposed digits, a fabricated number, or an ACN entered by mistake (ACNs are 9 digits; ABNs are 11). Do not pay an invoice carrying an invalid ABN, ask the supplier for the correct number first.

Does this check the ABR register?

No. This abn number checker does checksum maths only and never touches the Australian Business Register. It cannot tell you whether an ABN is active, cancelled or never issued. To verify abn number registration status, use the official ABR Lookup at abr.business.gov.au; that is the only authoritative source.

Why does my ABN fail the checksum even though I copied it straight from an invoice?

The most common cause is a small slip, a missing digit, a transposed pair of numbers, or spaces in the wrong places when copying. Another frequent mix up is entering an ACN (9 digits, for companies) where an ABN (11 digits) is expected. Double check the number digit by digit against the invoice, and if it still fails, ask the sender to confirm it.

Can I use this to check a supplier's ABN before paying an invoice?

Yes, and it's a smart habit. A quick checksum catches typos and made up numbers before money moves, which is exactly when an accounts team wants certainty. Just remember the checksum only proves the format is genuine, always finish with a status check on the ABN Lookup register, since a correctly formatted ABN can still be cancelled.

What's the difference between an ABN and an ACN?

An ABN is an 11 digit number used by all Australian businesses for tax and dealing with government, while an ACN is a 9 digit number issued only to companies by ASIC. A company has both: the ACN identifies the company itself, and the ABN is what appears on invoices. If your 9 digit number keeps failing this checker, you're probably holding an ACN, not an ABN.

Can a completely made up ABN accidentally pass the checksum?

Occasionally, yes. The check divides a weighted sum by 89 and accepts a remainder of zero, so a random eleven digit string has roughly a 1 in 89 chance of landing on a passing sum, the checksum is a typo filter, not a proof that a number was ever issued. That is why a pass here should be read as “not obviously mistyped” and nothing stronger. Whenever money or tax depends on the answer, confirm the number and the business name together on the official ABN Lookup register.

Does a valid checksum mean the business is registered for GST?

No. The checksum only tests the number’s internal arithmetic; GST registration is a separate status that depends on the business and its turnover, and it can start or stop while the ABN itself stays exactly the same. A sole trader below the registration threshold holds a perfectly valid ABN without being registered for GST, so their invoices correctly show no GST. To check GST status, search the number on the official ABN Lookup, which shows registration details alongside the entity name, information no checksum can see.

Can an ABN be cancelled and still pass this validator?

Yes, completely. Cancellation changes the number’s status on the register, but it does not change the digits, and the checksum reads only the digits. A business that closed two years ago leaves behind an ABN that will pass this test every time, which is the clearest demonstration of what the checksum is for: catching transcription errors at the point of data entry.