🛠️

Whiz Tools

Build • Create • Innovate

آئی بی این جنریٹر اور ویلیڈیٹر ٹول ٹیسٹنگ اور تصدیق کے لیے

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

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

📚

دستاویزات

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

تعارف

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

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

آئی بی این کیسے کام کرتا ہے

آئی بی این کی ساخت اور شکل

آئی بی این میں 34 الفانومیرک کرداروں تک شامل ہوتے ہیں، حالانکہ درست لمبائی ملک کے لحاظ سے مختلف ہوتی ہے۔ معیاری ساخت میں شامل ہیں:

  1. ملک کا کوڈ: دو حرفی آئی ایس او 3166-1 الفا-2 کوڈ (جیسے، جرمنی کے لیے DE، برطانیہ کے لیے GB)
  2. چیک نمبر: دو عدد جو موڈ 97 الگورڈم کا استعمال کرتے ہوئے آئی بی این کی تصدیق کے لیے حساب کیے جاتے ہیں
  3. بنیادی بینک اکاؤنٹ نمبر (بی بی اے این): ملک کے مخصوص فارمیٹ میں جو شامل ہو سکتا ہے:
    • بینک کا کوڈ
    • شاخ کا کوڈ (سورٹ کوڈ)
    • اکاؤنٹ نمبر
    • قومی چیک نمبر

مثال کے طور پر، ایک جرمن آئی بی این کی ساخت DE2!n8!n10!n ہے جہاں:

  • DE ملک کا کوڈ ہے
  • 2!n دو عددی چیک نمبر کی نمائندگی کرتا ہے
  • 8!n آٹھ عددی بینک کوڈ کی نمائندگی کرتا ہے
  • 10!n دس عددی اکاؤنٹ نمبر کی نمائندگی کرتا ہے

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

ملکلمبائیساختمثال
جرمنی (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

آئی بی این کی تصدیق کا الگورڈم

آئی بی این کی تصدیق کا عمل موڈ 97 الگورڈم کا استعمال کرتا ہے جیسا کہ آئی ایس او 7064 کے معیاری میں بیان کیا گیا ہے۔ یہ کیسے کام کرتا ہے:

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

ریاضی کے لحاظ سے، یہ اس طرح ظاہر کیا جاتا ہے:

IBAN numbermod97=1\text{IBAN number} \bmod 97 = 1

ہمارا ویلیڈیٹر اس الگورڈم کو نافذ کرتا ہے تاکہ کسی بھی آئی بی این کی ساختی سالمیت کی تصدیق کی جا سکے جو صارفین کی طرف سے داخل کیا گیا ہو۔

ٹول کی خصوصیات

آئی بی این جنریٹر

آئی بی این جنریٹر تصدیق کے مقاصد کے لیے تصادفی طور پر درست آئی بی این تیار کرتا ہے۔ اہم خصوصیات میں شامل ہیں:

  • ملک کا انتخاب: جرمنی، برطانیہ، فرانس، اسپین، اٹلی، نیدرلینڈز، سوئٹزرلینڈ، آسٹریا، بیلجیم، اور پولینڈ سمیت متعدد سپورٹ کردہ ممالک میں سے انتخاب کریں
  • فارمیٹ کی تعمیل: تمام تیار کردہ آئی بی این ملک کے مخصوص فارمیٹس کی پیروی کرتے ہیں اور موڈ 97 کی تصدیق پاس کرتے ہیں
  • ایک کلک میں جنریشن: ایک بٹن کے کلک سے فوری طور پر درست آئی بی این بنائیں
  • کاپی ٹو کلپ بورڈ: ٹیسٹنگ کے منظرناموں میں استعمال کے لیے تیار کردہ آئی بی این کو آسانی سے کاپی کریں
  • بصری نمائندگی: آئی بی این کے اجزاء (ملک کا کوڈ، چیک نمبر، بینک کی تفصیلات) کا رنگ کوڈڈ تجزیہ دیکھیں

جنریٹر آئی بی این بناتا ہے:

  1. مناسب ملک کی شکل کا انتخاب
  2. بی بی اے این حصے کے لیے تصادفی عدد تیار کرنا
  3. موڈ 97 الگورڈم کا استعمال کرتے ہوئے درست چیک نمبر کا حساب لگانا
  4. مکمل آئی بی این کو جمع کرنا

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

آئی بی این ویلیڈیٹر صارف کی طرف سے داخل کردہ آئی بی این کی ساختی سالمیت کی جانچ کرتا ہے۔ اہم خصوصیات میں شامل ہیں:

  • فارمیٹ کی تصدیق: یہ چیک کرتا ہے کہ آیا آئی بی این درست ملک کے مخصوص فارمیٹ کی پیروی کرتا ہے
  • موڈ 97 کی تصدیق: معیاری الگورڈم کا استعمال کرتے ہوئے چیک نمبر کی تصدیق کرتا ہے
  • تفصیلی تجزیہ: درست آئی بی این کے اجزاء (ملک کا کوڈ، چیک نمبر، بینک کا کوڈ، اکاؤنٹ نمبر) کی تفصیلات دکھاتا ہے
  • غلطی کی شناخت: غلط آئی بی این کے لیے مخصوص غلطی کے پیغامات فراہم کرتا ہے
  • فارمیٹنگ کی مدد: بہتر پڑھنے کے لیے داخل کردہ آئی بی این کو خودکار طور پر فارمیٹ کرتا ہے

ویلیڈیٹر متعدد چیک کرتا ہے:

  1. یہ چیک کرتا ہے کہ ملک کا کوڈ سپورٹ کیا گیا ہے
  2. یہ مخصوص ملک کے لحاظ سے آئی بی این کی لمبائی کی جانچ کرتا ہے
  3. کردار کی اقسام (صحیح مقامات پر حروف اور نمبر) کی درستگی کی تصدیق کرتا ہے
  4. چیک نمبر کی تصدیق کے لیے موڈ 97 چیک انجام دیتا ہے

مرحلہ وار رہنمائی

آئی بی این تیار کرنا

  1. جنریٹر ٹیب تک رسائی حاصل کریں: "جنریٹر" ٹیب پر کلک کریں (جو کہ ڈیفالٹ کے طور پر منتخب ہے)
  2. ملک کا انتخاب کریں: ڈراپ ڈاؤن مینو سے اپنا مطلوبہ ملک منتخب کریں
  3. آئی بی این تیار کریں: "آئی بی این تیار کریں" بٹن پر کلک کریں
  4. نتیجہ دیکھیں: تیار کردہ آئی بی این نیچے ظاہر ہوگا جس میں اس کے اجزاء کا بصری تجزیہ ہوگا
  5. کاپی ٹو کلپ بورڈ: آئی بی این کو کہیں اور استعمال کے لیے کاپی کرنے کے لیے "کاپی ٹو کلپ بورڈ" کے بٹن پر کلک کریں

آئی بی این کی تصدیق کرنا

  1. ویلیڈیٹر ٹیب تک رسائی حاصل کریں: "ویلیڈیٹر" ٹیب پر کلک کریں
  2. آئی بی این درج کریں: ایک آئی بی این کو ان پٹ فیلڈ میں ٹائپ یا پیسٹ کریں
    • جگہیں اور فارمیٹنگ خودکار طور پر سنبھالی جائیں گی
    • ٹول دونوں فارمیٹ کردہ (جس میں جگہیں ہوں) اور غیر فارمیٹ کردہ آئی بی این کو قبول کرتا ہے
  3. تصدیق کے نتائج دیکھیں: جیسے ہی آپ ٹائپ کرتے ہیں، ٹول خودکار طور پر آئی بی این کی تصدیق کرے گا
  4. تفصیلات چیک کریں: درست آئی بی این کے لیے، اجزاء کا تجزیہ دکھایا جائے گا
  5. کسی بھی غلطی کا جائزہ لیں: غلط آئی بی این کے لیے، مخصوص غلطی کے پیغامات مسئلے کی شناخت میں مدد کریں گے

استعمال کے کیسز

آئی بی این جنریٹر اور ویلیڈیٹر ٹول مختلف شعبوں میں متعدد مقاصد کے لیے کام آتا ہے:

سافٹ ویئر کی ترقی اور جانچ

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

مالی ایپلیکیشن کی ترقی

  • ادائیگی کے نظام: بین الاقوامی ادائیگی کی پروسیسنگ کی فعالیت کی جانچ کریں
  • بینکنگ سافٹ ویئر: آئی بی این کی پارسنگ اور تصدیق کے اجزاء کی تصدیق کریں
  • فِن ٹیک ایپلیکیشنز: بین الاقوامی بینکنگ کے معیارات کے ساتھ تعمیل کو یقینی بنائیں
  • ڈیٹا بیس کے نظام: آئی بی این کے ڈیٹا کی اسٹوریج اور بازیابی کی جانچ کریں

تعلیمی مقاصد

  • بینکنگ کے معیارات کی تعلیم: یہ ظاہر کریں کہ آئی بی این کیسا ہے اور اسے کیسے تصدیق کیا جاتا ہے
  • مالی خواندگی: طلباء کو بین الاقوامی بینکنگ شناخت کنندگان کے بارے میں سکھائیں
  • کوڈنگ کے اسباق: توثیق کے الگورڈمز اور مالیاتی ڈیٹا کی ہینڈلنگ کے لیے ایک مثال کے طور پر استعمال کریں
  • تکنیکی دستاویزات: ای پی آئی کی دستاویزات کے لیے مثال کے طور پر آئی بی این تیار کریں

ڈیٹا کی منتقلی اور تبدیلی

  • ورثہ نظام کی منتقلی: نظام کو اپ گریڈ کرتے وقت آئی بی این کی تبدیلی کے عمل کی جانچ کریں
  • ڈیٹا کی بے نامی: ترقیاتی ماحول میں حقیقی اکاؤنٹ نمبروں کے متبادل کے لیے ٹیسٹ آئی بی این تیار کریں
  • ڈیٹا بیس کی بیجنگ: مالی ایپلیکیشن ڈیٹا بیس کے لیے حقیقت پسندانہ ٹیسٹ ڈیٹا بنائیں

متبادل

جبکہ ہمارا آئی بی این جنریٹر اور ویلیڈیٹر ٹول جانچ کے مقاصد کے لیے ایک ہموار تجربہ فراہم کرتا ہے، متبادل طریقوں پر غور کرنے کے لیے کچھ چیزیں ہیں:

تجارتی بینکنگ ای پی آئی

  • پیشہ: حقیقی بینک رجسٹریوں کے خلاف اضافی تصدیق فراہم کرتے ہیں، مزید جامع مالی خدمات فراہم کرتے ہیں
  • نقصان: عام طور پر سبسکرپشنز، ای پی آئی کی چابیاں، اور انضمام کے کام کی ضرورت ہوتی ہے؛ استعمال کی حدود ہو سکتی ہیں

پروگرامنگ زبانوں کے لیے آئی بی این لائبریریاں

  • پیشہ: براہ راست آپ کے کوڈ بیس میں ضم کی جا سکتی ہیں، پروگراماتی رسائی فراہم کرتی ہیں
  • نقصان: نافذ کرنے کے لیے ترقیاتی کام کی ضرورت ہوتی ہے، معیارات کے ساتھ موجودہ رہنے کے لیے باقاعدہ اپ ڈیٹس کی ضرورت ہو سکتی ہے

سرکاری بینک ویلیڈیٹرز

  • پیشہ: مالی اداروں کی طرف سے فراہم کردہ، اپنے مخصوص ملک کے لیے اعلی درستگی
  • نقصان: عام طور پر مخصوص ممالک تک محدود، ممکنہ طور پر جنریشن کی خصوصیات کی حمایت نہیں کرتے

دستی حساب کتاب

  • پیشہ: بنیادی الگورڈم کو سمجھنے میں مدد ملتی ہے، بیرونی ٹولز پر کوئی انحصار نہیں
  • نقصان: وقت طلب، انسانی غلطی کا شکار، پیمانے پر جانچ کے لیے غیر عملی

ہمارا ٹول ان متبادل کے درمیان فرق کو ختم کرتا ہے اور جنریشن اور تصدیق کے لیے ایک سادہ، قابل رسائی انٹرفیس فراہم کرتا ہے بغیر تکنیکی انضمام یا ادائیگی کی سبسکرپشن کی ضرورت کے۔

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

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

آئی بی این (بین الاقوامی بینک اکاؤنٹ نمبر) ایک معیاری بین الاقوامی نمبرنگ سسٹم ہے جو بین الاقوامی سرحدوں کے پار بینک اکاؤنٹس کی شناخت کے لیے تیار کیا گیا ہے۔ یہ بین الاقوامی لین دین کو غلطیوں سے پاک کرنے کے لیے بین الاقوامی تنظیم برائے معیاری (آئی ایس او) کے ذریعہ قائم کیا گیا تھا۔

یہ آئی بی این جنریٹر کتنا درست ہے؟

آئی بی این جنریٹر ساختی طور پر درست آئی بی این تیار کرتا ہے جو آئی ایس او 13616 کے معیاری میں بیان کردہ موڈ 97 چیک الگورڈم کو پاس کرتا ہے۔ جبکہ تیار کردہ آئی بی این ریاضی کے لحاظ سے درست ہیں، یہ تصادفی ہیں اور حقیقی بینک اکاؤنٹس سے منسلک نہیں ہیں، جس کی وجہ سے یہ جانچ کے لیے بہترین ہیں لیکن حقیقی لین دین کے لیے نہیں۔

اس ٹول کی حمایت کرنے والے ممالک کون سے ہیں؟

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

کیا میں تیار کردہ آئی بی این کو حقیقی لین دین کے لیے استعمال کر سکتا ہوں؟

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

آئی بی این کی تصدیق کیسے کام کرتی ہے؟

ویلیڈیٹر آئی بی این کے کئی پہلوؤں کی جانچ کرتا ہے:

  1. ملک کے کوڈ کی درستگی
  2. مخصوص ملک کے لیے درست لمبائی
  3. کردار کی قسم کی درستگی (صحیح مقامات پر حروف اور نمبر)
  4. آئی ایس او کے معیاری کے مطابق موڈ 97 چیک نمبر کی تصدیق

کیا آئی بی این میں جگہیں اہم ہیں؟

نہیں۔ جبکہ آئی بی این اکثر پڑھنے کی آسانی کے لیے جگہوں کے ساتھ دکھائے جاتے ہیں (عام طور پر چار کرداروں کے گروپ میں)، تصدیق کے دوران جگہوں کو نظر انداز کیا جاتا ہے۔ ہمارا ٹول دونوں فارمیٹ کردہ اور غیر فارمیٹ کردہ آئی بی این کو سنبھالتا ہے۔

کیا میرے آئی بی این کے ڈیٹا کو اس ٹول کا استعمال کرتے وقت محفوظ یا شیئر کیا جاتا ہے؟

نہیں۔ یہ ٹول مکمل طور پر آپ کے براؤزر میں کام کرتا ہے۔ کوئی بھی آئی بی این کا ڈیٹا کسی سرور کو بھیجا نہیں جاتا، محفوظ نہیں کیا جاتا، یا تیسری جماعتوں کے ساتھ شیئر نہیں کیا جاتا۔ آپ کا ڈیٹا نجی اور محفوظ رہتا ہے۔

کیا میں ڈراپ ڈاؤن لسٹ میں شامل نہیں کیے گئے ممالک کے آئی بی این کی تصدیق کر سکتا ہوں؟

فی الحال، یہ ٹول صرف ڈراپ ڈاؤن میں درج سپورٹ کردہ ممالک کے آئی بی این کی تصدیق کرتا ہے۔ اگر آپ کو اضافی ممالک کے لیے تصدیق کی ضرورت ہے تو براہ کرم ہمیں فیڈبیک فارم کے ذریعے آگاہ کریں۔

کیوں ایک درست نظر آنے والا آئی بی این تصدیق میں ناکام ہو سکتا ہے؟

ایک آئی بی این کئی وجوہات کی بنا پر تصدیق میں ناکام ہو سکتا ہے:

  • چیک نمبر غلط
  • مخصوص ملک کے لیے غلط لمبائی
  • مخصوص مقامات پر غلط کردار
  • ٹائپوز یا تبدیلی کی غلطیاں
  • ملک کا کوڈ جو ٹول کے ذریعہ سپورٹ نہیں کیا گیا

میں مسائل کی رپورٹ کیسے کر سکتا ہوں یا بہتری کی تجاویز کیسے دے سکتا ہوں؟

ہم ٹول کی بہتری کے لیے فیڈبیک کا خیرمقدم کرتے ہیں۔ براہ کرم کسی بھی مسائل کی رپورٹ کرنے یا بہتری کی تجاویز دینے کے لیے نیچے دیے گئے صفحے پر موجود فیڈبیک فارم کا استعمال کریں۔

تکنیکی عمل درآمد

ان ڈویلپرز کے لیے جو اپنی ایپلیکیشنز میں آئی بی این کی تصدیق اور جنریشن کو نافذ کرنے میں دلچسپی رکھتے ہیں، یہاں مختلف پروگرامنگ زبانوں میں کوڈ کے نمونے ہیں:

آئی بی این کی تصدیق

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  // پہلے 4 کرداروں کو آخر میں منتقل کریں
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  // موڈ 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')); // درست
30console.log(validateIban('GB29 NWBK 6016 1331 9268 19')); // درست
31console.log(validateIban('DE89 3704 0044 0532 0130 01')); // غلط (غلط چیک نمبر)
32

آئی بی این جنریشن

1function generateIban(countryCode) {
2  const countryFormats = {
3    'DE': { length: 22, bbanPattern: '8n10n' },
4    'GB': { length: 22, bbanPattern: '4a6n8n' },
5    'FR': { length: 27, bbanPattern: '5n5n11c2n' }
6    // مزید ممالک شامل کریں جیسے ضرورت ہو
7  };
8  
9  if (!countryFormats[countryCode]) {
10    throw new Error(`ملک کا کوڈ ${countryCode} سپورٹ نہیں کیا گیا`);
11  }
12  
13  // ملک کے فارمیٹ کی بنیاد پر تصادفی بی بی اے این تیار کریں
14  let bban = '';
15  const pattern = countryFormats[countryCode].bbanPattern;
16  let i = 0;
17  
18  while (i < pattern.length) {
19    const count = parseInt(pattern.substring(i + 1), 10);
20    const type = pattern[i];
21    
22    if (type === 'n') {
23      // عددی کردار تیار کریں
24      for (let j = 0; j < count; j++) {
25        bban += Math.floor(Math.random() * 10);
26      }
27    } else if (type === 'a') {
28      // حروف تہجی کے کردار تیار کریں
29      for (let j = 0; j < count; j++) {
30        bban += String.fromCharCode(65 + Math.floor(Math.random() * 26));
31      }
32    } else if (type === 'c') {
33      // الفانومیرک کردار تیار کریں
34      for (let j = 0; j < count; j++) {
35        const isLetter = Math.random() > 0.5;
36        if (isLetter) {
37          bban += String.fromCharCode(65 + Math.floor(Math.random() * 26));
38        } else {
39          bban += Math.floor(Math.random() * 10);
40        }
41      }
42    }
43    
44    i += 2;
45  }
46  
47  // چیک نمبر کا حساب لگائیں
48  const checkDigits = calculateCheckDigits(countryCode, bban);
49  
50  return countryCode + checkDigits + bban;
51}
52
53function calculateCheckDigits(countryCode, bban) {
54  // '00' کو چیک نمبر کے طور پر استعمال کرتے ہوئے ابتدائی آئی بی این بنائیں
55  const initialIban = countryCode + '00' + bban;
56  
57  // دوبارہ ترتیب دیں اور حروف کو نمبروں میں تبدیل کریں
58  const rearranged = bban + countryCode + '00';
59  const converted = rearranged.split('').map(char => {
60    if (/[A-Z]/.test(char)) {
61      return (char.charCodeAt(0) - 55).toString();
62    }
63    return char;
64  }).join('');
65  
66  // 98 منفی موڈ 97 کا حساب لگائیں
67  let remainder = 0;
68  for (let i = 0; i < converted.length; i++) {
69    remainder = (remainder * 10 + parseInt(converted[i], 10)) % 97;
70  }
71  
72  const checkDigits = (98 - remainder).toString().padStart(2, '0');
73  return checkDigits;
74}
75
76// مثال کا استعمال
77console.log(generateIban('DE')); // ایک درست جرمن آئی بی این تیار کرتا ہے
78console.log(generateIban('GB')); // ایک درست برطانوی آئی بی این تیار کرتا ہے
79

حوالہ جات

  1. آئی ایس او 13616-1:2007 - "مالی خدمات - بین الاقوامی بینک اکاؤنٹ نمبر (آئی بی این) - حصہ 1: آئی بی این کی ساخت"
  2. یورپی بینکنگ اسٹینڈرڈز کمیٹی (ECBS) - "آئی بی این: بین الاقوامی بینک اکاؤنٹ نمبر"
  3. سوئفٹ - "آئی بی این رجسٹری"
  4. یورپی ادائیگیوں کی کونسل - "آئی بی این اور کریڈٹر شناخت کنندہ"
  5. بینک برائے بین الاقوامی تصفیے - "ادائیگی، کلیئرنگ اور تصفیے کے نظام"
  6. یورپی سینٹرل بینک - "سنگل یورو ادائیگی کا علاقہ (SEPA)"
  7. آئی ایس او 9362 - "بینکنگ - بینکنگ ٹیلی مواصلات کے پیغامات - کاروباری شناخت کوڈ (BIC)"
  8. آئی ایس او 7064 - "معلوماتی ٹیکنالوجی - سیکیورٹی کی تکنیکیں - چیک کردار کے نظام"

نتیجہ

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

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

اب ایک آئی بی این تیار کرنے یا اس کی تصدیق کرنے کی کوشش کریں تاکہ آپ ٹول کی صلاحیتوں کا تجربہ کر سکیں!