इस टूल के बारे में
IBAN वैलिडेटर और पार्सर किसी International Bank Account Number की शुद्धता जाँचता है और उसे उसके भागों में विभाजित करता है — देश, चेक अंक, बैंक कोड, शाखा/sort कोड, और खाता संख्या। यह पूरी तरह आपके ब्राउज़र में ऑफ़लाइन वैलिडेट करता है (कोई बैंक lookup नहीं, कोई नेटवर्क नहीं), इसलिए यह संरचनात्मक और चेकसम वैधता की पुष्टि करता है, न कि यह कि खाता वास्तव में मौजूद है या नहीं।
वैलिडेशन ISO 13616 रजिस्ट्री और ISO 7064 MOD-97-10 एल्गोरिदम का अनुसरण करता है। पहले इनपुट से स्पेस हटाए जाते हैं और अपर-केस किया जाता है, और इसकी लंबाई प्रति-देश तालिका के विरुद्ध जाँची जाती है (उदाहरण के लिए DE=22, GB=22, FR=27, NL=18, ES=24; लगभग 80 देश बंडल किए गए हैं)। फिर पहले चार वर्ण (देश कोड और दो चेक अंक) अंत में ले जाए जाते हैं, प्रत्येक अक्षर को एक संख्या से बदला जाता है (A=10 … Z=35), और परिणामी अंक स्ट्रिंग को एक बड़े इंटीजर के रूप में व्याख्यायित किया जाता है; IBAN वैध है यदि और केवल यदि वह इंटीजर mod 97 बराबर 1 हो। शेषफल क्रमिक रूप से, अंक-दर-अंक गणना किया जाता है, इसलिए किसी big-number लाइब्रेरी की आवश्यकता नहीं।
जब लंबाई और चेकसम पास हो जाते हैं, तो BBAN को देश की संरचना तालिका का उपयोग करके बैंक कोड, शाखा, राष्ट्रीय चेक अंक, और खाता संख्या में पार्स किया जाता है जहाँ वे स्थान ज्ञात हों। एक 'चेक अंक गणना करें' मोड स्थान 3–4 को '00' सेट करता है, एल्गोरिदम चलाता है, और सही दो चेक अंकों के रूप में 98 − (mod 97) लौटाता है — उपयोगी जब आपके पास देश और BBAN हों और पूरा IBAN बनाना हो। परिणाम मान को चार के मानक समूहों में फ़ॉर्मेट किया हुआ भी दिखाता है।