IBAN ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ - ਟੈਸਟ ਬੈਂਕਿੰਗ ਡਾਟਾ
ਤੁਰੰਤ ਵੈਧ ਟੈਸਟ IBAN ਜਨਰੇਟ ਕਰੋ ਜਾਂ ਮੌਜੂਦਾ IBAN ਦੀ ਜਾਂਚ ਕਰੋ। 10 ਯੂਰੋਪੀ ਦੇਸ਼ਾਂ ਵਿੱਚ MOD 97 ਵੈਲੀਡੇਸ਼ਨ ਸਮਰਥਿਤ ਹੈ। ਵਿੱਤੀ ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਅਤੇ ਵਿਕਾਸ ਲਈ ਬਿਲਕੁਲ ਸਹੀ।
ਆਈਬੈਨ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ
ਦਸਤਾਵੇਜ਼ੀਕਰਣ
IBAN ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ
ਇਹ ਟੂਲ ਕੀ ਕਰਦਾ ਹੈ
ਵਿੱਤੀ ਸਾਫਟਵੇਅਰ ਦਾ ਪਰੀਖਣ ਕਰਨਾ ਹੈ ਬਿਨਾਂ ਅਸਲੀ ਬੈਂਕ ਖਾਤਾ ਡਾਟਾ ਦੇ? ਤੁਹਾਨੂੰ ਵੈਲਿਡ IBAN ਫਾਰਮੈਟ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਜੋ ਵੈਲਿਡੇਸ਼ਨ ਚੈੱਕ ਪਾਸ ਕਰਦੇ ਹਨ। ਇਹ ਟੂਲ ਰੈਂਡਮ IBAN ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਦੇਸ਼-ਵਿਸ਼ਿਸ਼ਟ ਫਾਰਮੈਟ ਦਾ ਪਾਲਣ ਕਰਦੇ ਹਨ ਅਤੇ ISO 13616 ਮਾਨਕ ਦਾ ਉਪਯੋਗ ਕਰਦੇ ਹੋਏ ਮੌਜੂਦਾ ਨੰਬਰਾਂ ਨੂੰ ਵੈਲਿਡੇਟ ਕਰਦਾ ਹੈ।
ਇੱਥੇ ਇਹ ਪ੍ਰੈਕਟੀਕਲ ਸਮੱਸਿਆ ਹੈ ਜਿਸ ਨੂੰ ਇਹ ਹੱਲ ਕਰਦਾ ਹੈ: ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀਆਂ ਜਾਂ ਬੈਂਕਿੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਟੈਸਟ ਡਾਟਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਵੈਲਿਡੇਸ਼ਨ ਨੂੰ ਨਾ ਰੋਕੇ ਪਰ ਅਸਲੀ ਖਾਤਾ ਨੰਬਰਾਂ ਨੂੰ ਜੋਖਮ ਵਿੱਚ ਨਾ ਪਾਵੇ। ਡਿਵੈਲਪਰਾਂ ਵੱਲੋਂ ਇੱਕ ਆਮ ਗਲਤੀ "ਨਕਲੀ" IBAN ਬਣਾਉਣਾ ਹੈ ਜੋ MOD 97 ਚੈੱਕ ਐਲਗੋਰਿਦਮ ਨੂੰ ਪਾਸ ਨਹੀਂ ਕਰਦੇ, ਜਿਸ ਕਾਰਨ ਟੈਸਟ ਗਲਤ ਕਾਰਨਾਂ ਕਰਕੇ ਫੇਲ੍ਹ ਹੋ ਜਾਂਦੇ ਹਨ।
ਟੂਲ ਦੋ ਮੁੱਖ ਕਾਰਜ ਕਰਦਾ ਹੈ:
- ਜਨਰੇਟਰ: ਕਿਸੇ ਵੀ ਸਮਰਥਿਤ ਦੇਸ਼ ਲਈ ਸੰਰਚਨਾਤਮਕ ਤੌਰ 'ਤੇ ਵੈਲਿਡ IBAN ਬਣਾਉਂਦਾ ਹੈ। ਹਰ ਉਤਪੰਨ ਨੰਬਰ ਉਹੀ ਵੈਲਿਡੇਸ਼ਨ ਚੈੱਕ ਪਾਸ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ ਉਤਪਾਦਨ ਪ੍ਰਣਾਲੀ ਚਲਾਵੇਗੀ।
- ਵੈਲੀਡੇਟਰ: IBAN ਸੰਰਚਨਾ, ਚੈੱਕ ਅੰਕ, ਅਤੇ ਦੇਸ਼-ਵਿਸ਼ਿਸ਼ਟ ਫਾਰਮੈਟਿੰਗ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। IBAN ਨੂੰ ਰੱਦ ਕਿਉਂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਇਸ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਵਿੱਚ ਉਪਯੋਗੀ।
IBAN (ਇੰਟਰਨੈਸ਼ਨਲ ਬੈਂਕ ਅਕਾਊਂਟ ਨੰਬਰ) ਬੈਂਕਾਂ ਨੂੰ ਸੀਮਾਵਾਂ ਦੇ ਪਾਰ ਖਾਤਿਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਦਾ ਤਰੀਕਾ ਮਾਨਕੀਕਰਨ ਕਰਦੇ ਹਨ। ਹਰ ਇੱਕ ਵਿੱਚ ਇੱਕ ਦੇਸ਼ ਕੋਡ, MOD 97 ਦੁਆਰਾ ਗਣਨਾ ਕੀਤੇ ਗਏ ਦੋ ਚੈੱਕ ਅੰਕ, ਅਤੇ ਇੱਕ ਬੇਸਿਕ ਬੈਂਕ ਅਕਾਊਂਟ ਨੰਬਰ (BBAN) ਹੁੰਦਾ ਹੈ ਜੋ ਦੇਸ਼ ਦੇ ਅਨੁਸਾਰ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ। ਇਸ ਨੂੰ ਜਟਿਲ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਜਰਮਨੀ 22 ਅੱਖਰ ਵਰਤਦਾ ਹੈ ਜਦੋਂ ਕਿ ਫਰਾਂਸ ਨੂੰ 27 ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਅੰਦਰੂਨੀ ਸੰਰਚਨਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀ ਹੁੰਦੀ ਹੈ।
IBANs ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ
IBAN ਸਟਰਕਚਰ ਅਤੇ ਫਾਰਮੈਟ
IBANs 34 ਅਲਫ਼ਾਨਿਊਮੇਰਿਕ ਅੱਖਰ ਤੱਕ ਹੋ ਸਕਦੇ ਹਨ, ਹਾਲਾਂਕਿ ਜ਼ਿਆਦਾਤਰ ਯੂਰੋਪੀ ਦੇਸ਼ 22-27 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਹਰ IBAN ਤਿੰਨ ਭਾਗਾਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ:
- ਦੇਸ਼ ਕੋਡ: ISO 3166-1 alpha-2 ਮਾਨਕ ਤੋਂ ਦੋ ਅੱਖਰ (DE ਜਰਮਨੀ ਲਈ, GB ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ ਲਈ)
- ਚੈੱਕ ਅੰਕ: ਦੋ ਗਣਨਾ ਕੀਤੇ ਅੰਕ ਜੋ MOD 97 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੂਰੇ IBAN ਨੂੰ ਵੈਲੀਡੇਟ ਕਰਦੇ ਹਨ
- ਬੇਸਿਕ ਬੈਂਕ ਅਕਾਊਂਟ ਨੰਬਰ (BBAN): ਦੇਸ਼-ਵਿਸ਼ਿਸ਼ਟ ਭਾਗ ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਬੈਂਕ ਪਛਾਣਕਰਤਾ (ਕਦੇ-ਕਦੇ ਰਾਊਟਿੰਗ ਨੰਬਰ ਜਾਂ ਬੈਂਕ ਕੋਡ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)
- ਸ਼ਾਖਾ ਪਛਾਣਕਰਤਾ (UK ਇਸਨੂੰ ਸੋਰਟ ਕੋਡ ਕਹਿੰਦਾ ਹੈ)
- ਅਕਾਊਂਟ ਨੰਬਰ
- ਕਦੇ-ਕਦੇ ਵਾਧੂ ਰਾਸ਼ਟਰੀ ਚੈੱਕ ਅੰਕ
ਇੱਕ ਜਰਮਨ IBAN ਨੂੰ ਉਦਾਹਰਣ ਵਜੋਂ ਲਓ। ਪੈਟਰਨ DE2!n8!n10!n ਦਾ ਮਤਲਬ ਹੈ:
DE= ਦੇਸ਼ ਕੋਡ2!n= ਦੋ ਸੰਖਿਆਤਮਕ ਚੈੱਕ ਅੰਕ8!n= ਅੱਠ-ਅੰਕਾਂ ਦਾ ਬੈਂਕ ਕੋਡ (Bankleitzahl)10!n= ਦਸ-ਅੰਕਾਂ ਦਾ ਅਕਾਊਂਟ ਨੰਬਰ (Kontonummer)
ਲੋਕਾਂ ਨੂੰ ਹੈਰਾਨ ਕਰਨ ਵਾਲੀ ਚੀਜ਼ ਇਹ ਹੈ ਕਿ ਇਹ ਫਾਰਮੈਟ ਦੇਸ਼ਾਂ ਵਿਚਕਾਰ ਕਿੰਨਾ ਵੱਖ-ਵੱਖ ਹੈ:
| ਦੇਸ਼ | ਲੰਬਾਈ | ਸਟਰਕਚਰ | ਉਦਾਹਰਣ |
|---|---|---|---|
| ਜਰਮਨੀ (DE) | 22 | DE2!n8!n10!n | DE89370400440532013000 |
| UK (GB) | 22 | GB2!n4!a6!n8!n | GB29NWBK60161331926819 |
| ਫਰਾਂਸ (FR) | 27 | FR2!n5!n5!n11!c2!n | FR1420041010050500013M02606 |
| ਸਪੇਨ (ES) | 24 | ES2!n4!n4!n1!n1!n10!n | ES9121000418450200051332 |
| ਇਟਲੀ (IT) | 27 | IT2!n1!a5!n5!n12!c | IT60X0542811101000000123456 |
IBAN ਵੈਲੀਡੇਸ਼ਨ ਐਲਗੋਰਿਦਮ
IBAN ਵੈਲੀਡੇਸ਼ਨ ISO 7064 ਵਿੱਚ ਪਰਿਭਾਸ਼ਤ MOD 97 ਐਲਗੋਰਿਦਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਉਹ ਹੈ ਜੋ ਜਦੋਂ ਤੁਸੀਂ IBAN ਨੂੰ ਵੈਲੀਡੇਟ ਕਰਦੇ ਹੋ ਤਾਂ ਅਸਲ ਵਿੱਚ ਹੁੰਦਾ ਹੈ:
- ਪਹਿਲੇ ਚਾਰ ਅੱਖਰਾਂ (ਦੇਸ਼ ਕੋਡ ਅਤੇ ਚੈੱਕ ਅੰਕ) ਨੂੰ ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ
- ਹਰ ਅੱਖਰ ਨੂੰ ਨੰਬਰਾਂ ਨਾਲ ਬਦਲੋ: A=10, B=11, Z ਤੱਕ=35
- ਨਤੀਜੇ ਵਾਲੀ ਨੰਬਰ ਸਟਰਿੰਗ ਦਾ ਮੋਡੂਲੋ 97 ਗਣਨਾ ਕਰੋ
- ਵੈਲਿਡ IBANs ਹਮੇਸ਼ਾ ਬਿਲਕੁਲ 1 ਦਾ ਬਾਕੀ ਉਤਪੰਨ ਕਰਦੇ ਹਨ
ਗਣਿਤੀ ਤੌਰ 'ਤੇ:
MOD 97 ਖਾਸ ਤੌਰ 'ਤੇ ਕਿਉਂ? ਇਹ ਲਗਭਗ ਸਾਰੀਆਂ ਆਮ ਗਲਤੀਆਂ ਨੂੰ ਫੜਦਾ ਹੈ: ਇੱਕ ਅੰਕ ਦੀਆਂ ਗਲਤੀਆਂ, ਬਦਲੇ ਹੋਏ ਅੰਕ, ਯਹਾਂ ਤੱਕ ਕਿ ਵਧਿਆ ਹੋਇਆ ਡੇਟਾ ਐਂਟਰੀ ਦੀਆਂ ਗਲਤੀਆਂ। ਵਾਸਤਵਿਕਤਾ ਵਿੱਚ, ਮੈਂ ਪਾਇਆ ਹੈ ਕਿ ਇਹ ਲਗਭਗ 99.9% ਅਚਾਨਕ ਡੇਟਾ ਐਂਟਰੀ ਗਲਤੀਆਂ ਨੂੰ ਫੜਦਾ ਹੈ, ਇਸਲਈ ਇਹ ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਾਨਕ ਬਣ ਗਿਆ।
ਇੱਕ ਵਿਸ਼ੇਸ਼ ਗੱਲ ਜਾਣਨ ਯੋਗ ਹੈ: IBANs ਉਤਪੰਨ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ ਚੈੱਕ ਅੰਕਾਂ ਦੀ ਗਣਨਾ "00" ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਕਰਦੇ ਹੋ, ਐਲਗੋਰਿਦਮ ਚਲਾਉਂਦੇ ਹੋ, ਫਿਰ 98 ਤੋਂ ਬਾਕੀ ਨੂੰ ਘਟਾਉਂਦੇ ਹੋ। ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਅੰਤਿਮ IBAN ਸਹੀ ਢੰਗ ਨਾਲ ਵੈਲੀਡੇਟ ਹੋਵੇਗਾ।
ਟੂਲ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
IBAN ਜਨਰੇਟਰ
ਟੈਸਟ IBAN ਬਣਾਓ ਜੋ ਵਾਲਿਡੇਸ਼ਨ ਪਾਸ ਕਰਦੇ ਹਨ ਬਿਨਾਂ ਅਸਲ ਖਾਤਾ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੇ:
- ਦੇਸ਼ ਚੋਣ: 10 ਮੁੱਖ ਯੂਰੋਪੀ ਦੇਸ਼ਾਂ ਨੂੰ ਸਮਰਥਨ (ਜਰਮਨੀ, ਯੂਕੇ, ਫਰਾਂਸ, ਸਪੇਨ, ਇਟਲੀ, ਨੀਦਰਲੈਂਡਸ, ਸਵਿਟਜ਼ਰਲੈਂਡ, ਆਸਟਰੀਆ, ਬੇਲਜੀਅਮ, ਪੋਲੈਂਡ)
- ਫਾਰਮੈਟ ਅਨੁਪਾਲਨ: ਹਰ ਜਨਰੇਟ ਕੀਤਾ IBAN ਅਧਿਕਾਰਿਕ ਦੇਸ਼ ਸਟਰਕਚਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਅਤੇ MOD 97 ਵਾਲਿਡੇਸ਼ਨ ਪਾਸ ਕਰਦਾ ਹੈ
- ਇੱਕ-ਕਲਿੱਕ ਜਨਰੇਸ਼ਨ: ਕੋਈ ਕੌਨਫਿਗਰੇਸ਼ਨ ਦੀ ਲੋੜ ਨਹੀਂ—ਬਸ ਇੱਕ ਦੇਸ਼ ਚੁਣੋ ਅਤੇ ਜਨਰੇਟ ਕਰੋ
- ਕਲਿੱਪਬੋਰਡ ਤੇ ਕਾਪੀ: ਇੱਕ ਕਲਿੱਕ ਪੂਰਾ IBAN ਕਾਪੀ ਕਰਦਾ ਹੈ ਆਪਣੇ ਟੈਸਟਾਂ ਵਿੱਚ ਪੇਸਟ ਕਰਨ ਲਈ
- ਵਿਜ਼ੁਅਲ ਬ੍ਰੇਕਡਾਊਨ: ਰੰਗ-ਕੋਡਡ ਡਿਸਪਲੇ ਦੇਸ਼ ਕੋਡ, ਚੈੱਕ ਅੰਕ, ਅਤੇ ਬੈਂਕ ਵੇਰਵੇ ਨੂੰ ਵੱਖ-ਵੱਖ ਦਿਖਾਉਂਦਾ ਹੈ
ਜਨਰੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ:
- ਦੇਸ਼-ਵਿਸ਼ਿਸ਼ਟ ਫਾਰਮੈਟ ਟੈਂਪਲੇਟ ਚੁਣਦਾ ਹੈ
- BBAN ਭਾਗ ਵਿੱਚ ਯਾਦਦਿਲ ਅੰਕ/ਅੱਖਰ ਭਰਦਾ ਹੈ
- MOD 97 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚੈੱਕ ਅੰਕ ਦਾ ਹਿਸਾਬ ਲਗਾਉਂਦਾ ਹੈ
- ਪੂਰਾ IBAN ਇਕੱਠਾ ਕਰਦਾ ਹੈ ਅਤੇ ਵਾਲਿਡੇਟ ਕਰਦਾ ਹੈ
ਪ੍ਰੋ ਟਿੱਪਣੀ: ਟੈਸਟ ਡੇਟਾਬੇਸ ਬੀਜ ਕਰਦੇ ਸਮੇਂ, ਕ੍ਰਾਸ-ਬੌਰਡਰ ਪਰਿਦʼਸ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕਈ ਦੇਸ਼ਾਂ ਤੋਂ IBAN ਜਨਰੇਟ ਕਰੋ। ਅਸਲ ਭੁਗਤਾਨ ਸਿਸਟਮ ਵਿੱਚ ਅਕਸਰ ਵਿਸ਼ੇਸ਼ ਦੇਸ਼ਾਂ ਨਾਲ ਕਿਨਾਰੇ ਦੇ ਕੇਸ ਹੁੰਦੇ ਹਨ।
IBAN ਵਾਲਿਡੇਟਰ
IBAN ਸਟਰਕਚਰ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਫਾਰਮੈਟਿੰਗ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਪਕੜੋ ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ:
- ਫਾਰਮੈਟ ਵੈਰੀਫਿਕੇਸ਼ਨ: ਦੇਸ਼-ਵਿਸ਼ਿਸ਼ਟ ਲੰਬਾਈ ਅਤੇ ਸਟਰਕਚਰ ਦੀਆਂ ਲੋੜਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ
- MOD 97 ਵਾਲਿਡੇਸ਼ਨ: ਪੂਰਾ ਚੈੱਕ ਅੰਕ ਐਲਗੋਰਿਦਮ ਚਲਾਉਂਦਾ ਹੈ
- ਭਾਗ ਬ੍ਰੇਕਡਾਊਨ: ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ IBAN ਕਿਵੇਂ ਦੇਸ਼ ਕੋਡ, ਚੈੱਕ ਅੰਕ, ਬੈਂਕ ਕੋਡ, ਅਤੇ ਖਾਤਾ ਨੰਬਰ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ
- ਵਿਸ਼ਿਸ਼ਟ ਗਲਤੀ ਸੁਨੇਹੇ: ਜਨਰਿਕ "ਅਵੈਧ" ਸੁਨੇਹਿਆਂ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਵੇਖੋਗੇ ਕਿ ਅਸਲ ਵਿੱਚ ਕੀ ਗਲਤ ਹੈ
- ਆਟੋ-ਫਾਰਮੈਟਿੰਗ: ਸਪੇਸ ਦੇ ਨਾਲ ਜਾਂ ਬਿਨਾਂ IBAN ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ—ਫਾਰਮੈਟਿੰਗ ਆਪਣੇ ਆਪ ਹੁੰਦੀ ਹੈ
ਵਾਲਿਡੇਸ਼ਨ ਜਾਂਚ ਕ੍ਰਮ ਵਿੱਚ ਚਲਦੀਆਂ ਹਨ:
- ਦੇਸ਼ ਕੋਡ ਪਛਾਣ (ਕੀ ਇਹ ਸਮਰਥਿਤ ਹੈ?)
- ਲੰਬਾਈ ਵੈਰੀਫਿਕੇਸ਼ਨ (ਉਸ ਦੇਸ਼ ਲਈ ਸਹੀ ਅੱਖਰ ਗਿਣਤੀ?)
- ਅੱਖਰ ਪ੍ਰਕਾਰ ਵਾਲਿਡੇਸ਼ਨ (ਜਿੱਥੇ ਅਪੇਖਿਅਤ ਨੰਬਰ, ਜਿੱਥੇ ਅਨੁਮਤਿ ਅੱਖਰ)
- MOD 97 ਚੈੱਕ ਅੰਕ ਗਣਨਾ (ਕੀ ਗਣਿਤ ਠੀਕ ਹੈ?)
ਆਮ ਪਰਿਦʼਸ਼: ਤੁਹਾਡੀ API ਨੂੰ ਉਪਭੋਗਤਾ ਇਨਪੁਟ ਤੋਂ IBAN ਮਿਲਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਅਸੰਗਤ ਸਪੇਸਿੰਗ ਹੈ। ਇਸਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਵਾਲਿਡੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ—ਇਹ ਆਪਣੇ ਆਪ ਸਪੇਸ ਹਟਾਉਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਸਹੀ ਫਾਰਮੈਟ ਦਿਖਾਉਂਦਾ ਹੈ।
ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ
IBAN ਜਨਰੇਟ ਕਰਨਾ
- ਜਨਰੇਟਰ ਟੈਬ ਤੱਕ ਪਹੁੰਚ: "ਜਨਰੇਟਰ" ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ (ਮੂਲ ਰੂਪ ਵਿੱਚ ਚੁਣਿਆ ਗਿਆ)
- ਦੇਸ਼ ਚੁਣੋ: ਡਰੌਪਡਾਊਨ ਮੇਨੂ ਵਿੱਚੋਂ ਆਪਣਾ ਇੱਛਤ ਦੇਸ਼ ਚੁਣੋ
- IBAN ਜਨਰੇਟ ਕਰੋ: "IBAN ਜਨਰੇਟ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
- ਨਤੀਜਾ ਵੇਖੋ: ਜਨਰੇਟ ਕੀਤਾ IBAN ਹੇਠਾਂ ਉਸਦੇ ਭਾਗਾਂ ਦੇ ਨਾਲ ਦਿਖਾਈ ਦੇਵੇਗਾ
- ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰੋ: IBAN ਨੂੰ ਹੋਰ ਥਾਂ 'ਤੇ ਵਰਤਣ ਲਈ "ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
IBAN ਦੀ ਵੈਧਤਾ ਜਾਂਚ ਕਰਨਾ
- ਵੈਲਿਡੇਟਰ ਟੈਬ ਤੱਕ ਪਹੁੰਚ: "ਵੈਲਿਡੇਟਰ" ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
- IBAN ਦਾਖਲ ਕਰੋ: ਇਨਪੁਟ ਖੇਤਰ ਵਿੱਚ IBAN ਟਾਈਪ ਜਾਂ ਪੇਸਟ ਕਰੋ
- ਸਪੇਸ ਅਤੇ ਫਾਰਮੈਟਿੰਗ ਆਪਣੇ-ਆਪ ਹੈਂਡਲ ਕੀਤੀ ਜਾਵੇਗੀ
- ਟੂਲ ਫਾਰਮੈਟ ਕੀਤੇ (ਸਪੇਸ ਦੇ ਨਾਲ) ਅਤੇ ਬਿਨਾਂ ਫਾਰਮੈਟ ਕੀਤੇ IBAN ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ
- ਵੈਲਿਡੇਸ਼ਨ ਨਤੀਜੇ ਵੇਖੋ: ਟੂਲ ਤੁਹਾਡੇ ਵਲੋਂ ਟਾਈਪ ਕਰਨ ਦੇ ਨਾਲ-ਨਾਲ IBAN ਦੀ ਆਪਣੇ-ਆਪ ਵੈਧਤਾ ਜਾਂਚ ਕਰੇਗਾ
- ਵੇਰਵੇ ਜਾਂਚੋ: ਵੈਧ IBAN ਲਈ, ਭਾਗਾਂ ਦਾ ਵੇਰਵਾ ਦਿਖਾਇਆ ਜਾਵੇਗਾ
- ਕਿਸੇ ਵੀ ਗਲਤੀ ਦੀ ਸਮੀਖਿਆ ਕਰੋ: ਅਵੈਧ IBAN ਲਈ, ਸਮੱਸਿਆ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਵਾਲੇ ਵਿਸ਼ੇਸ਼ ਗਲਤੀ ਸੁਨੇਹੇ ਦਿਖਾਏ ਜਾਣਗੇ
ਵਰਤੋਂ ਦੇ ਕੇਸ ਅਤੇ ਅਸਲ-ਦੁਨੀਆਂ ਦੇ ਅਨੁਪਰਯੋਗ
ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ
API ਟੈਸਟਿੰਗ: ਜਦੋਂ ਭੁਗਤਾਨ ਇੰਟੀਗਰੇਸ਼ਨ ਟੈਸਟ ਬਣਾ ਰਹੇ ਹੋ, ਤੁਹਾਨੂੰ ਅਜਿਹੇ IBANs ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਵੈਲੀਡੇਸ਼ਨ ਪਾਸ ਕਰਦੇ ਹਨ ਪਰ ਅਸਲ ਲੈਣ-ਦੇਣ ਨੂੰ ਨਹੀਂ ਟ੍ਰਿਗਰ ਕਰਦੇ। ਆਪਣੇ ਆਟੋਮੇਟਡ ਟੈਸਟ ਸੂਟ ਲਈ ਟੈਸਟ IBANs ਦਾ ਬੈਚ ਤਿਆਰ ਕਰੋ, ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹੋਏ ਕਿ ਤੁਹਾਡਾ ਐਰਰ ਹੈਂਡਲਿੰਗ ਵੱਖ-ਵੱਖ ਦੇਸ਼ ਫਾਰਮੈਟਾਂ ਲਈ ਸਹੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ।
ਫਾਰਮ ਵੈਲੀਡੇਸ਼ਨ: ਚੈਕਆਉਟ ਫਲੋ ਦੀ ਟੈਸਟਿੰਗ ਕਰ ਰਹੇ ਹੋ? ਵੈਲੀਡੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਜੋ ਤੁਹਾਡੀ ਫਰੰਟਐਂਡ ਵੈਲੀਡੇਸ਼ਨ ਬੈਕਐਂਡ ਦੀਆਂ ਲੋੜਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ। ਇੱਕ ਆਮ ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ IBAN ਫਾਰਮੈਟ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ ਜਿਸ ਨੂੰ ਤੁਹਾਡਾ ਭੁਗਤਾਨ ਪ੍ਰੋਸੈਸਰ ਬਾਅਦ ਵਿੱਚ ਰੱਦ ਕਰ ਦੇਵੇਗਾ—ਵਿਕਾਸ ਦੌਰਾਨ ਇਸ ਨੂੰ ਫੜਨਾ ਗਾਹਕ ਦੀ ਨਿਰਾਸ਼ਾ ਨੂੰ ਬਚਾਉਂਦਾ ਹੈ।
ਐਜ ਕੇਸ ਟੈਸਟਿੰਗ: ਜ਼ਿਆਦਾਤਰ ਡਿਵੈਲਪਰ ਇੱਕ ਜਾਂ ਦੋ ਦੇਸ਼ ਫਾਰਮੈਟਾਂ ਦੀ ਟੈਸਟ ਕਰਦੇ ਹਨ। ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਸਵਿਸ ਗਾਹਕ 21-ਅੱਖਰ IBAN ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਣਾਲੀ ਨੂੰ ਜਰਮਨ 22-ਅੱਖਰ IBANs ਦੇ ਆਧਾਰ 'ਤੇ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ? ਆਪਣੇ ਫੀਲਡ ਲੰਬਾਈ ਅਤੇ ਵੈਲੀਡੇਸ਼ਨ ਲਾਜਿਕ ਨੂੰ ਤਣਾਅ ਦੇਣ ਲਈ ਵੱਖ-ਵੱਖ ਦੇਸ਼ ਫਾਰਮੈਟ ਤਿਆਰ ਕਰੋ।
ਰੀਗਰੇਸ਼ਨ ਟੈਸਟਿੰਗ: IBAN ਵੈਲੀਡੇਸ਼ਨ ਲਾਇਬਰੇਰੀ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤਿਆਰ ਕੀਤੇ ਗਏ ਟੈਸਟ IBANs ਨੂੁ ਪੁਰਾਣੇ ਅਤੇ ਨਵੇਂ ਵਰਜਨਾਂ ਦੇ ਮਾਧਿਅਮ ਤੋਂ ਚਲਾਓ। ਕੋਈ ਵੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਟੁੱਟਣ ਵਾਲੇ ਬਦਲਾਵਾਂ ਦਾ ਸੰਕੇਤ ਦਿੰਦੀਆਂ ਹਨ ਜੋ ਉਤਪਾਦਨ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੀਆਂ ਹਨ।
(ਬਾਕੀ ਅਨੁਵਾਦ ਜਾਰੀ ਰਹੇਗਾ...)
ਵਿਕਲਪ ਅਤੇ ਉਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਦੋਂ ਕਰਨੀ ਹੈ
ਵੱਖ-ਵੱਖ ਟੂਲ ਵੱਖ-ਵੱਖ ਲੋੜਾਂ ਲਈ ਢੁਕਵੇਂ ਹੁੰਦੇ ਹਨ। ਇੱਥੇ ਇੱਕ ਈਮਾਨਦਾਰ ਤੁਲਨਾ ਹੈ:
ਵਪਾਰਕ ਬੈਂਕਿੰਗ APIs (ਉਦਾਹਰਨ ਲਈ, ਸਟਰਾਈਪ, ਐਡੇਨ)
ਅਸਲ ਬੈਂਕ ਰਜਿਸਟਰੀਆਂ ਦੇ ਵਿਰੁੱਧ ਉਤਪਾਦਨ ਵੈਲੀਡੇਸ਼ਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ। ਇਹ ਸੇਵਾਵਾਂ ਜਾਂਚ ਕਰਦੀਆਂ ਹਨ ਕਿ ਕੀ IBAN ਇੱਕ ਅਸਲ ਸਰਗਰਮ ਖਾਤੇ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਸਿਰਫ ਇਹ ਨਹੀਂ ਕਿ ਫਾਰਮੈਟ ਸਹੀ ਹੈ।
ਜਦੋਂ ਵਰਤੋ: ਜਦੋਂ ਤੁਹਾਨੂੰ ਇਹ ਜਾਂਚਣ ਦੀ ਲੋੜ ਹੋਵੇ ਕਿ IBAN ਮੌਜੂਦ ਹੈ ਅਤੇ ਭੁਗਤਾਨ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ, ਸਿਰਫ ਇਹ ਨਹੀਂ ਕਿ ਇਹ ਸੰਰਚਨਾਤਮਕ ਤੌਰ 'ਤੇ ਵੈਧ ਹੈ।
ਸੀਮਾਵਾਂ: ਇਸ ਦੀ ਲਾਗਤ ਹੁੰਦੀ ਹੈ (ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਤੀ-API-ਕਾਲ ਮੁਲਾਂਕਣ), ਇੰਟੀਗਰੇਸ਼ਨ ਕਾਰਜ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਅਜੇ ਵੀ ਵਿਕਾਸ ਲਈ ਟੈਸਟ IBAN ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ—ਇੱਥੇ ਇਹ ਟੂਲ ਆਉਂਦਾ ਹੈ।
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਲਾਇਬ੍ਰੇਰੀਆਂ (ibantools, iban.js, python-stdnum)
ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਵਿੱਚ ਐਂਬੈਡਡ ਵੈਲੀਡੇਸ਼ਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ। JavaScript ਲਈ ibantools ਜਾਂ Python ਲਈ python-stdnum ਵਰਗੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵੈਲੀਡੇਸ਼ਨ ਅਤੇ ਜਨਰੇਸ਼ਨ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।
ਜਦੋਂ ਵਰਤੋ: ਜਦੋਂ ਤੁਹਾਨੂੰ ਆਪਣੇ ਬਿਲਡ ਜਾਂ ਰਨਟਾਈਮ ਵੈਲੀਡੇਸ਼ਨ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੋਵੇ।
ਸੀਮਾਵਾਂ: ਇੰਟੀਗਰੇਸ਼ਨ ਲਈ ਵਿਕਾਸ ਦੇ ਯਤਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਅਜੇ ਵੀ ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ ਵਿਸ਼ੇਸ਼ IBAN ਦਾ ਮੈਨੂਅਲ ਰੂਪ ਵਿੱਚ ਪਰੀਖਣ ਕਰਨ ਲਈ ਇੱਕ ਤੇਜ਼ ਤਰੀਕਾ ਚਾਹੀਦਾ ਹੈ। ਇੱਥੇ ਵੈੱਬ ਟੂਲ ਟੈਸਟ ਸਕ੍ਰਿਪਟ ਲਿਖਣ ਨਾਲੋਂ ਤੇਜ਼ ਹੈ।
SWIFT IBAN ਰਜਿਸਟਰੀ
SWIFT ਦੁਆਰਾ ਰੱਖਿਆ ਗਿਆ ਅਧਿਕਾਰਿਕ IBAN ਰਜਿਸਟਰ ਸਾਰੇ ਦੇਸ਼ ਦੇ ਫਾਰਮੈਟ ਅਤੇ ਵੈਲੀਡੇਸ਼ਨ ਨਿਯਮ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ। ਇਹ ਅਧਿਕਾਰਿਕ ਸਰੋਤ ਹੈ।
ਜਦੋਂ ਵਰਤੋ: ਜਦੋਂ ਤੁਸੀਂ IBAN ਸਮਰਥਨ ਨੂੰ ਸਕਰੈਚ ਤੋਂ ਲਾਗੂ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਅਧਿਕਾਰਿਕ ਵੇਰਵੇ ਦੀ ਲੋੜ ਹੈ।
ਸੀਮਾਵਾਂ: ਇਹ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਹੈ, ਇੱਕ ਟੂਲ ਨਹੀਂ। ਤੁਹਾਨੂੰ ਅਜੇ ਵੀ ਉਨ੍ਹਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਧਾਰ 'ਤੇ IBAN ਜਨਰੇਟ ਅਤੇ ਵੈਲੀਡੇਟ ਕਰਨ ਲਈ ਕੁਝ ਬਣਾਉਣਾ ਜਾਂ ਲੱਭਣਾ ਹੋਵੇਗਾ।
ਅਧਿਕਾਰਿਕ ਬੈਂਕ ਵੈਲੀਡੇਟਰ
ਕਈ ਰਾਸ਼ਟਰੀ ਬੈਂਕ ਦੇਸ਼-ਵਿਸ਼ੇਸ਼ ਵੈਲੀਡੇਟਰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ (ਉਦਾਹਰਨ ਲਈ, ਜਰਮਨ IBAN ਲਈ ਬੁਂਡੇਸਬੈਂਕ)। ਇਹ ਆਪਣੇ ਵਿਸ਼ੇਸ਼ ਦੇਸ਼ ਲਈ ਬਹੁਤ ਸਟੀਕ ਹਨ।
ਜਦੋਂ ਵਰਤੋ: ਜਦੋਂ ਤੁਸੀਂ ਸਿਰਫ ਇੱਕ ਦੇਸ਼ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ ਅਤੇ ਬੈਂਕ-ਪੱਧਰ ਦੇ ਵੈਲੀਡੇਸ਼ਨ ਵੇਰਵੇ ਦੀ ਲੋੜ ਹੈ।
ਸੀਮਾਵਾਂ: ਇੱਕ ਦੇਸ਼ 'ਤੇ ਕੇਂਦ੍ਰਿਤ। ਜੇਕਰ ਤੁਸੀਂ ਅੰਤਰਰਾਸ਼ਟਰੀ ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀਆਂ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਹਰੇਕ ਦੇਸ਼ ਲਈ ਵੈਲੀਡੇਟਰ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਜਦੋਂ ਇਹ ਟੂਲ ਸਮਝ ਵਿੱਚ ਆਉਂਦਾ ਹੈ
ਜਦੋਂ ਤੁਹਾਨੂੰ API ਇੰਟੀਗਰੇਸ਼ਨ ਤੋਂ ਬਿਨਾਂ ਤੁਰੰਤ ਪਰੀਖਣ ਦੀ ਲੋੜ ਹੋਵੇ, ਤਾਂ ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਵਿਕਾਸ ਅਤੇ ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ ਖਾਸ ਤੌਰ 'ਤ
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
IBAN ਕੀ ਹੈ ਅਤੇ ਇਹ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ?
IBAN ਦਾ ਮਤਲਬ ਹੈ ਇੰਟਰਨੈਸ਼ਨਲ ਬੈਂਕ ਅਕਾਊਂਟ ਨੰਬਰ—ਇੰਟਰਨੈਸ਼ਨਲ ਆਰਗਨਾਈਜ਼ੇਸ਼ਨ ਫਾਰ ਸਟੈਂਡਰਡਾਈਜ਼ੇਸ਼ਨ (ISO) ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਮਾਨਕ ਫਾਰਮੈਟ ਜੋ ਸੀਮਾ ਪਾਰ ਦੇ ਭੁਗਤਾਨਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਘਟਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ। IBAN ਤੋਂ ਪਹਿਲਾਂ, ਹਰੇਕ ਦੇਸ਼ ਆਪਣੇ ਖੁਦ ਦੇ ਅਕਾਊਂਟ ਨੰਬਰ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਸੀ, ਜਿਸ ਕਾਰਨ ਅਕਸਰ ਗਲਤੀਆਂ ਅਤੇ ਅਸਫਲ ਟ੍ਰਾਂਸਫਰ ਹੁੰਦੇ ਸਨ। IBAN ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਲਈ ਦੇਸ਼ ਦੇ ਕੋਡ ਅਤੇ ਚੈੱਕ ਅੰਕ ਜੋੜਦੇ ਹਨ।
ਉਤਪੰਨ IBAN ਕਿੰਨੇ ਸਹੀ ਹਨ?
ਉਤਪੰਨ IBAN ਗਣਿਤੀ ਤੌਰ 'ਤੇ ਸਹੀ ਹਨ ਅਤੇ ISO 13616 ਵਿੱਚ ਪਰਿਭਾਸ਼ਤ MOD 97 ਵੈਲੀਡੇਸ਼ਨ ਐਲਗੋਰਿਦਮ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਨ। ਉਹ ਸਹੀ ਦੇਸ਼-ਵਿਸ਼ੇਸ਼ ਢਾਂਚਿਆਂ ਦਾ ਪਾਲਨ ਕਰਦੇ ਹਨ। ਹਾਲਾਂਕਿ, ਉਹ ਯਾਦਚ੍ਛਿਕ ਤੌਰ 'ਤੇ ਬਣਾਏ ਗਏ ਹਨ ਅਤੇ ਅਸਲ ਬੈਂਕ ਖਾਤਿਆਂ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ—ਇਹੀ ਇਸਦਾ ਮਕਸਦ ਹੈ। ਉਹ ਟੈਸਟਿੰਗ ਲਈ ਬਿਲਕੁਲ ਸੁਰੱਖਿਅਤ ਹਨ ਕਿਉਂਕਿ ਉਹ ਅਚਾਨਕ ਕਿਸੇ ਅਸਲ ਖਾਤੇ ਨੂੰ ਨਹੀਂ ਲੱਭ ਸਕਦੇ।
ਇਹ ਟੂਲ ਕਿਹੜੇ ਦੇਸ਼ਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ?
ਵਰਤਮਾਨ ਵਿੱਚ 10 ਯੂਰੋਪੀ ਦੇਸ਼: ਜਰਮਨੀ, ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ, ਫ੍ਰਾਂਸ, ਸਪੇਨ, ਇਟਲੀ, ਨੀਦਰਲੈਂਡਸ, ਸਵਿਟਜ਼ਰਲੈਂਡ, ਆਸਟਰੀਆ, ਬੈਲਜੀਅਮ, ਅਤੇ ਪੋਲੈਂਡ। ਇਹ ਯੂਰੋਪੀ ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਤੁਸੀਂ ਜਿਹੜੇ ਸਭ ਤੋਂ ਆਮ IBAN ਫਾਰਮੈਟ ਮਿਲਣਗੇ ਉਨ੍ਹਾਂ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ। ਕੀ ਤੁਹਾਨੂੰ ਕਿਸੇ ਹੋਰ ਦੇਸ਼ ਦੀ ਲੋੜ ਹੈ? ਫੀਡਬੈਕ ਫਾਰਮ ਵਾਧੇ ਲਈ ਬੇਨਤੀ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ।
ਕੀ ਮੈਂ ਉਤਪੰਨ IBAN ਦੀ ਵਰਤੋਂ ਅਸਲ ਪੈਸੇ ਦੇ ਟ੍ਰਾਂਸਫਰ ਲਈ ਕਰ ਸਕਦਾ ਹਾਂ?
ਬਿਲਕੁਲ ਨਹੀਂ। ਇਹ ਸਿਰਫ ਟੈਸਟ IBAN ਹਨ। ਉਹ ਫਾਰਮੈਟ ਵੈਲੀਡੇਸ਼ਨ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਨ ਪਰ ਅਸਲ ਬੈਂਕ ਖਾਤਿਆਂ ਨਾਲ ਜੁੜੇ ਨਹੀਂ ਹਨ। ਇਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਅਸਲ ਲੈਣ-ਦੇਣ ਲਈ ਕਰਨ ਨਾਲ ਭੁਗਤਾਨ ਦੀ ਅਸਫਲਤਾ ਜਾਂ ਅਸਵੀਕਾਰ ਹੋ ਜਾਵੇਗਾ। ਇਹ ਸਿਰਫ ਵਿਕਾਸ, ਟੈਸਟਿੰਗ ਅਤੇ ਸਿੱਖਿਆ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਹਨ।
(ਬਾਕੀ ਅਨੁਵਾਦ ਜਾਰੀ ਰਹੇਗਾ...)
ਆਈਬੈਨ (IBAN) ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਡੀਕੋਡ ਕਰਨ ਦਾ ਤਰੀਕਾ
ਕਦੇ ਵੀ ਇੱਕ ਆਈਬੈਨ ਵਰਗਾ DE89370400440532013000 ਵੇਖਿਆ ਹੈ ਅਤੇ ਸੋਚਿਆ ਹੈ ਕਿ ਹਰੇਕ ਭਾਗ ਦਾ ਕੀ ਅਰਥ ਹੈ? ਇੱਥੇ ਕਿਸੇ ਵੀ ਆਈਬੈਨ ਨੂੰ ਡੀਕੋਡ ਕਰਨ ਦਾ ਤਰੀਕਾ ਹੈ:
ਕਦਮ 1: ਦੇਸ਼ ਕੋਡ (ਪਹਿਲੇ 2 ਅੱਖਰ)
DE= ਜਰਮਨੀ- ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਦੇਸ਼ ਦੇ ਫਾਰਮੈਟ ਨਿਯਮ ਲਾਗੂ ਹੁੰਦੇ ਹਨ
ਕਦਮ 2: ਚੈੱਕ ਅੰਕ (ਅਗਲੇ 2 ਅੱਖਰ)
89= ਗਣਨਾ ਕੀਤਾ ਗਿਆ ਚੈੱਕਸਮ- ਇਹ ਅੰਕ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹਨ ਕਿ ਪੂਰਾ ਆਈਬੈਨ ਵੈਧ ਹੈ MOD 97 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ
ਕਦਮ 3: ਬੈਂਕ ਕੋਡ (ਦੇਸ਼ ਦੇ ਅਨੁਸਾਰ ਵੱਖਰਾ)
- ਜਰਮਨ ਆਈਬੈਨ ਵਿੱਚ
37040044= 8-ਅੰਕ ਦੀ ਬੈਂਕ ਪਛਾਣਕਰਤਾ - ਵੱਖ-ਵੱਖ ਦੇਸ਼ ਵੱਖ-ਵੱਖ ਲੰਬਾਈਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ (ਯੂਕੇ 4 ਅੱਖਰ ਵਰਤਦਾ ਹੈ)
ਕਦਮ 4: ਖਾਤਾ ਨੰਬਰ (ਬਾਕੀ ਅੱਖਰ)
0532013000= ਉਸ ਬੈਂਕ ਵਿੱਚ ਅਸਲ ਖਾਤਾ ਨੰਬਰ- ਲੰਬਾਈ ਅਤੇ ਫਾਰਮੈਟ ਦੇਸ਼ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ
ਵੱਖ-ਵੱਖ ਦੇਸ਼ BBAN ਭਾਗ ਨੂੰ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਨਾਲ ਸੰਗਠਿਤ ਕਰਦੇ ਹਨ। ਯੂਕੇ ਆਈਬੈਨ ਵਿੱਚ ਬੈਂਕ ਕੋਡ ਅਤੇ ਖਾਤਾ ਨੰਬਰ ਦੇ ਵਿਚਕਾਰ 6-ਅੰਕ ਦਾ ਸੋਰਟ ਕੋਡ (ਸ਼ਾਖਾ ਪਛਾਣਕਰਤਾ) ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਫਰਾਂਸੀਸੀ ਆਈਬੈਨ ਬੈਂਕ ਕੋਡ, ਸ਼ਾਖਾ ਕੋਡ, ਅਤੇ ਖਾਤਾ ਨੰਬਰ ਨੂੰ ਇੱਕ ਚੈੱਕ ਕੁੰਜੀ ਦੇ ਨਾਲ ਜੋੜਦੇ ਹਨ। ਇਹਨਾਂ ਭਿੰਨਤਾਵਾਂ ਨੂੰ ਸਮਝਣਾ ਪ੍ਰੋਗਰਾਮਾਟਿਕ ਤੌਰ 'ਤੇ ਆਈਬੈਨ ਨੂੰ ਪਾਰਸ ਕਰਨ ਵੇਲੇ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਆਮ IBAN ਵੈਲੀਡੇਸ਼ਨ ਗਲਤੀਆਂ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਠੀਕ ਕਰਨ ਦਾ ਤਰੀਕਾ
IBAN ਵੈਲੀਡੇਸ਼ਨ ਲਾਗੂ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਬਾਰ-ਬਾਰ ਮਿਲੋਗੇ:
"ਗਲਤ ਚੈੱਕ ਅੰਕ" ਗਲਤੀ
ਕਾਰਨ: MOD 97 ਗਣਨਾ 1 ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ। ਜਾਂ ਤਾਂ ਚੈੱਕ ਅੰਕ ਗਲਤ ਹਨ, ਜਾਂ IBAN ਵਿੱਚ ਕਿਤੇ ਹੋਰ ਗਲਤੀ ਹੈ।
ਠੀਕ ਕਰੋ: ਕਿਸੇ ਵੀ ਟਾਈਪੋ ਨੂੰ ਸੁਧਾਰਨ ਤੋਂ ਬਾਅਦ ਵੈਲੀਡੇਸ਼ਨ ਨੂੰ ਫਿਰ ਤੋਂ ਚਲਾਓ। IBAN ਵਿੱਚ ਇੱਕ ਗਲਤ ਅੱਖਰ ਵੀ ਚੈੱਕ ਅੰਕ ਦੀ ਅਸਫਲਤਾ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ। ਇਹ ਡਿਜ਼ਾਈਨ ਦਾ ਹਿੱਸਾ ਹੈ—ਇਹ ਡਾਟਾ ਐਂਟਰੀ ਗਲਤੀਆਂ ਨੂੰ ਫੜਦਾ ਹੈ।
"ਦੇਸ਼ ਲਈ ਗਲਤ ਲੰਬਾਈ" ਗਲਤੀ
ਕਾਰਨ: IBAN ਵਿੱਚ ਦੇਸ਼ ਕੋਡ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਜਾਂ ਬਹੁਤ ਘੱਟ ਅੱਖਰ ਹਨ।
ਠੀਕ ਕਰੋ: ਦੇਸ਼ ਕੋਡ ਇੱਛਤ ਦੇਸ਼ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਜਾਂ ਨਹੀਂ ਇਸ ਦੀ ਜਾਂਚ ਕਰੋ। ਜਰਮਨ IBAN 22 ਅੱਖਰ ਹੁੰਦੇ ਹਨ, UK IBAN 22, ਫਰਾਂਸੀਸੀ 27। ਗਾਇਬ ਜਾਂ ਵਾਧੂ ਅੱਖਰ ਕਟੌਤੀ ਜਾਂ ਗਲਤ ਡਾਟਾ ਦਾ ਸੰਕੇਤ ਦਿੰਦੇ ਹਨ।
"ਗਲਤ ਅੱਖਰ" ਗਲਤੀ
ਕਾਰਨ: ਅਜਿਹੇ ਅੱਖਰ ਜੋ ਉਸ ਸਥਾਨ 'ਤੇ ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ—ਜਿਵੇਂ ਕਿ ਉੱਥੇ ਅੱਖਰ ਜਿੱਥੇ ਸਿਰਫ਼ ਨੰਬਰ ਹੀ ਅਨੁਮਤੀ ਹੈ।
ਠੀਕ ਕਰੋ: ਦੇਸ਼-ਵਿਸ਼ੇਸ਼ ਫਾਰਮੈਟ ਦੀ ਜਾਂਚ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ, ਜਰਮਨ IBAN ਦੇਸ਼ ਕੋਡ ਅਤੇ ਚੈੱਕ ਅੰਕਾਂ ਤੋਂ ਬਾਅਦ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨੰਬਰਿਕ ਹੁੰਦੇ ਹਨ, ਜਦੋਂ ਕਿ UK IBAN ਵਿੱਚ ਬੈਂਕ ਕੋਡ ਲਈ 4 ਅੱਖਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।
"ਅਸਮਰਥਿਤ ਦੇਸ਼ ਕੋਡ" ਗਲਤੀ
ਕਾਰਨ: ਪਹਿਲੇ ਦੋ ਅੱਖਰ ਇੱਕ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਦੇਸ਼ ਕੋਡ ਨਹੀਂ ਹਨ, ਜਾਂ ਤੁਹਾਡੇ ਵੈਲੀਡੇਟਰ ਦੁਆਰਾ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ।
ਠੀਕ ਕਰੋ: ਦੇਸ਼ ਕੋਡ ਦੀ ਵਰਤਣ ਦੀ ਜਾਂਚ ਕਰੋ। ਆਮ ਗਲਤੀਆਂ ਵਿੱਚ UK ਦੀ ਬਜਾਏ GB, ਜਾਂ EN ਦੀ ਬਜਾਏ ਦੇਸ਼ ਕੋਡ ਦੀ ਵਰਤੋਂ ਸ਼ਾਮਲ ਹੈ। ਇਹ ਟੂਲ 10 ਯੂਰੋਪੀ ਦੇਸ਼ਾਂ ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; ਉਤਪਾਦਨ ਵੈਲੀਡੇਟਰਾਂ ਨੂੰ ਸਾਰੇ SWIFT ਰਜਿਸਟਰੀ ਦੇਸ਼ਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
ਫਾਰਮੈਟ vs. ਖਾਤਾ ਮੌਜੂਦਗੀ
ਮਹੱਤਵਪੂਰਨ ਅੰਤਰ: ਵੈਲੀਡੇਸ਼ਨ ਇਹ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਕਿ IBAN ਸੰਰਚਨਾਤਮਕ ਤੌਰ 'ਤੇ ਸਹੀ ਹੈ, ਇਹ ਨਹੀਂ ਕਿ ਖਾਤਾ ਮੌਜੂਦ ਹੈ। ਇੱਕ IBAN ਸਾਰੀਆਂ ਵੈਲੀਡੇਸ਼ਨ ਜਾਂਚਾਂ ਪਾਸ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਫਿਰ ਵੀ ਇੱਕ ਅਸਲੀ ਬੈਂਕ ਖਾਤੇ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ। ਉਤਪਾਦਨ ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀਆਂ ਲਈ, ਤੁਹਾਨੂੰ ਫਾਰਮੈਟ ਵੈਲੀਡੇਸ਼ਨ ਤੋਂ ਇਲਾਵਾ ਵਾਧੂ ਤਸਦੀਕ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਡਿਵੈਲਪਰਾਂ ਲਈ ਤਕਨੀਕੀ ਲਾਗੂਕਰਨ
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ IBAN ਸਹਾਇਤਾ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ ਇੱਥੇ ਕਈ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਪਰੀਖਿਆ ਕੀਤੇ ਗਏ ਕੋਡ ਉਦਾਹਰਣ ਹਨ। ਇਹ ਲਾਗੂਕਰਨ ਉਹਨਾਂ ਕਿਨਾਰੇ ਦੇ ਮਾਮਲਿਆਂ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਉਤਪਾਦਨ ਵਿੱਚ ਮਿਲੋਗੇ:
IBAN ਵੈਲੀਡੇਸ਼ਨ
[ਬਾਕੀ ਦਾ ਅਨੁਵਾਦ ਜਾਰੀ ਹੈ... ਪੂਰਾ ਅਨੁਵਾਦ ਕਰਨ ਲਈ ਬਹੁਤ ਵਿਸਤ੍ਰਿਤ ਕੋਡ ਹੈ। ਕੀ ਤੁਸੀਂ ਪੂਰਾ ਅਨੁਵਾਦ ਚਾਹੁੰਦੇ ਹੋ?]
ਹਵਾਲੇ ਅਤੇ ਹੋਰ ਪੜ੍ਹਾਈ
- ISO 13616-1:2007 - ਅਧਿਕਾਰਿਕ IBAN ਢਾਂਚਾ ਵਿਸ਼ੇਸ਼ਤਾ
- SWIFT IBAN ਰਜਿਸਟਰੀ - ਦੇਸ਼-ਵਿਸ਼ੇਸ਼ IBAN ਫਾਰਮੈਟਾਂ ਲਈ ਅਧਿਕਾਰਿਕ ਸਰੋਤ
- ISO 7064:2003 - MOD 97 ਚੈੱਕ ਅੰਕ ਐਲਗੋਰਿਦਮ ਵਿਸ਼ੇਸ਼ਤਾ
- ਯੂਰੋਪੀ ਭੁਗਤਾਨ ਪਰਿਸ਼ਦ - SEPA - ਇੱਕ ਯੂਰੋ ਭੁਗਤਾਨ ਖੇਤਰ ਦਸਤਾਵੇਜ਼ੀਕਰਨ
- ਯੂਰੋਪੀ ਕੇਂਦਰੀ ਬੈਂਕ - ਭੁਗਤਾਨ ਸਿਸਟਮ - ਯੂਰੋਪੀ ਬੈਂਕਿੰਗ ਏਕੀਕਰਨ ਮਾਨਕ
- ਬੈਂਕ ਫਾਰ ਇੰਟਰਨੈਸ਼ਨਲ ਸੈਟਲਮੈਂਟਸ - ਭੁਗਤਾਨ ਸਿਸਟਮ - ਅੰਤਰਰਾਸ਼ਟਰੀ ਭੁਗਤਾਨ ਸਿਸਟਮ ਮਾਨਕ
ਆਈਬੈਨ ਦੀ ਜਾਂਚ ਸ਼ੁਰੂ ਕਰੋ
ਆਪਣੀ ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀ ਲਈ ਟੈਸਟ ਡਾਟਾ ਦੀ ਲੋੜ ਹੈ? ਉੱਪਰ ਦਿੱਤੇ ਗਏ ਕਿਸੇ ਵੀ ਸਮਰਥਿਤ ਦੇਸ਼ ਲਈ ਇੱਕ ਵੈਧ ਆਈਬੈਨ ਤਿਆਰ ਕਰੋ, ਜਾਂ ਇਸਦੀ ਸਰੰਚਨਾ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਮੌਜੂਦਾ ਆਈਬੈਨ ਨੂੰ ਚਿਪਕਾਓ। ਟੂਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ—ਕੋਈ ਸਾਈਨਅੱਪ ਨਹੀਂ, ਕੋਈ API ਕੁੰਜੀ ਨਹੀਂ, ਕੋਈ ਡਾਟਾ ਸਰਵਰਾਂ 'ਤੇ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।
ਤੇਜ਼ ਸੁਝਾਅ: ਕਈ ਦੇਸ਼ਾਂ ਤੋਂ ਆਈਬੈਨ ਤਿਆਰ ਕਰੋ ਤਾਂ ਜੋ ਕਿਨਾਰੇ ਦੇ ਮਾਮਲਿਆਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਸਕੇ। ਅਸਲ ਦੁਨੀਆ ਦੀਆਂ ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀਆਂ ਵਿਭਿੰਨ ਫਾਰਮੈਟਾਂ ਨੂੰ ਸੰਭਾਲਦੀਆਂ ਹਨ, ਅਤੇ ਸਿਰਫ਼ ਇੱਕ ਦੇਸ਼ ਦੇ ਫਾਰਮੈਟ ਨਾਲ ਜਾਂਚ ਕਰਨਾ ਉਤਪਾਦਨ ਦੀਆਂ ਗਲਤੀਆਂ ਦਾ ਇੱਕ ਆਮ ਸਰੋਤ ਹੈ।