Australia BSB Format Validator

Parse Australian BSB syntax with explicit prefix/state-position/branch digits, preserving zeros; not institution/state assignment, real branch existence, checksum or account eligibility validation.

Description

An Australian BSB is a text identifier whose leading zeros must survive parsing.

An Australian BSB is a text identifier whose leading zeros must survive parsing. Its component positions do not establish a live branch.1

The returned values include Canonical bsb digits, Institution prefix, Observed state digit, Branch digits. The How section below explains the calculation, input rules and interpretation.

When to use Australia BSB Format Validator

Use Australia BSB Format Validator when you need to evaluate the supplied records under the calculation and evidence rules below. No institution/state assignment, real branch, checksum or account eligibility is verified.

Prepare observed financial records and verified caller terms. Use one currency for integer minor-unit money and preserve leading zeros in identifier text. One basis point is 0.01 percentage points. Resolve dates, local clocks, counting rules and evidence flags as specified.

How to use Australia BSB Format Validator and understand its results

  1. Prepare observed financial records and verified caller terms. Use one currency for integer minor-unit money and preserve leading zeros in identifier text. One basis point is 0.01 percentage points. Resolve dates, local clocks, counting rules and evidence flags as specified.
  2. Enter bsbText using the field table and calculation rules, then run the tool.
  3. Read canonicalBsbDigits, institutionPrefix, observedStateDigit, branchDigits. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
bsbTextBsb textstringRequired

Enter exactly six ASCII digits or DDD-DDD notation without whitespace or newline. Return canonical digits, two-character institution prefix, state-position digit and three-character branch digits.

canonical=removeHyphen(text); institution=first2; stateDigit=third; branch=last3

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
canonicalBsbDigitsCanonical bsb digitsstring
institutionPrefixInstitution prefixstring
observedStateDigitObserved state digitstring
branchDigitsBranch digitsstring
json
{
  "input": {
    "bsbText": "012-345"
  },
  "output": {
    "canonicalBsbDigits": "012345",
    "institutionPrefix": "01",
    "observedStateDigit": "2",
    "branchDigits": "345"
  }
}

Limitations and assumptions

No institution/state assignment, real branch, checksum or account eligibility is verified.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use UK Sort Code Format Parse Tool: A UK sort code is a text identifier whose leading zeros matter. Formatting can be normalized without identifying the assigned bank or branch. For a complementary task, use India IFSC Code Validator: IFSC structure includes a reserved zero in the fifth position. Parsing the text does not identify an assigned bank branch.

References

  1. Australia BSB Format Validator — tool.io

Similar or alternative tools

  • UK Sort Code Format Parse Tool

    A UK sort code is a text identifier whose leading zeros matter. Formatting can be normalized without identifying the assigned bank or branch.

  • India IFSC Code Validator

    IFSC structure includes a reserved zero in the fifth position. Parsing the text does not identify an assigned bank branch.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies