How To: Verify BPAY CRN Check Digit (MOD10V01)
Modified on Wed, 23 Jul at 1:57 PM
This guide helps you test the accuracy of BPAY Customer Reference Number (CRN) generation and validation using the MOD10V01 algorithm via the BPAY CRN Generator Tool.
Overview
You'll complete two tests:
- Use an existing CRN to extract and validate the check digit.
- Recreate the CRN using the MOD10V01 rule and compare the results.
This confirms whether the check digit aligns with the expected algorithm.
Step-by-Step Process
Step 1: Extract the Base Number from an Existing CRN
- Take your full CRN (e.g.
12345678X
). - Remove the last digit – this is the check digit.
- Example:
CRN:123456789
Base Number:12345678
Check Digit:9
- Example:
Step 2: Use the CRN Generator Tool With a Biller Code
- Go to the BPAY CRN Generator Tool.
- Select: "I have a BPAY Biller Code"
- Enter:
- Your Biller Code
- The Base Number from Step 1
- Click Begin to generate the CRN.
- Comparethe generated CRN to your original CRN:
- If the check digit matches, it confirms the CRN follows the MOD10V01 algorithm.
- If not, continue to Step 3 to isolate the algorithm used.
Step 3: Regenerate the CRN Without a Biller Code (MOD10V01 Rule)
- Return to the CRN Generator Tool.
- Select: "I don't have a BPAY Biller Code"
- Choose the MOD10V01 algorithm from the dropdown.
- Enter the same Base Number from Step 1.
- Click Begin to generate a CRN.
Step 4: Compare the Results
- If the CRN from Step 2 and Step 3 both return the same check digit, your Biller Code uses the MOD10V01 algorithm.
- If the results differ, your Biller Code likely uses a different check digit rule (e.g. MOD11 or MOD10V05).
Troubleshooting Tips
- No Match? Double-check the base number and that you correctly removed only the final digit.
- Still unsure? Test again with a different CRN from the same Biller Code to see if patterns emerge.
- Unsupported Biller Code? Use Step 3 only with MOD10V01 to isolate consistency.
Example
Test | Input | Result |
---|---|---|
Original CRN | 987654321 | Base: 98765432, Check Digit: 1 |
Step 2 – With Biller Code | 98765432 | Returns: 987654321 |
Step 3 – MOD10V01 | 98765432 | Returns: 987654321 (Match) |
See Also
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article