Australia Phone Number Validator

Validate any Australian phone number against the ACMA Numbering Plan — mobile, geographic, freecall and more.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Australian phone numbers follow a tightly structured national numbering plan administered by the ACMA (Australian Communications and Media Authority). This validator classifies any number — mobile, geographic landline, freecall, local-rate business or premium — against that plan, checks the digit count and returns the national and E.164 (+61) formats ready to copy. Everything runs locally in your browser; nothing is ever uploaded.

How it works

The validator normalises the input first: it strips spaces, dashes, dots and brackets, then converts any international prefix to national form (+61 4xx becomes 04xx, 0061 2 xxxx xxxx becomes 02 xxxx xxxx). It then matches the leading digits against the ACMA plan in order from the most specific prefix to the least specific.

Australian numbers fall into these structural groups:

  • Mobile (04xx / 05xx) — always 10 digits. Blocks 040–049 are the main consumer mobile range; 05x is reserved for IoT and data services.
  • Geographic (02, 03, 07, 08) — always 10 digits. The 2-digit area code selects the state or territory; the remaining 8 digits are the subscriber number. Sydney and Melbourne numbers often appear as (02) 9xxx xxxx or (03) 9xxx xxxx in local notation.
  • Local-rate business (1300) — 10 digits. Caller pays a flat local rate from any fixed line; mobile calls to 1300 are charged at a standard mobile rate.
  • Freecall (1800) — 10 digits. Completely free to the caller from any Australian fixed or mobile line; the business pays.
  • Short business (13xx) — only 6 digits. A compact form used by large organisations and government agencies (for example 13 XXXX).
  • Premium rate (1900) — 10 digits. Above-standard per-minute charges; typically blocked from mobiles by default.

After classification the validator checks that the digit count exactly matches the expected length for the matched service class and returns the number in two canonical formats.

Worked example

Suppose you receive the string +61 2 9876 5432 from a web form. The tool:

  1. Strips formatting to +61298765432.
  2. Converts to national form: 0298765432.
  3. Matches prefix 02 — Geographic, NSW/ACT, expects 10 digits.
  4. Counts 10 digits — length is correct.
  5. Formats as (02) 9876 5432 and +61 2 9876 5432.
  6. Returns Valid — Geographic, NSW/ACT.

For the mobile 0412-345-678:

  1. Normalises to 0412345678.
  2. Matches prefix 041 — Mobile, expects 10 digits.
  3. Correct length. Formats as 0412 345 678 and +61 412 345 678.
  4. Returns Valid — Mobile.
InputTypeValid?
0412 345 678MobileYes
(02) 9876 5432NSW/ACT GeographicYes
+61 3 9000 0000VIC/TAS GeographicYes
1800 123 456FreecallYes
1300 975 707Local rateYes
13 13 13Short businessYes
0512 000 000Mobile (data/IoT)Yes
09 1234 5678Not allocatedNo

Every calculation runs in your browser — no data is transmitted or stored.

Ad placeholder (rectangle)