IBAN ಜನಕ ಮತ್ತು ಪರಿಶೀಲಕ ಉಪಕರಣ - ಪರೀಕ್ಷಾ ಬ್ಯಾಂಕಿಂಗ್ ಡೇಟಾ
ಕೂಡಲೇ ಮಾನ್ಯ ಪರೀಕ್ಷಾ IBANಗಳನ್ನು ಉತ್ಪಾದಿಸಿ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ IBANಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. 10 ಯುರೋಪಿಯನ್ ದೇಶಗಳಿಗೆ MOD 97 ಪರಿಶೀಲನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಹಣಕಾಸು ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಸಂಪೂರ್ಣ.
IBAN ಜನಕ ಮತ್ತು ಪರಿಶೀಲಕ
ದಸ್ತಾವೇಜನೆಯು
IBAN ಜನಕ ಮತ್ತು ಮಾನ್ಯಪಡಿಸುವ ಉಪಕರಣ
ಈ ಉಪಕರಣ ಏನು ಮಾಡುತ್ತದೆ
ಹಣಕಾಸು ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷಿಸಲು ವಾಸ್ತವಿಕ ಬ್ಯಾಂಕ್ ಖಾತೆ ಡೇಟಾ ಇಲ್ಲದೆ? ಮಾನ್ಯ IBAN ಫಾರ್ಮ್ಯಾಟ್ಗಳ ಅಗತ್ಯವಿದೆ ಯಾವುವು ಪರೀಕ್ಷಾ ಪರಿಶೀಲನೆಗಳನ್ನು ಪಾಸ್ ಮಾಡುತ್ತವೆ. ಈ ಉಪಕರಣವು ದೇಶ-ನಿಶ್ಚಿತ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಅನುಸರಿಸಿ ಯಾದೃಚ್ಛಿಕ IBANಗಳನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ISO 13616 ಮಾನದಂಡವನ್ನು ಬಳಸಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ IBANಗಳನ್ನು ಮಾನ್ಯೀಕರಿಸುತ್ತದೆ.
ಇಲ್ಲಿ ಅದು ಬಗೆಹರಿಸುವ ವ್ಯಾವಹಾರಿಕ ಸಮಸ್ಯೆ: ಪಾವತಿ ಕಾಯಿಲೆಗಳನ್ನು ಅಥವಾ ಬ್ಯಾಂಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಿದಾಗ, ಮಾನ್ಯೀಕರಣವನ್ನು ಸಫಲವಾಗಿ ಮಾಡಿಕೊಳ್ಳಲಿಲ್ಲ ಆದರೆ ವಾಸ್ತವಿಕ ಖಾತೆ ಸಂಖ್ಯೆಗಳನ್ನು ಎಕ್ಸ್ಪೋಸ್ ಮಾಡಲಿಲ್ಲ ಎಂಬ ಪರೀಕ್ಷಾ ಡೇಟಾ ಬೇಕಾಗಿರುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಗಾರರು ಮಾಡುವ ಸಾಮಾನ್ಯ ತಪ್ಪು "ಕೃತಕ" IBANಗಳನ್ನು ರಚಿಸುವುದು, ಯಾವುವು MOD 97 ಪರೀಕ್ಷಾ ಅಲ್ಗೊರಿಥಂ ಪಾಸ್ ಆಗಲಿಲ್ಲ, ಇದರಿಂದ ಪರೀಕ್ಷೆಗಳು ತಪ್ಪಾಗಿ ವಿಫಲಗೊಳ್ಳುತ್ತವೆ.
ಉಪಕರಣವು ಎರಡು ಮೂಲ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ:
- ಜನಕ: ಯಾವುದೇ ಬೆಂಬಲಿಸಿದ ದೇಶಕ್ಕೆ ಸಂರಚನಾತ್ಮಕವಾಗಿ ಮಾನ್ಯ IBANಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಉತ್ಪನ್ನ ವ್ಯವಸ್ಥೆಯು ನಡೆಸುವ ಅಂಥೇ ಮಾನ್ಯೀಕರಣ ಪರೀಕ್ಷೆಗಳನ್ನು ಪಾಸ್ ಮಾಡುತ್ತದೆ.
- ಮಾನ್ಯೀಕರಣ: IBAN ಸಂರಚನೆ, ಚೆಕ್ ಅಂಕೆಗಳು ಮತ್ತು ದೇಶ-ನಿಶ್ಚಿತ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. IBAN ತಿರಸ್ಕೃತಗೊಳ್ಳಲಾಗಿದೆ ಎಂಬ ಕಾರಣ ಡಿಬಗ್ ಮಾಡಲು ಉಪಯೋಗಿಸಲಾಗುತ್ತದೆ.
IBANಗಳು (ಅಂತರಾಷ್ಟ್ರೀಯ ಬ್ಯಾಂಕ್ ಖಾತಾ ಸಂಖ್ಯೆಗಳು) ಗಡಿಗಳ ಆrtಗೆ ಬ್ಯಾಂಕ್ಗಳ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಮಾನಕೀಕರಿಸುತ್ತವೆ. ಪ್ರತಿಯೊಂದರಲ್ಲಿ ಒಂದು ದೇಶ ಕೋಡ್, MOD 97 ಮೂಲಕ ಲೆಕ್ಕ ಹಾಕಲಾಗಿರುವ ಎರಡು ಚೆಕ್ ಅಂಕೆಗಳು ಮತ್ತು ಒಂದು ಬೇಸಿಕ್ ಬ್ಯಾಂಕ್ ಖಾತಾ ಸಂಖ್ಯೆ (BBAN) ಇರುತ್ತದೆ ಯಾವುದು ದೇಶಕ್ಕೆ ಬದಲಾಗಿ ಬದಲಾಗುತ್ತದೆ. ಇದನ್ನು ಕಠಿಣಗೊಳಿಸುವ ಸಂಗತಿ ಏನೆಂದರೆ ಜರ್ಮನಿ 22 ಅಕ್ಷರಗಳನ್ನು ಬಳಸುತ್ತದೆ ಆದರೆ ಫ್ರಾನ್ಸ್ 27 ಅಗತ್ಯಪಡಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಆಂತರಿಕ ಸಂರಚನೆ ಸಂಪೂರ್ಣವಾಗಿ ಭಿನ್ನವಾಗಿರುತ್ತದೆ.
IBANs ಹೇಗೆ ಕಾಮಗಾರಿ ನಡೆಸುತ್ತವೆ
IBAN ಸಂರಚನೆ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್
IBANs 34 ಅಲ್ಫಾನ್ಯೂಮೆರಿಕ್ ಅಕ್ಷರಗಳವರೆಗೆ ಇರಬಹುದು, ಆದರೆ ಹೆಚ್ಚಿನ ಯುರೋಪಿಯನ್ ದೇಶಗಳು 22-27 ಬಳಸುತ್ತವೆ. ಪ್ರತಿ IBAN ಮೂರು ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸಲ್ಪಡುತ್ತದೆ:
- ದೇಶ ಕೋಡ್: ISO 3166-1 ಅಲ್ಫಾ-2 ಮಾನಕದಿಂದ ಎರಡು ಅಕ್ಷರಗಳು (ಜರ್ಮನಿಗಾಗಿ DE, ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ್ಗಾಗಿ GB)
- ಪರಿಶೀಲನಾ ಅಂಕಗಳು: MOD 97 ಬಳಸಿ ಇಡೀ IBAN ಅನ್ನು ಮಾನ್ಯಪಡಿಸುವ ಎರಡು ಕಲಿಸಿದ ಅಂಕಗಳು
- ಮೂಲ ಬ್ಯಾಂಕ್ ಖಾತೆ ಸಂಖ್ಯೆ (BBAN): ಈ ಕೆಳಗಿನವನ್ನು ಒಳಗೊಂಡ ದೇಶ-ನಿಶ್ಚಿತ ಭಾಗ:
- ಬ್ಯಾಂಕ್ ಗುರುತಿಸುವಿಕೆ (ಕೆಲವೊಮ್ಮೆ ರೌಟಿಂಗ್ ಸಂಖ್ಯೆ ಅಥವಾ ಬ್ಯಾಂಕ್ ಕೋಡ್ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ)
- ಶಾಖಾ ಗುರುತಿಸುವಿಕೆ (ಯೂಕೆ ಇದನ್ನು ಸೋರ್ಟ್ ಕೋಡ್ ಎಂದು ಕರೆಯುತ್ತದೆ)
- ಖಾತೆ ಸಂಖ್ಯೆ
- ಕೆಲವೊಮ್ಮೆ ಹೆಚ್ಚಿನ ರಾಷ್ಟ್ರೀಯ ಪರಿಶೀಲನಾ ಅಂಕಗಳು
ಜರ್ಮನ್ IBAN ಉದಾಹರಣೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ. DE2!n8!n10!n ಪ್ಯಾಟರ್ನ್ ಅರ್ಥ:
DE= ದೇಶ ಕೋಡ್2!n= ಎರಡು ಸಂಖ್ಯಾತ್ಮಕ ಪರಿಶೀಲನಾ ಅಂಕಗಳು8!n= ಎಂಟು-ಅಂಕಗಳ ಬ್ಯಾಂಕ್ ಕೋಡ್ (Bankleitzahl)10!n= ಹತ್ತು-ಅಂಕಗಳ ಖಾತೆ ಸಂಖ್ಯೆ (Kontonummer)
ಜನರನ್ನು ಆಶ್ಚರ್ಯಚಕಿತರನ್ನಾಗಿಸುವ ವಿಷಯ ಏನೆಂದರೆ ಈ ಫಾರ್ಮ್ಯಾಟ್ಗಳ ಭಿನ್ನತೆ:
| ದೇಶ | ಉದ್ದ | ಸಂರಚನೆ | ಉದಾಹರಣೆ |
|---|---|---|---|
| ಜರ್ಮನಿ (DE) | 22 | DE2!n8!n10!n | DE89370400440532013000 |
| ಯೂಕೆ (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 ಗಳಿಗೆ, ನಿರ್ದಿಷ್ಟ ದೋಷ ಸಂದೇಶಗಳು ಸಮಸ್ಯೆಯನ್ನು ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡುವವು
Use Cases and Real-World Applications
Software Development and Testing
API Testing: When building payment integration tests, you need IBANs that pass validation but won't trigger actual transactions. Generate a batch of test IBANs for your automated test suite, ensuring your error handling works correctly for different country formats.
Form Validation: Testing a checkout flow? Use the validator to verify your frontend validation matches backend requirements. A frequent issue is accepting an IBAN format that your payment processor will later reject—catching this during development saves customer frustration.
Edge Case Testing: Most developers test with one or two country formats. What happens when a Swiss customer with a 21-character IBAN uses your system designed around German 22-character IBANs? Generate various country formats to stress-test your field lengths and validation logic.
Regression Testing: After updating your IBAN validation library, run generated test IBANs through both old and new versions. Any discrepancies indicate breaking changes that could affect production.
Financial Application Development
Payment Systems: When building international wire transfer functionality, you'll encounter scenarios where the IBAN structure itself determines routing behavior. Test IBANs from Netherlands (which includes letters in the BBAN) expose bugs that all-numeric German IBANs won't catch.
Banking Software: Parsing IBANs to extract bank codes and branch identifiers requires country-specific logic. Generate IBANs for each supported country to verify your parsing algorithm correctly identifies these components.
Compliance Verification: Financial regulations often require validating IBANs before processing. Use this tool to create test cases proving your system rejects invalid check digits and incorrect formats—essential for audit trails.
Educational and Documentation
Banking Standards Education: Students learning about international payment systems benefit from seeing real IBAN structures. Generate examples from multiple countries to illustrate how standardization works across different banking systems.
API Documentation: Instead of using potentially-real IBANs in your technical docs, generate clean examples. Documentation with phrases like "Use IBAN DE89370400440532013000 for testing" immediately tells developers these are safe test values.
Data Operations
Database Seeding: Development and staging environments need realistic test data. Generate diverse IBANs to populate your database with representative international customer profiles without privacy concerns.
Data Anonymization: Migrating from production to staging? Replace real IBANs with generated ones that maintain format validity for testing while removing sensitive information. Critical for GDPR compliance in development environments.
ಪರ್ಯಾಯಗಳು ಮತ್ತು ಅವುಗಳನ್ನು ಬಳಸಬೇಕಾಗಿರುವ ಸಮಯ
ವಿಭಿನ್ನ ಉಪಕರಣಗಳು ವಿಭಿನ್ನ ಅಗತ್ಯಗಳಿಗೆ ಸೂಕ್ತವಾಗಿವೆ. ಇಲ್ಲಿ ಒಂದು ಸಾಮಾನ್ಯ ಹೋಲಿಕೆ ಇದೆ:
ವಾಣಿಜ್ಯ ಬ್ಯಾಂಕಿಂಗ್ API (ಉದಾ., ಸ್ಟ್ರೈಪ್, ಅಡ್ಯೆನ್)
ನಿಜ ಬ್ಯಾಂಕ್ ನೋಂದಣಿಗಳ ವಿರುದ್ಧ ಉತ್ಪಾದನಾ ಮಾನ್ಯೀಕರಣಕ್ಕೆ ಉತ್ತಮ. ಈ ಸೇವೆಗಳು ಒಂದು IBAN ಸಾಮಾನ್ಯ ಸರಿಯಾಗಿ ಇರುವಲ್ಲದೆ, ಒಂದು ನಿಜವಾಗಿ ಸಕ್ರಿಯ ಖಾತೆಗೆ ಸಂಬಂಧಿಸಿದೆಯೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತವೆ.
ಬಳಸಿ ಯಾವಾಗ: ನೀವು ಒಂದು IBAN ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ಪಾವತಿಗಳನ್ನು ಸ್ವೀಕರಿಸಬಹುದು ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕಾಗಿರಲಿ, ಕೇವಲ ಸಂರಚನಾತ್ಮಕವಾಗಿ ಸರಿಯಾಗಿದೆ ಎಂಬ ಮಾಹಿತಿ ಅಲ್ಲ.
ಮಿತಿಗಳು: ಹಣ ಹೂಡಿಕೆ (ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರತಿ API ಕರೆಗೆ ಬೆಲೆ), ಸಂಯೋಜನಾ ಕೆಲಸ ಅಗತ್ಯ, ಮತ್ತು ನೀವು ಅಭಿವೃದ್ಧಿಗಾಗಿ ಇನ್ನೂ ಪರೀಕ್ಷಾ IBANಗಳನ್ನು ಅಗತ್ಯಪಡಿಸುತ್ತೀರಿ—ಇಲ್ಲಿ ಈ ಉಪಕರಣ ಬರುತ್ತದೆ.
ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ಗ್ರಂಥಾಲಯಗಳು (ibantools, iban.js, python-stdnum)
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ನಲ್ಲಿ ಅಳವಡಿಸಲ್ಪಟ್ಟ ಮಾನ್ಯೀಕರಣಕ್ಕೆ ಉತ್ತಮ. ibantools JavaScript ಅಥವಾ python-stdnum Python ನಂತಹ ಗ್ರಂಥಾಲಯಗಳು ಮಾನ್ಯೀಕರಣ ಮತ್ತು ಉತ್ಪಾದನಾ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.
ಬಳಸಿ ಯಾವಾಗ: ನಿಮ್ಮ ನಿರ್ಮಾಣ ಅಥವಾ ರನ್ಟೈಮ್ ಮಾನ್ಯೀಕರಣದ ಭಾಗವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಕ್ ಪ್ರವೇಶ ಅಗತ್ಯ.
ಮಿತಿಗಳು: ಸಂಯೋಜನಾ ಪ್ರಯಾಸ ಅಗತ್ಯ, ಮತ್ತು ನೀವು ನಿರ್ದೋಷಿಕರಣ ಸಮಯದಲ್ಲಿ ನಿಖರ IBANಗಳನ್ನು ಕೈಯಿಂದ ಪರೀಕ್ಷಿಸಲು ಇನ್ನೂ ಬೇಗ ಮಾರ್ಗ ಅಗತ್ಯ. ಅಲ್ಲಿ ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬರೆಯುವುದಕ್ಕಿಂತ ವೆಬ್ ಉಪಕರಣ ವೇಗವಾಗಿದೆ.
SWIFT IBAN ನೋಂದಣಿ
SWIFT ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಅಧಿಕೃತ IBAN ನೋಂದಣಿ ಎಲ್ಲಾ ದೇಶಗಳ ಫಾರ್ಮ್ಯಾಟ್ಗಳು ಮತ್ತು ಮಾನ್ಯೀಕರಣ ನಿಯಮಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಇದು ಅಧಿಕೃತ ಮೂಲ.
ಬಳಸಿ ಯಾವಾಗ: ನೀವು IBAN ಬೆಂಬಲವನ್ನು ಶೂನ್ಯದಿಂದ ಅಮಲುಗೊಳಿಸುತ್ತಿದ್ದೀರಿ ಮತ್ತು ಅಧಿಕೃತ ನಿರ್ದೇಶನಗಳನ್ನು ಅಗತ್ಯಪಡಿಸುತ್ತಿದ್ದೀರಿ.
ಮಿತಿಗಳು: ಇದು ದಸ್ತಾವೇಜೀಕರಣ, ಉಪಕರಣ ಅಲ್ಲ. ನೀವು ಇನ್ನೂ IBANಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಮತ್ತು ಮಾನ್ಯೀಕರಿಸಲು ಏನಾದರೂ ನಿರ್ಮಿಸಬೇಕಾಗಿದೆ ಅಥವಾ ಕಂಡುಹಿಡಿಯಬೇಕಾಗಿದೆ.
ಅಧಿಕೃತ ಬ್ಯಾಂಕ್ ಮಾನ್ಯೀಕಾರಕಗಳು
ಅನೇಕ ರಾಷ್ಟ್ರೀಯ ಬ್ಯಾಂಕ್ಗಳು ದೇಶ-ನಿಶ್ಚಿತ ಮಾನ್ಯೀಕಾರಕಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ (ಉದಾ., ಜರ್ಮನ್ IBANಗಳಿಗಾಗಿ ಬುಂಡೇಸ್ಬ್ಯಾಂಕ್). ಇವು ತಮ್ಮ ನಿಖರ ದೇಶಕ್ಕೆ ಅಧಿಕ ನಿಖರವಾಗಿವೆ.
ಬಳಸಿ ಯಾವಾಗ: ನೀವು ಕೇವಲ ಒಂದೇ ದೇಶದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೀರಿ ಮತ್ತು ಬ್ಯಾಂಕ್-ಮಟ್ಟದ ಮಾನ್ಯೀಕರಣ ವಿವರಗಳನ್ನು ಅಗತ್ಯಪಡಿಸುತ್ತಿದ್ದೀರಿ.
ಮಿತಿಗಳು: ಏಕ-ದೇಶ ಕೇಂದ್ರೀಕೃತ. ನೀವು ಅಂತರರಾಷ್ಟ್ರೀಯ ಪಾವತಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದರೆ, ನಿಮಗೆ ಪ್ರತಿ ದೇಶಕ್ಕೆ ಮಾನ್ಯೀಕಾರಕಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ.
ಈ ಉಪಕರಣ ಯಾವಾಗ ಅರ್ಥಪೂರ್ಣವಾಗುತ್ತದೆ
API ಸಂಯೋಜನೆ ಇಲ್ಲದೆ ಬೇಗ ಪರೀಕ್ಷೆ ಅಗತ್ಯವಿರಲಿ ಎಂಬಾಗ ಈ ಉಪಕರಣವನ್ನು ಬಳಸಿ. ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ದೋಷಿಕರಣ ಸಮಯದಲ್ಲಿ ಕೂಡಲೇ ಮಾನ್ಯ ಪರೀಕ್ಷಾ ಡೇಟಾ ಉತ್ಪಾದಿಸಲು ಅಥವಾ ಒಂದು ನಿಶ್ಚಿತ IBAN ಮಾನ್ಯೀಕರಣ ವಿಫಲಗೊಳ್ಳಲು ಕಾರಣ ಹೇಳಲು ಇದು ವಿಶೇಷವಾಗಿ ಉಪಯೋಗಿಯಾಗಿದೆ. ಇದು ನಿಮ್ಮ ಕೋಡ್ಬೇಸ್ನಲ್ಲಿ ಉತ್ಪಾದನಾ-ಮಟ್ಟದ ಮಾನ್ಯೀಕರಣ ಗ್ರಂಥಾಲಯ
ಆಮೇಲೆ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
IBAN ಎಂದರೇನು ಮತ್ತು ಇದು ಏಕೆ ಮಹತ್ವದ?
IBAN ಎಂಬುದು ಅಂತರರಾಷ್ಟ್ರೀಯ ಬ್ಯಾಂಕ್ ಖಾತೆ ಸಂಖ್ಯೆಯ ಸಂಕ್ಷಿಪ್ತ ಹೆಸರಾಗಿದ್ದು—ಅಂತಾರಾಷ್ಟ್ರೀಯ ಮಾನಕ ಸಂಸ್ಥೆ (ISO) ನಿಂದ ರಚಿಸಲಾಗಿದ್ದ ಮಾನಕೀಕೃತ ಫಾರ್ಮ್ಯಾಟ್, ಅಂಗಡಿ ಪಾವತಿಗಳಲ್ಲಿ ದೋಷಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು. IBAN ಗಳಿಗೆ ಮೊದಲು, ಪ್ರತಿ ದೇಶವು ತನ್ನ ಸ್ವಂತ ಖಾತೆ ಸಂಖ್ಯೆ ಫಾರ್ಮ್ಯಾಟ್ ಬಳಸುತ್ತಿತ್ತು, ಇದು ಹೆಚ್ಚಿನ ದೋಷಗಳಿಗೆ ಮತ್ತು ವಿಫಲ ವರ್ಗಾವಣೆಗಳಿಗೆ ಕಾರಣವಾಗಿತ್ತು. IBAN ಗಳು ದೇಶ ಕೋಡ್ ಮತ್ತು ಚೆಕ್ ಅಂಕಗಳನ್ನು ಸೇರಿಸಿ ಹಣ ಚಲಿಸುವ ಮೊದಲೇ ದೋಷಗಳನ್ನು ಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ಉತ್ಪನ್ನಗೊಳಿಸಿದ IBAN ಗಳ ನಿಖಾರಣೆ ಹೇಗಿರುತ್ತದೆ?
ಉತ್ಪನ್ನಗೊಳಿಸಿದ IBAN ಗಳು ಗಣಿತೀಯವಾಗಿ ಸರಿಯಾಗಿವೆ ಮತ್ತು ISO 13616 ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿರುವ MOD 97 ಮೌಲ್ಯಮಾಪನ ಅಲ್ಗೋರಿಥಂ ಅನ್ನು ಪಾಸ್ ಮಾಡುತ್ತವೆ. ಅವರು ಸೂಕ್ಷ್ಮ ದೇಶ-ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆಗಳನ್ನು ಅನುಸರಿಸುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಅವರನ್ನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ರಚಿಸಲಾಗಿದ್ದು ವಾಸ್ತವಿಕ ಬ್ಯಾಂಕ್ ಖಾತೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ—ಇದೇ ಉದ್ದೇಶ. ಅವರು ಪರೀಕ್ಷಿಸಲು ಸುರಕ್ಷಿತ ಏಕೆಂದರೆ ಅವರು ಯಾವಾಗಲೂ ವಾಸ್ತವಿಕ ಖಾತೆಯನ್ನು ಹೊಡೆಯುವುದಿಲ್ಲ.
ಈ ಉಪಕರಣವು ಯಾವ ದೇಶಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ?
ಪ್ರಸ್ತುತ 10 ಯುರೋಪಿಯನ್ ದೇಶಗಳು: ಜರ್ಮನಿ, ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಂ, ಫ್ರಾನ್ಸ್, ಸ್ಪೇನ್, ಇಟಲಿ, ನೆದರ್ಲ್ಯಾಂಡ್ಸ್, ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್, ಆಸ್ಟ್ರಿಯಾ, ಬೆಲ್ಜಿಯಂ ಮತ್ತು ಪೋಲ್ಯಾಂಡ್. ಇವು ಯುರೋಪಿಯನ್ ಪಾವತಿ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ನೀವು ಎದುರಿಸಬಹುದಾದ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ IBAN ಫಾರ್ಮ್ಯಾಟ್ ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ. ಬೇರೆ ದೇಶ ಬೇಕೆ? ಪ್ರತಿಕ್ರಿಯಾ ಫಾರಂ ಸೇರ್ಪಡೆಗಳಿಗೆ ಅತ್ಯಂತ ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ.
ಉತ್ಪನ್ನಗೊಳಿಸಿದ IBAN ಗಳನ್ನು ವಾಸ್ತವಿಕ ಹಣ ವರ್ಗಾವಣೆಗಳಿಗೆ ಬಳಸಬಹುದೇ?
ಬಿಲ್ಕುಲ್ ಇಲ್ಲ. ಇವು ಕೇವಲ ಪರೀಕ್ಷಾ IBAN ಗಳಷ್ಟೇ. ಅವರು ಫಾರ್ಮ್ಯಾಟ್ ಮೌಲ್ಯಮಾಪನವನ್ನು ಪಾಸ್ ಮಾಡುತ್ತಾರೆ ಆದರೆ ವಾಸ್ತವಿಕ ಬ್ಯಾಂಕ್ ಖಾತೆಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿಲ್ಲ. ಅವುಗಳನ್ನು ವಾಸ್ತವಿಕ ವ್ಯವಹಾರಗಳಿಗೆ ಬಳಸಿದರೆ ಪಾವತಿ ವಿಫಲಗೊಳ್ಳುವ ಅಥವಾ ತಿರಸ್ಕೃತಗೊಳ್ಳುವ ಸಾಧ್ಯತೆ ಇದೆ. ಅವರನ್ನು ಅಭಿವೃದ್ಧಿ, ಪರೀಕ್ಷೆ ಮತ್ತು ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ ಉಪಯೋಗಿಸಲಾಗಿದೆ.
(ಅನುವಾದ ಮುಂದುವರಿಯುತ್ತದೆ...)
IBAN ಓದಲು ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡಲು ಹೇಗೆ
DE89370400440532013000 ನಂಥ IBAN ನೋಡಿ ಪ್ರತಿಯೊಂದು ಭಾಗ ಏನನ್ನು ಸೂಚಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಯೋಚಿಸಿದ್ದೀರಾ? ಇಲ್ಲಿ ಯಾವುದೇ IBAN ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಹೇಗೆ ಎಂಬುದನ್ನು ವಿವರಿಸಲಾಗಿದೆ:
ಹಂತ 1: ದೇಶ ಕೋಡ್ (ಮೊದಲ 2 ಅಕ್ಷರಗಳು)
DE= ಜರ್ಮನಿ- ಯಾವ ದೇಶದ ಫಾರ್ಮಾಟ್ ನಿಯಮಗಳು ಅನ್ವಯಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ
ಹಂತ 2: ಚೆಕ್ ಅಂಕೆಗಳು (ಮುಂದಿನ 2 ಅಕ್ಷರಗಳು)
89= ಲೆಕ್ಕಾಚಾರ ಮಾಡಿದ ಚೆಕ್ಸಮ್- ಈ ಅಂಕೆಗಳು MOD 97 ಬಳಸಿ IBAN ಸಂಪೂರ್ಣವಾಗಿ ಮಾನ್ಯ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತವೆ
ಹಂತ 3: ಬ್ಯಾಂಕ್ ಕೋಡ್ (ದೇಶಕ್ಕೆ ಅನುಸಾರವಾಗಿ ಬದಲಾಗುತ್ತದೆ)
- ಜರ್ಮನ್ IBAN ಗಳಲ್ಲಿ
37040044= 8 ಅಂಕೆಗಳ ಬ್ಯಾಂಕ್ ಗುರುತಿಸುವ ಸಂಖ್ಯೆ - ವಿವಿಧ ದೇಶಗಳು ಭಿನ್ನ ಉದ್ದಗಳನ್ನು ಬಳಸುತ್ತವೆ (ಯುಕೆ 4 ಅಕ್ಷರಗಳನ್ನು ಬಳಸುತ್ತದೆ)
ಹಂತ 4: ಖಾತೆ ಸಂಖ್ಯೆ (ಉಳಿದ ಅಕ್ಷರಗಳು)
0532013000= ಆ ಬ್ಯಾಂಕಿನಲ್ಲಿ ನಿಜವಾದ ಖಾತೆ ಸಂಖ್ಯೆ- ಉದ್ದ ಮತ್ತು ಫಾರ್ಮಾಟ್ ದೇಶಕ್ಕೆ ಅನುಸಾರವಾಗಿ ಬದಲಾಗುತ್ತದೆ
ವಿವಿಧ ದೇಶಗಳು BBAN ಭಾಗವನ್ನು ಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ಹೊಂದಿಸಿವೆ. ಯುಕೆ IBAN ಗಳಲ್ಲಿ ಬ್ಯಾಂಕ್ ಕೋಡ್ ಮತ್ತು ಖಾತೆ ಸಂಖ್ಯೆಯ ನಡುವೆ 6 ಅಂಕೆಗಳ ಸೋರ್ಟ್ ಕೋಡ್ (ಶಾಖಾ ಗುರುತಿಸುವ) ಸೇರಿಸಲಾಗಿದೆ. ಫ್ರೆಂಚ್ IBAN ಗಳಲ್ಲಿ ಬ್ಯಾಂಕ್ ಕೋಡ್, ಶಾಖಾ ಕೋಡ್ ಮತ್ತು ಖಾತೆ ಸಂಖ್ಯೆಯನ್ನು ಒಂದು ಚೆಕ್ ಕೀಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ. IBAN ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಕಲಿಯಾಗಿ ಪಾರ್ಸ್ ಮಾಡಲು ಈ ಭಿನ್ನತೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮಹತ್ವಪೂರ್ಣ.
ಸಾಮಾನ್ಯ 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 ಮಾನ್ಯೀಕರಣ
1function validateIban(iban) {
2 // ಸ್ಪೇಸ್ಗಳನ್ನು ತೆಗೆಯಿರಿ ಮತ್ತು ಅಪರ್ ಕೇಸ್ಗೆ ಪರಿವರ್ತಿಸಿ
3 const cleanedIban = iban.replace(/\s/g, '').toUpperCase();
4
5 // ಮೂಲ ಫಾರ್ಮಾಟ್ ಪರಿಶೀಲಿಸಿ
6 if (!/^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$/.test(cleanedIban)) {
7 return false;
8 }
9
10 // ಮರುಹೊಂದಿಸಿ ಮತ್ತು ಅಕ್ಷರಗಳನ್ನು ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿವರ್ತಿಸಿ
11 const rearranged = cleanedIban.substring(4) + cleanedIban.substring(0, 4);
12 const converted = rearranged.split('').map(char => {
13 if (/[A-Z]/.test(char)) {
14 return (char.charCodeAt(0) - 55).toString();
15 }
16 return char;
17 }).join('');
18
19 // mod 97 ಲೆಕ್ಕ ಹಾಕಿ
20 let remainder = 0;
21 for (let i = 0; i < converted.length; i++) {
22 remainder = (remainder * 10 + parseInt(converted[i], 10)) % 97;
23 }
24
25 return remainder === 1;
26}
27
28// ಉದಾಹರಣೆ ಬಳಕೆ
29console.log(validateIban('DE89 3704 0044 0532 0130 00')); // true
30console.log(validateIban('GB29 NWBK 6016 1331 9268 19')); // true
31console.log(validateIban('DE89 3704 0044 0532 0130 01')); // false (ಅಮಾನ್ಯ ಚೆಕ್ ಅಂಕಗಳು)
32[ಉಳಿದ ಅನುವಾದವು ಇದೇ ಶೈಲಿಯಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ...]
ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಓದುವಿಕೆ
- ISO 13616-1:2007 - ಅಧಿಕೃತ IBAN ಸಂರಚನೆ ನಿರ್ಧೇಶನ
- SWIFT IBAN ಪಟ್ಟಿ - ದೇಶ-ನಿಶ್ಚಿತ IBAN ಸ್ವರೂಪಗಳಿಗೆ ಅಧಿಕೃತ ಮೂಲ
- ISO 7064:2003 - MOD 97 ಚೆಕ್ ಅಂಕ ಆಲ್ಗೋರಿಥಂ ನಿರ್ಧೇಶನ
- ಯುರೋಪಿಯನ್ ಪಾವತಿ ಮಂಡಳಿ - SEPA - ಏಕ ಯೂರೋ ಪಾವತಿ ಪ್ರದೇಶ ದಸ್ತಾವೇಜು
- ಯುರೋಪಿಯನ್ ಕೇಂದ್ರ ಬ್ಯಾಂಕ್ - ಪಾವತಿ ವ್ಯವಸ್ಥೆಗಳು - ಯುರೋಪಿಯನ್ ಬ್ಯಾಂಕಿಂಗ್ ಏಕೀಕರಣ ಮಾನಕಗಳು
- ಅಂತರಾಷ್ಟ್ರೀಯ ಬ್ಯಾಂಕಿಂಗ್ ಸಂಸ್ಥೆ - ಪಾವತಿ ವ್ಯವಸ್ಥೆಗಳು - ಅಂತರಾಷ್ಟ್ರೀಯ ಪಾವತಿ ವ್ಯವಸ್ಥೆ ಮಾನಕಗಳು
ಐಬಾನ್ (IBAN) ಪರೀಕ್ಷೆ ಆರಂಭಿಸಿ
ನಿಮ್ಮ ಪಾವತಿ ಸಿಸ್ಟಮ್ ಗಾಗಿ ಪರೀಕ್ಷಾ ಡೇಟಾ ಬೇಕೆ? ಮೇಲಿನ ಯಾವುದೇ ಬೆಂಬಲಿಸಲಾದ ದೇಶಕ್ಕೆ ಮಾನ್ಯ ಐಬಾನ್ ರಚಿಸಿ, ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಐಬಾನ್ ಅನ್ನು ಅದರ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಅಂಟಿಸಿ. ಟೂಲ್ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಕಾಮಗಾರಿ ನಿರ್ವಹಿಸುತ್ತದೆ—ಯಾವುದೇ ಸೈನ್ ಅಪ್, ಯಾವುದೇ API ಕೀಲಿಗಳಿಲ್ಲ, ಯಾವುದೇ ಡೇಟಾ ಸರ್ವರ್ಗಳಿಗೆ ಕಳುಹಿಸಿಲ್ಲ.
ಕ್ಷಿಪ್ರ ಸಲಹೆ: ಎಂಟ್ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಹು ದೇಶಗಳಿಂದ ಐಬಾನ್ಗಳನ್ನು ರಚಿಸಿ. ವಾಸ್ತವಿಕ ಪಾವತಿ ಸಿಸ್ಟಮ್ಗಳು ವಿವಿಧ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ನಿಭಾಯಿಸುತ್ತವೆ, ಮತ್ತು ಕೇವಲ ಒಂದು ದೇಶದ ಫಾರ್ಮ್ಯಾಟ್ನೊಂದಿಗೆ ಪರೀಕ್ಷಿಸುವುದು ಉತ್ಪಾದನಾ ದೋಷಗಳ ಸಾಮಾನ್ಯ ಮೂಲವಾಗಿದೆ.