مواد پر جائیں

آئی بی اے این جنریٹر اور توثیق ٹول - بینکنگ ڈیٹا کی جانچ

فوری طور پر درست ٹیسٹ آئی بی اے این تیار کریں یا موجودہ آئی بی اے این کی توثیق کریں۔ 10 یورپی ممالک میں MOD 97 توثیق کی حمایت کرتا ہے۔ مالیاتی سافٹ ویئر کی جانچ اور ترقی کے لیے بہترین۔

آئی بی اے این جنریٹر اور ویلیڈیٹر

لوڈنگ کیلکولیٹر...
📚

دستاویزات

آئی بی اے این بنانے اور جانچنے کا ٹول

آئی بی اے این (بین الاقوامی بینک اکاؤنٹ نمبر) ایک معیاری کوڈ ہے جو بین الاقوامی ادائیگیوں کے لیے بینک اکاؤنٹ کی شناخت کرتا ہے۔ یہ ٹول دس یورپی ممالک کے لیے درست ساخت والے بے ترتیب آزمائشی آئی بی اے این بناتا ہے اور بینکوں کے استعمال کردہ MOD 97 چیک ہندسوں کے فارمولے سے جانچتا ہے کہ موجودہ آئی بی اے این درست ہے یا نہیں۔

آئی بی اے این کیا ہے؟

آئی بی اے این سے پہلے ہر ملک میں بینک اکاؤنٹ نمبروں کا اپنا فارمیٹ استعمال ہوتا تھا۔ سرحد پار ادائیگیاں اکثر ناکام ہو جاتی تھیں، کیونکہ ایک ملک میں درست نمبر دوسرے ملک میں بے معنی ہوتا تھا۔ بین الاقوامی ادارہ برائے معیارات (ISO) نے اس مسئلے کے حل کے لیے آئی بی اے این کا معیار ISO 13,616 بنایا۔ ہر آئی بی اے این میں ملک کا کوڈ اور دو چیک ہندسے ہوتے ہیں، جن کی مدد سے کمپیوٹر ادائیگی بھیجنے سے پہلے ٹائپنگ کی زیادہ تر غلطیاں پکڑ لیتا ہے۔

آئی بی اے این کے تین حصے ہوتے ہیں:

  • ملک کا کوڈ: دو حروف، مثلاً جرمنی کے لیے DE یا برطانیہ کے لیے GB۔
  • چیک ہندسے: دو ہندسے، جو MOD 97 فارمولے سے شمار کیے جاتے ہیں، جس کی وضاحت ذیل میں ہے۔
  • بنیادی بینک اکاؤنٹ نمبر (BBAN): ملک کے لحاظ سے مخصوص حصہ، جس میں عموماً بینک کوڈ، کبھی شاخ کا کوڈ، اور اکاؤنٹ نمبر شامل ہوتا ہے۔

آئی بی اے این کی لمبائی زیادہ سے زیادہ 34 کریکٹرز ہو سکتی ہے، لیکن زیادہ تر یورپی آئی بی اے این 16 سے 28 کریکٹرز لمبے ہوتے ہیں۔ لمبائی اور اندرونی ترتیب مکمل طور پر ملک پر منحصر ہوتی ہے۔ جرمن آئی بی اے این میں 22 حروف ہوتے ہیں، جبکہ فرانسیسی آئی بی اے این میں 27۔

ملک کے لحاظ سے آئی بی اے این کی ساخت

ملکلمبائیساختمثال
جرمنی (DE)22DE2!n8!n10!nDE89370400440532013000
برطانیہ (GB)22GB2!n4!a6!n8!nGB29NWBK60161331926819
فرانس (FR)27FR2!n5!n5!n11!c2!nFR1420041010050500013M02606
اسپین (ES)24ES2!n4!n4!n1!n1!n10!nES9121000418450200051332
اٹلی (IT)27IT2!n1!a5!n5!n12!cIT60X0542811101000000123456
نیدرلینڈز (NL)18NL2!n4!a10!nNL91ABNA0417164300
سوئٹزرلینڈ (CH)21CH2!n5!n12!cCH9300762011623852957
آسٹریا (AT)20AT2!n5!n11!nAT611904300234573201
بیلجیم (BE)16BE2!n3!n7!n2!nBE68539007547034
پولینڈ (PL)28PL2!n8!n16!nPL61109010140000071219812874

ساخت کے کالم میں n سے مراد ہندسہ، a سے مراد حرف، اور c سے مراد حرف یا ہندسہ ہے۔ ہر حصے کے شروع میں دیا گیا عدد بتاتا ہے کہ اس حصے میں کتنے حروف ہیں۔ مثال کے طور پر، برطانیہ کے فارمیٹ میں 4!a6!n8!n کا مطلب ہے: پہلے چار حروف، پھر چھ ہندسے، پھر آٹھ ہندسے۔

آئی بی اے این کے چیک ہندسے کیسے شمار کیے جائیں (MOD 97 فارمولا)

چیک ہندسوں کا حساب ISO 7064 کے الگورتھم سے کیا جاتا ہے، جسے MOD 97-10 کہا جاتا ہے۔ نئے آئی بی اے این کے چیک ہندسے بنانے کے لیے:

  1. BBAN کے بعد ملک کا کوڈ، اور اس کے بعد placeholder 00 لکھیں۔
  2. ہر حرف کو ایک عدد سے بدلیں: A = 10، B = 11، اور اسی طرح Z = 35 تک۔ ہندسے اپنی اصل صورت میں رہتے ہیں۔
  3. پورے نتیجے کو ایک طویل عدد سمجھیں اور معلوم کریں کہ اسے 97 سے تقسیم کرنے پر باقی کیا بچتا ہے۔
  4. اس باقی کو 98 سے منفی کریں۔ حاصل شدہ نتیجہ دو چیک ہندسے ہیں۔ اگر نتیجہ ایک ہندسے کا ہو تو شروع میں صفر لگائیں۔

فارمولے کی صورت میں: check digits = 98 − (N mod 97)، جہاں N وہ عددی سلسلہ ہے جو مراحل 1 اور 2 میں بنایا گیا ہے۔

مثال: جرمن آئی بی اے این کے چیک ہندسے شمار کرنا

جرمن بینک کوڈ 37040044 اور اکاؤنٹ نمبر 0532013000 لیں۔

  1. BBAN + ملک + 00: 370400440532013000 + DE + 00 = 370400440532013000DE00
  2. حروف تبدیل کریں: D = 13، E = 14، لہٰذا سلسلہ 370400440532013000131400 بن جاتا ہے۔
  3. اس عدد کو 97 سے تقسیم کرنے پر باقی 9 بچتا ہے۔
  4. 98 − 9 = 89۔

چیک ہندسے 89 ہیں، اس لیے مکمل آئی بی اے این DE89370400440532013000 ہے۔

آئی بی اے این کی توثیق کیسے کی جائے؟

یہ جانچنے کے لیے کہ موجودہ آئی بی اے این درست ہے یا نہیں، عمل الٹی سمت میں کیا جاتا ہے:

  1. تمام خالی جگہیں ہٹا دیں اور پہلے چار حروف (ملک کا کوڈ اور چیک ہندسے) سلسلے کے آخر میں منتقل کریں۔
  2. اسی A = 10 سے Z = 35 والے اصول کے مطابق ہر حرف کو ایک عدد سے بدلیں۔
  3. حاصل شدہ عدد کو 97 سے تقسیم کرنے پر باقی معلوم کریں۔
  4. آئی بی اے این صرف اسی صورت میں درست ہے جب باقی 1 کے برابر ہو۔

یہ واحد اصول ڈیٹا درج کرنے کی تقریباً ہر عام غلطی پکڑ لیتا ہے، جس میں ایک غلط ہندسہ یا دو ہندسوں کا باہمی الٹ جانا بھی شامل ہے، کیونکہ کسی بھی حرف کو تبدیل کرنے سے تقریباً ہمیشہ باقی بدل جاتا ہے۔

MOD 97 کی جانچ سے پہلے یہ ٹول یہ بھی تصدیق کرتا ہے کہ ملک کا کوڈ معروف ہے، آئی بی اے این کی لمبائی اس ملک کے لیے مقررہ عین لمبائی کے برابر ہے، اور حروف و ہندسے صرف انہی جگہوں پر آئے ہیں جہاں ملک کا فارمیٹ انہیں اجازت دیتا ہے۔ ہر جانچ اپنا الگ خطا پیغام دیتی ہے، اس لیے ناکامی عام "غلط" نتیجے کے بجائے مخصوص مسئلے کی نشاندہی کرتی ہے۔

ٹول کا استعمال

جنریٹر ٹیب: ڈراپ ڈاؤن سے ملک منتخب کریں اور "IBAN بنائیں" پر کلک کریں۔ ٹول اس ملک کے درست فارمیٹ کے مطابق بے ترتیب BBAN بناتا ہے، مطابقت رکھنے والے چیک ہندسے شمار کرتا ہے، اور نتیجہ اس کے حصوں کی تفصیل کے ساتھ دکھاتا ہے۔ "Copy to clipboard" بٹن مکمل آئی بی اے این نقل کر دیتا ہے۔

ویلیڈیٹر ٹیب: خالی جگہوں کے ساتھ یا ان کے بغیر آئی بی اے این ٹائپ یا پیسٹ کریں۔ ٹول ٹائپ کرتے ہی اس کی جانچ کرتا ہے اور بتاتا ہے کہ یہ درست ہے یا نہیں۔ درست آئی بی اے این کے لیے یہ ملک کا کوڈ، چیک ہندسے، بینک کوڈ، شاخ کا کوڈ (اگر ملک کے فارمیٹ میں شامل ہو) اور اکاؤنٹ نمبر دکھاتا ہے۔

چونکہ ملک کا کوڈ پہلے دو حروف میں ہوتا ہے، اس لیے ویلیڈیٹر کو ملک دستی طور پر منتخب کرنے کی ضرورت نہیں؛ یہ کوڈ پڑھ کر متعلقہ قواعد خودکار طور پر لاگو کرتا ہے۔

تمام کارروائی براؤزر میں ہوتی ہے۔ کوئی آئی بی اے این سرور کو نہیں بھیجا جاتا اور نہ ہی کہیں محفوظ کیا جاتا ہے۔

یہ ٹول جانچ کے لیے کیوں مفید ہے؟

ادائیگیوں کو سنبھالنے والے سافٹ ویئر کو ایسے آزمائشی ڈیٹا کی ضرورت ہوتی ہے جو حقیقی آئی بی اے این کی طرح کام کرے لیکن کسی حقیقی اکاؤنٹ سے منسلک نہ ہو۔ بے ترتیب ہندسوں کا سلسلہ عموماً MOD 97 کی جانچ میں ناکام ہو جاتا ہے، اس لیے اس پر مبنی ٹیسٹ غلط وجہ سے ناکام ہو سکتے ہیں: مسئلہ آزمائشی ڈیٹا میں ہوتا ہے، نہ کہ زیرِ جانچ کوڈ میں۔ درست ساخت والا آئی بی اے این بنانے سے یہ مسئلہ دور ہو جاتا ہے، کیونکہ وہ وہی توثیق پاس کرتا ہے جو عملی نظام کرے گا، جبکہ کسی حقیقی بینک اکاؤنٹ سے اس کا کوئی تعلق نہیں ہوتا۔

اکثر پوچھے جانے والے سوالات

آئی بی اے این کس کام آتا ہے؟ یہ بین الاقوامی اور ملکی منتقلیوں کے لیے ایک مخصوص بینک اکاؤنٹ کی شناخت کرتا ہے، ایسے فارمیٹ کے ذریعے جس میں ادائیگی بھیجنے سے پہلے کمپیوٹر غلطیوں کی جانچ کر سکتے ہیں۔

کیا اس ٹول کے بنائے ہوئے آئی بی اے این حقیقی بینک اکاؤنٹس سے منسلک ہوتے ہیں؟ نہیں۔ یہ بے ترتیب اعداد ہوتے ہیں جو درست فارمیٹ کی پیروی کرتے اور MOD 97 کی جانچ پاس کرتے ہیں، لیکن کسی حقیقی اکاؤنٹ سے مطابقت نہیں رکھتے۔ انہیں صرف جانچ، ترقی یا تعلیم کے لیے استعمال کیا جانا چاہیے، حقیقی منتقلیوں کے لیے کبھی نہیں۔

مختلف ممالک میں آئی بی اے این کی لمبائیاں مختلف کیوں ہوتی ہیں؟ ہر ملک نے آئی بی اے این معیار کے ذریعے انہیں ایک ملک کے کوڈ اور چیک ہندسوں کے نظام کے تحت یکجا کیے جانے سے پہلے اپنے بنیادی بینک اکاؤنٹ نمبر کا فارمیٹ بنایا تھا۔ ISO 13,616 نے ہر ملک کے لیے لمبائی مقرر کی، لیکن ہر ملک کو ایک جیسی اندرونی ترتیب اختیار کرنے پر مجبور نہیں کیا۔

کیا آئی بی اے این میں خالی جگہوں کی اہمیت ہے؟ نہیں۔ پڑھنے میں آسانی کے لیے آئی بی اے این اکثر چار حروف کے گروپوں میں دکھائے جاتے ہیں، مثلاً DE89 3704 0044 0532 0130 00، لیکن خالی جگہیں توثیق پر کوئی اثر نہیں ڈالتیں۔ DE89370400440532013000 وہی آئی بی اے این ہے جس میں خالی جگہیں ہٹا دی گئی ہیں۔

یہ ٹول کن ممالک کو سپورٹ کرتا ہے؟ دس یورپی ممالک: جرمنی، برطانیہ، فرانس، اسپین، اٹلی، نیدرلینڈز، سوئٹزرلینڈ، آسٹریا، بیلجیم اور پولینڈ۔

آئی بی اے این اور SWIFT/BIC کوڈ میں کیا فرق ہے؟ SWIFT/BIC کوڈ کسی بینک یا بینک کی شاخ کی شناخت کرتا ہے۔ آئی بی اے این اس بینک میں ایک مخصوص اکاؤنٹ کی شناخت کرتا ہے۔ بین الاقوامی منتقلیوں کے لیے اکثر دونوں درکار ہوتے ہیں: SWIFT/BIC کوڈ ادائیگی کو درست بینک تک پہنچاتا ہے، جبکہ آئی بی اے این اسے درست اکاؤنٹ تک پہنچاتا ہے۔

حوالہ جات

  1. ISO 13616-1:2007 — آئی بی اے این کی ساخت کی وضاحت۔
  2. SWIFT آئی بی اے این رجسٹری — ملک بہ ملک آئی بی اے این فارمیٹس۔
  3. ISO 7064:2003 — چیک حروف کے نظام، جن میں MOD 97-10 بھی شامل ہے۔