شماره حساب بانکی بین المللی

از ویکیپدیا، دانشنامه آزاد
پرش به ناوبری پرش به جستجو
The IBAN on this bank statement is grouped with the account number, sort code and BIC.
سرصفحه صورت‌حساب بانکی بریتانیایی (از یک بانک ساختگی) که مکان IBAN حساب را نشان می‌دهد.

بانک شماره حساب بین المللی ( IBAN ) یک سیستم مورد توافق بین المللی شناسایی است حساب های بانکی در سراسر مرزهای ملی به منظور تسهیل در ارتباطات و پردازش معاملات مرزی با کاهش خطر خطا در رونویسی . یک IBAN به طور منحصربه‌فرد حساب یک مشتری در یک موسسه مالی را شناسایی می‌کند. این استاندارد ابتدا توسط کمیته استانداردهای بانکی اروپا (ECBS) و بعداً به عنوان یک استاندارد بین المللی تحت ISO 13616:1997 پذیرفته شد. استاندارد فعلی ISO 13616:2020 است که سوئیفت را به عنوان ثبت رسمی نشان می دهد . در ابتدا برای تسهیل پرداخت ها در اتحادیه اروپا توسعه یافت، توسط اکثر کشورهای اروپایی و کشورهای متعددی در سایر نقاط جهان به ویژه در خاورمیانه و کارائیب اجرا شده است . تا می 2020، 77 کشور از سیستم شماره گذاری IBAN استفاده می کردند. [1]

IBAN شامل حداکثر 34 کاراکتر الفبایی عددی است که شامل یک کد کشور می شود. دو رقم چک ؛ و شماره ای که شامل شماره حساب بانکی داخلی، شناسه شعبه و اطلاعات مسیریابی بالقوه است. ارقام چک امکان بررسی شماره حساب بانکی را برای تأیید صحت آن قبل از ارسال تراکنش فراهم می کند.

پس زمینه

قبل از IBAN، استانداردهای ملی متفاوت برای شناسایی حساب بانکی (مانند بانک، شعبه، کدهای مسیریابی و شماره حساب) برای برخی از کاربران گیج کننده بود. این اغلب منجر به گم شدن اطلاعات مسیریابی ضروری در پرداخت ها می شد. اطلاعات مسیریابی که توسط ISO 9362 مشخص شده است(همچنین به عنوان کدهای شناسایی تجاری (BIC)، شناسه سوئیفت یا کد سوئیفت، و SWIFT-BIC نیز شناخته می شود) به قالب خاصی برای تراکنش نیاز ندارد، بنابراین شناسایی حساب ها و انواع تراکنش ها به توافقات شرکای تراکنش واگذار می شود. همچنین حاوی اعداد چک نیست، بنابراین خطاهای رونویسی قابل شناسایی نبودند و برای بانک فرستنده امکان اعتبارسنجی اطلاعات مسیریابی قبل از ارسال پرداخت وجود نداشت. خطاهای مسیریابی باعث تأخیر در پرداخت‌ها و تحمیل هزینه‌های اضافی به بانک‌های فرستنده و گیرنده و اغلب بانک‌های مسیریابی میانی می‌شود. [2]

در سال 1997، برای غلبه بر این مشکلات، سازمان بین المللی استاندارد (ISO) ISO 13616:1997 را منتشر کرد. [3] این پیشنهاد دارای درجه‌ای از انعطاف‌پذیری بود که کمیته اروپایی استانداردهای بانکی (ECBS) معتقد بود آن را غیرقابل اجرا می‌سازد، و آنها یک نسخه «کاهش‌شده» از استاندارد را تولید کردند که از جمله موارد دیگر، فقط حروف بزرگ را مجاز می‌دانست. و مستلزم این است که IBAN برای هر کشور یک طول ثابت داشته باشد. [4] ISO 13616:1997 متعاقبا لغو شد و با ISO 13616:2003 جایگزین شد. [3]این استاندارد دوباره در سال 2007 مورد بازنگری قرار گرفت و به دو بخش تقسیم شد. ISO 13616-1:2007 "عناصر شماره حساب بانکی بین‌المللی (IBAN) را مشخص می‌کند که برای تسهیل پردازش داده‌ها در سطح بین‌المللی در مبادله داده‌ها، در محیط‌های مالی و همچنین در داخل و بین سایر صنایع استفاده می‌شود، اما "روش‌های داخلی را مشخص نمی‌کند." ، تکنیک های سازماندهی فایل، رسانه های ذخیره سازی، زبان ها و غیره در اجرای آن استفاده شود». [5] ISO 13616-2:2007 "مرجع ثبت (RA) مسئول ثبت فرمت های IBAN که با ISO 13616-1 مطابقت دارند [و] رویه های ثبت فرمت های IBAN مطابق با ISO 13616 را توصیف می کند. [6] ثبت رسمی IBAN تحت ISO 13616-2:2007 SWIFT است . [7]

IBAN یک قالب انعطاف‌پذیر اما منظم برای شناسایی حساب کافی اعمال می‌کند و حاوی اطلاعات اعتبارسنجی برای جلوگیری از خطاهای رونویسی است. تمام اطلاعات مسیریابی مورد نیاز برای دریافت پرداخت از یک بانک به بانک دیگر در هر کجا که باشد را حمل می کند. این شامل جزئیات کلیدی حساب بانکی مانند کد کشور، کدهای شعب (که در بریتانیا و ایرلند به عنوان کد مرتب‌سازی شناخته می‌شود ) و شماره حساب، و شامل ارقام چک است که می‌توانند در منبع مطابق با یک روش استاندارد واحد تأیید شوند. [8] در صورت استفاده، IBAN خطاهای انتقال پول بین‌ملی را به کمتر از 0.1٪ از کل پرداخت‌ها کاهش داده است.

ساختار

IBAN دارای حداکثر 34 کاراکتر الفبایی است که به شرح زیر است:

  • کد کشور با استفاده از ISO 3166-1 alpha-2 – دو حرف،
  • بررسی ارقام – دو رقمی و
  • شماره حساب بانکی پایه ( BBAN ) - حداکثر 30 نویسه الفبایی عددی که مختص کشور است. [1]

ارقام چک نشان دهنده جمع چک شماره حساب بانکی است که توسط سیستم های بانکی برای تأیید عدم وجود خطاهای ساده در این شماره استفاده می شود.

IBAN به طور سنتی در گروه‌های چهار نویسه‌ای که با فاصله از هم جدا شده‌اند، بیان می‌شود که آخرین گروه دارای طول متغیر است، همانطور که در مثال زیر نشان داده شده است. هنگام انتقال الکترونیکی، فضاها حذف می شوند. [1]

کشور نمونه قالب بندی IBAN
بلژیک BE71 0961 2345 6769
برزیل BR15 0000 0000 0000 1093 2840 814 P2
کاستاریکا CR99 0000 0000 0000 8888 88
فرانسه FR76 3000 6000 0112 3456 7890 189
ایرلند IE12 BOFI 9000 0112 3456 78
آلمان DE91 1000 0000 0123 4567 89
یونان GR96 0810 0010 0000 0123 4567 890
موریس MU43 BOMM 0101 1234 5678 9101 000 MUR
پاکستان PK70 BANK 0000 1234 5678 9000
لهستان PL10 1050 0099 7603 1234 5678 9123
رومانی RO09 BCYP 0000 0012 3456 7890
سنت لوسیا LC14 BOSL 1234 5678 9012 3456 7890 1234
عربستان سعودی SA44 2000 0001 2345 6789 1234
اسپانیا ES79 2100 0813 6101 2345 6789
سوئد SE87 3000 0000 0101 2345 6789
سوئیس CH56 0483 5012 3456 7800 9
انگلستان GB98 MIDL 0700 9312 3456 78

کاراکترهای مجاز IBAN ارقام 0 تا 9 و 26 کاراکتر الفبای لاتین A تا Z هستند . [9] این امر حتی در کشورهایی که این نویسه‌ها در زبان ملی استفاده نمی‌شوند نیز صدق می‌کند (به عنوان مثال، تایلند).

شماره حساب بانکی پایه

فرمت شماره حساب بانکی پایه (BBAN) توسط بانک مرکزی ملی یا مرجع پرداخت تعیین شده هر کشور تعیین می شود. هیچ سازگاری بین فرمت های اتخاذ شده وجود ندارد. مقام ملی ممکن است فرمت BBAN خود را در سوئیفت ثبت کند اما موظف به انجام این کار نیست. ممکن است بدون ثبت نام از IBAN استفاده کند. سوئیفت همچنین به عنوان مرجع ثبت سیستم سوئیفت عمل می کند که توسط اکثر کشورهایی که IBAN را پذیرفته اند استفاده می شود. یک تفاوت عمده بین این دو سیستم این است که تحت SWIFT هیچ الزامی وجود ندارد که BBAN های مورد استفاده در یک کشور دارای طول از پیش تعریف شده باشند.

BBAN باید دارای طول ثابت برای کشور باشد و دارای نویسه‌های الفبایی عددی غیر حساس به حروف بزرگ و کوچک باشد. این شامل شماره حساب بانکی داخلی، شناسه شعبه، و اطلاعات مسیریابی بالقوه است. هر کشور می‌تواند یک سیستم ملی مسیریابی/شماره‌گذاری حساب، حداکثر تا حداکثر 30 کاراکتر الفبایی عددی داشته باشد.

بررسی ارقام

ارقام چک بانک فرستنده (یا مشتری آن) را قادر می‌سازد تا مقصد مسیریابی و شماره حساب را از یک رشته داده در زمان ورود داده‌ها بررسی کند. [4] این بررسی برای شناسایی مواردی که در آن یک کاراکتر حذف شده، کپی شده، اشتباه تایپ شده است یا دو کاراکتر جابجا شده است، تضمین می شود. بنابراین خطاهای مسیریابی و شماره حساب عملاً حذف می شوند. [9]

در حال پردازش

یکی از اهداف طراحی IBAN این بود که تا حد امکان اعتبار سنجی در نقطه ورود داده ها انجام شود. [10] به ویژه، برنامه رایانه ای که IBAN را می پذیرد، می تواند اعتبار سنجی کند:

  • کد کشور
  • تعداد کاراکترها در IBAN با تعداد مشخص شده برای کد کشور مطابقت دارد
  • فرمت BBAN برای کد کشور مشخص شده است
  • ترکیب شماره حساب، کد بانک و کد کشور با ارقام چک سازگار است

ارقام بررسی با استفاده از MOD-97-10 مطابق با ISO/IEC 7064:2003 [9] (به اختصار mod-97 در این مقاله) محاسبه می‌شوند، که مجموعه‌ای از سیستم‌های کاراکتر چک را مشخص می‌کند که قادر به محافظت از رشته‌ها در برابر خطاهایی هستند که زمانی رخ می‌دهند. افراد داده های کلیدی یا کپی می کنند. به طور خاص، استاندارد بیان می کند که موارد زیر قابل تشخیص هستند:

  • همه خطاهای تعویض تکی (تعویض یک کاراکتر با کاراکتر دیگر، به عنوان مثال 4234برای 1234)
  • همه یا تقریباً همه خطاهای جابجایی واحد (محلی) (جابه‌جایی دو کاراکتر تک، همجوار یا با یک کاراکتر بین آنها، برای مثال 12354یا 12543برای 12345)
  • همه یا تقریباً همه خطاهای شیفت (تغییر کل رشته به چپ یا راست)
  • نسبت بالای خطاهای تعویض مضاعف (دو خطای تعویض مجزا در یک رشته، به عنوان مثال 7234587برای 1234567)
  • نسبت بالایی از تمام خطاهای دیگر

قوانین اساسی برای IBAN این است که مؤسسه مالی خدمات دهنده حساب باید یک IBAN صادر کند، زیرا تعدادی از مناطق وجود دارد که IBAN های مختلف را می توان از همان شماره حساب و شعبه تولید کرد که قوانین اعتبارسنجی عمومی IBAN را برآورده می کند. در موارد خاصی که 00یک رقم چک معتبر است، یک رقم چک معتبر 97نخواهد بود، به همین ترتیب، اگر 01یک رقم چک معتبر باشد، 98یک رقم چک معتبر نخواهد بود، مشابه با 02و 99.

CEFACT TBG5 سازمان ملل متحد یک سیستم تعیین اعتبار IBAN رایگان در 32 زبان برای همه 57 کشور منتشر کرده است [ نیاز به روز رسانی ] که استاندارد IBAN اتخاذ کرده اند. [11] آنها همچنین کد منبع جاوا اسکریپت الگوریتم تأیید را منتشر کرده اند. [12]

یک چک کننده IBAN انگلیسی برای حساب های بانکی کشورهای عضو ECBS در وب سایت آن موجود است. [13]

الگوریتم ها

اعتبار سنجی IBAN

یک IBAN با تبدیل آن به یک عدد صحیح و انجام یک عملیات اساسی mod-97 (همانطور که در ISO 7064 توضیح داده شده است ) روی آن تأیید می شود. اگر IBAN معتبر باشد، باقیمانده برابر با 1 است. [نکته 1] الگوریتم اعتبارسنجی IBAN به شرح زیر است: [8]

  1. بررسی کنید که طول کل IBAN مطابق با کشور صحیح باشد. اگر نه، IBAN نامعتبر است
  2. چهار کاراکتر اولیه را به انتهای رشته منتقل کنید
  3. هر حرف در رشته را با دو رقم جایگزین کنید، در نتیجه رشته را گسترش دهید، جایی که A = 10، B = 11، ...، Z = 35
  4. رشته را به صورت یک عدد صحیح اعشاری تفسیر کنید و باقیمانده آن عدد را در تقسیم بر 97 محاسبه کنید.

اگر باقیمانده 1 باشد، آزمون رقم بررسی شده است و ممکن است IBAN معتبر باشد.

مثال (بانک خیالی انگلستان، کد مرتب سازی 12-34-56، شماره حساب 98765432):

• IBAN: GB 82 WEST 1234 5698 7654 32
• تنظیم مجدد: WEST 12345698765432 گیگابایت 82
• تبدیل به عدد صحیح: 32142829 12345698765432 1611 82
• محاسبه باقی مانده: 32142829 12345698765432 1611 82 mod 97 = 1

ایجاد اعداد چک IBAN

طبق ECBS "تولید IBAN به عهده بانک/شعبه ای است که به حساب خدمات رسانی می کند." [8] سند ECBS بخشی از استاندارد ISO/IEC 7064:2003 را به عنوان روشی برای تولید ارقام بررسی در محدوده 02 تا 98 تکرار می‌کند. اعتبار IBAN را ارائه می دهد، اما استاندارد در مورد اینکه آیا می توان از این محدوده ها استفاده کرد یا نه، سکوت می کند.

الگوریتم ترجیحی: [8]

  1. بررسی کنید که طول کل IBAN مطابق با کشور صحیح باشد. اگر نه، IBAN نامعتبر است.
  2. دو رقم چک را با 00 جایگزین کنید (به عنوان مثال، GB00 برای انگلستان).
  3. چهار کاراکتر اولیه را به انتهای رشته منتقل کنید.
  4. حروف در رشته را با ارقام جایگزین کنید، رشته را در صورت لزوم گسترش دهید، به طوری که A یا a = 10، B یا b = 11، و Z یا z = 35. بنابراین هر کاراکتر الفبایی با 2 رقم جایگزین می شود.
  5. رشته را به عدد صحیح تبدیل کنید (یعنی صفرهای ابتدایی را نادیده بگیرید).
  6. mod-97 عدد جدید را محاسبه کنید که نتیجه آن باقی مانده است.
  7. باقی مانده را از 98 کم کنید و از نتیجه برای دو رقم چک استفاده کنید. اگر نتیجه یک عدد تک رقمی است، آن را با یک 0 ابتدایی قرار دهید تا یک عدد دو رقمی ایجاد شود.

عملیات ماژول در IBAN

هر زبان برنامه نویسی کامپیوتری یا بسته نرم افزاری که برای محاسبه مستقیم D mod 97 استفاده می شود، باید توانایی پردازش اعداد صحیح بیش از 30 رقم را داشته باشد. در عمل، این کار را فقط می‌توان توسط نرم‌افزاری انجام داد که یا از محاسبات با دقت دلخواه پشتیبانی می‌کند یا می‌تواند اعداد صحیح 219 بیتی (بدون علامت) را کنترل کند، [یادداشت 2] ویژگی‌هایی که اغلب استاندارد نیستند. اگر نرم افزار کاربردی در حال استفاده توانایی پردازش اعداد صحیح با این اندازه را فراهم نکند، عملیات مدول را می توان به صورت تکه تکه انجام داد (همانطور که در مورد برنامه جاوا اسکریپت CEFACT TBG5 UN می باشد ).

محاسبه تکه تکه D mod 97 به روش های مختلفی قابل انجام است. یکی از این راهها به شرح زیر است: [14]

  1. با شروع از سمت چپ ترین رقم D ، یک عدد با استفاده از 9 رقم اول بسازید و آن را N بنامید . [نکته 3]
  2. N mod 97 را محاسبه کنید .
  3. با الحاق نتیجه فوق (مرحله 2) با 7 رقم بعدی D یک N 9 رقمی جدید بسازید . اگر کمتر از 7 رقم در D باقی مانده باشد اما حداقل یک رقم، پس از نتیجه بالا (مرحله 2) یک N جدید بسازید که کمتر از 9 رقم داشته باشد و سپس ارقام باقیمانده از D بسازید.
  4. مراحل 2 تا 3 را تکرار کنید تا تمام ارقام D پردازش شوند

نتیجه محاسبه نهایی در مرحله 2 D mod 97 = N mod 97 خواهد بود.

مثال

در این مثال، الگوریتم فوق برای D mod 97 روی D = 321428291 2345698 7654321 61182 اعمال خواهد شد . (ارقام های رنگی برای کمک به شرح زیر است.) اگر در نتیجه یکی است، IBAN مربوط به D عبور تست چک رقمی .

  1. ساخت N از 9 رقم اول D
    N = 321428291
  2. محاسبه N وزارت دفاع 97 = 70
  3. از نتیجه فوق یک N 9 رقمی جدید بسازید (مرحله 2) و سپس 7 رقم بعدی D را بسازید .
    N = 70 2345698
  4. محاسبه N وزارت دفاع 97 = 29
  5. از نتیجه فوق یک N 9 رقمی جدید بسازید (مرحله 4) و سپس 7 رقم بعدی D را بسازید .
    N = 29 7654321
  6. محاسبه N وزارت دفاع 97 = 24
  7. از نتیجه فوق یک N جدید بسازید (مرحله 6) و سپس 5 رقم باقیمانده از D را بسازید .
    N = 24 61182
  8. محاسبه N وزارت دفاع 97 = 1

از مرحله 8، نتیجه نهایی D mod 97 = 1 است و IBAN این آزمون رقمی را پشت سر گذاشته است.

ارقام چک ملی

علاوه بر اعداد چک IBAN، بسیاری از کشورها دارای شماره های چک ملی خود هستند که در BBAN به عنوان بخشی از قالب های شماره حساب ملی خود استفاده می شود. هر کشور الگوریتم خود را تعیین می کند که برای تخصیص و اعتبارسنجی ارقام چک ملی استفاده می شود - برخی با تکیه بر استانداردهای بین المللی، برخی استاندارد ملی خود را اختراع می کنند، و برخی به هر بانک اجازه می دهند تصمیم بگیرد که آیا یا چگونه آنها را اجرا کند. برخی از الگوریتم‌ها برای کل BBAN و برخی دیگر برای یک یا چند فیلد در آن اعمال می‌شوند. بسته به قوانین کشور، ارقام چک ممکن است بخشی جدایی ناپذیر از شماره حساب یا یک فیلد خارجی جدا از شماره حساب در نظر گرفته شوند.

بیشتر تغییرات مورد استفاده بر اساس دو دسته الگوریتم است:

- ISO 7064 MOD-97-10 : شماره حساب را به عنوان یک عدد صحیح بزرگ در نظر بگیرید، آن را بر 97 تقسیم کنید و از باقیمانده یا مکمل آن به عنوان رقم(های) بررسی استفاده کنید.

- جمع وزنی : شماره حساب را به عنوان یک سری اعداد جداگانه در نظر بگیرید، هر عدد را با توجه به موقعیت آن در رشته در یک مقدار وزن ضرب کنید، حاصل جمع آوری کنید، مجموع را بر یک مدول (معمولاً 10 یا 11) تقسیم کنید و از باقی مانده استفاده کنید. یا مکمل آن به عنوان رقم چک.

در هر دو مورد، ممکن است ابتدا با استفاده از جداول تبدیل، از کاراکترهای الفبایی به اعداد ترجمه شود. مکمل، در صورت استفاده به این معنی است که باقیمانده r از یک مقدار ثابت کم می شود، معمولاً مدول یا مدول به اضافه یک (به استثنای معمول که باقیمانده 0 منجر به 0 می شود). توجه داشته باشید که برخی از مشخصات ملی، ترتیب وزن ها را از راست به چپ تعریف می کنند، اما از آنجایی که طول BBAN در IBAN ثابت است، می توان از چپ به راست نیز استفاده کرد.

کشور الگوریتم وزن ها ماژول متمم نظرات
آلبانی [15] وزن دار 9، 7، 3، 1، 9، 7، 3، 1 10 10 - r، 0 → 0 فقط برای فیلدهای کد بانک + کد شعبه اعمال می شود.
بلژیک [16] ISO 7064 MOD-97-10 (نوع) 97 r، 0 → 97
بوسنی و هرزگوین [17] ISO 7064 MOD-97-10 97 98 - ر
کرواسی [16] ISO 7064 MOD-11-10 11،10 11 - ر برای کد بانکی (7 رقمی) و شماره حساب (10 رقمی) جداگانه محاسبه می شود.
جمهوری چک [16] وزن دار 6، 3، 7، 9، 10،5،8،4،2،1 11 11 - r، 0 → 0 برای شماره حساب (10 رقمی) و شماره شعبه (6 رقمی، با استفاده از 6 وزن آخر) جداگانه محاسبه می شود.
تیمور شرقی ISO 7064 MOD-97-10 97 98 - ر
استونی [16] [18] [19] وزن دار 7، 1، 3، 7، 1، 3، 7، 1، 3، 7، 1، 3، 7 10 10 - r، 0 → 0 فقط برای فیلدهای کد شعبه + شماره حساب (بدون توجه به کد بانک) اعمال می شود.
فنلاند [16] لون 2، 1، 2، 1، 2، 1، 2، 1، 2، 1، 2، 1، 2 10 10 - r، 0 → 0 از الگوریتم Luhn استفاده می‌کند ، که در آن مجموع ارقام مجزای حاصل ضرب به جای خود محصول گرفته می‌شود.
فرانسه [16] ISO 7064 MOD-97-10 (نوع) 97 97 - ر کاراکترهای فرم نگاشت به ضرایب غیر استاندارد است: ارقام 0-9 به مقادیر مربوطه، حروف 'AI' به 1-9 ، حروف JR به 1-9 و حروف SZ به 2-9 تبدیل می شوند. .
مجارستان [16] وزن دار 9، 7، 3، 1، 9، 7، 3، 1، 9، 7، 3، 1، 9، 7، 3، 1 10 10 - r، 0 → 0 دو رقم چک جداگانه وجود دارد - یکی برای کد بانک + کد شعبه و دیگری برای شماره حساب که هر کدام جداگانه محاسبه می شود.
ایسلند [16] وزن دار 3، 2، 7، 6، 5، 4، 3، 2 11 11 - r، 0 → 0 فقط برای 8 رقم اول شماره شناسایی ملی اعمال می شود و رقم چک در 9 ذخیره می شود.
ایتالیا [16] تبدیل + جمع 26 r نویسه ها با استفاده از دو جدول تبدیل مختلف به رقم تبدیل می شوند، یکی برای موقعیت های فرد و دیگری برای موقعیت های زوج (نویسه اول فرد در نظر گرفته می شود): ارقام دارای موقعیت فرد 0-9 به مقادیر مربوطه خود در ترتیب 1، 0، 5 تبدیل می شوند. ، 7، 9، 13، 15، 17، 19، 21 و کاراکترهای محدوده AZ به 1، 0، 5، 7، 9، 13، 15، 17، 19، 21، 2، 4، 18، تبدیل می شوند. به ترتیب 20، 11، 3، 6، 8، 12، 14، 16، 10، 22، 25، 24، 23 . نویسه های دارای موقعیت زوج با استفاده از مقدار مبتنی بر صفر طبیعی تبدیل می شوند، یعنی ارقام 0-9 به اعداد مربوطه 0-9 و حروف AZ به محدوده 0-25 تبدیل می شوند.. پس از تبدیل، اعداد جمع می شوند (بدون وزن)، و نتیجه مدول 26 می شود. سپس به یک حرف در محدوده AZ (به ترتیب طبیعی) تبدیل می شود که به عنوان رقم چک (یا بهتر است بگوییم، کاراکتر بررسی) استفاده می شود. .
مقدونیه شمالی [16] ISO 7064 MOD-97-10 97 98 - ر
موریتانی ISO 7064 MOD-97-10 (نوع) 97 97 - ر
موناکو [16] ISO 7064 MOD-97-10 (نوع) 97 97 - ر از الگوریتم مشابه فرانسه استفاده می کند.
مونته نگرو [16] ISO 7064 MOD-97-10 97 98 - ر
نروژ [16] وزن دار 5، 4، 3، 2، 7، 6، 5، 4، 3، 2 11 11 - r، 0 → 0، 1 → نامعتبر است اگر دو رقم اول شماره حساب (نه کد بانک) هر دو صفر باشد، محاسبه فقط برای 4 رقم باقی مانده شماره حساب اعمال می شود، در غیر این صورت برای کل BBAN (کد بانک + شماره حساب) اعمال می شود.
لهستان [16] [20] وزن دار 3، 9، 7، 1، 3، 9، 7 10 10 - r، 0 → 0 فقط برای کد بانک + کد شعبه (بدون شماره حساب) اعمال می شود.
پرتغال [16] ISO 7064 MOD-97-10 97 98 - ر
سن مارینو [16] تبدیل + جمع 26 r از الگوریتم مشابه ایتالیا استفاده می کند.
صربستان [16] ISO 7064 MOD-97-10 97 98 - ر
اسلواکی [16] وزن دار 6، 3، 7، 9، 10،5،8،4،2،1 11 11 - r، 0 → 0 برای شماره حساب (10 رقمی) و شماره شعبه (6 رقمی، با استفاده از 6 وزن آخر) جداگانه محاسبه می شود.
اسلوونی [16] ISO 7064 MOD-97-10 97 98 - ر
اسپانیا [16] وزن دار 1، 2، 4، 8، 5، 10، 9، 7، 3، 6 11 11 - r، 0 → 0، 1 → 1 دو رقم چک جداگانه وجود دارد - یکی برای کد بانک + کد شعبه و دیگری برای شماره حساب که هر کدام جداگانه محاسبه می شود. شماره حساب 10 کاراکتر است و از تمام وزن ها استفاده می کند، در حالی که کد بانک + کد شعبه 8 کاراکتر است و بنابراین فقط از 8 وزن آخر در محاسبه استفاده کنید (یا معادل آن، دو صفر در سمت چپ قرار دهید و از 10 وزن).
تونس [16] ISO 7064 MOD-97-10 (نوع) 97 97 - ر

پذیرش

تصویب IBAN
  ساختار IBAN تعریف شده است
  ساختار IBAN در سوئیفت ثبت شده است
  کشور در SEPA شرکت می کند
  یورو واحد پول کشور است

تراکنش های بانکی بین المللی از IBAN یا سیستم کد شناسایی تجاری ISO 9362 (کد BIC یا SWIFT ) همراه با BBAN (شماره حساب بانکی پایه) استفاده می کنند. [21]

منطقه اقتصادی اروپا و مناطق

بانک‌های اکثر کشورهای اروپا شماره حساب‌ها را با استفاده از فرمت IBAN و شناسه‌های شناخته‌شده ملی منتشر می‌کنند که این امر در منطقه اقتصادی اروپا اجباری است . [22]

مدیریت روزانه بانکداری در سرزمین‌های ماوراء بحار بریتانیا از سرزمینی به قلمرو دیگر متفاوت است. برخی، مانند جورجیا جنوبی و جزایر ساندویچ جنوبی ، جمعیت بسیار کمی دارند که نمی توانند سیستم بانکی را تضمین کنند، در حالی که برخی دیگر، مانند برمودا ، دارای بخش مالی پر رونقی هستند . [23] استفاده از IBAN به دولت محلی بستگی دارد - جبل الطارق ، به عنوان بخشی از اتحادیه اروپا ملزم به استفاده از IBAN است، [22] همانطور که وابستگی های تاج و تخت که از سیستم تسویه بریتانیا استفاده می کنند ، [24] و جزایر ویرجین بریتانیااین کار را انتخاب کرده اند. از آوریل 2013 ، هیچ سرزمین برون مرزی بریتانیا استفاده از IBAN را انتخاب نکرده است. [1] بانک‌های کارائیب هلند نیز از IBAN استفاده نمی‌کنند.

از فوریه 2014، IBAN برای تمام تراکنش های بانکی در کشورهایی که از یورو استفاده می کنند اجباری است .

منطقه پرداخت واحد یورو

طرح تعیین IBAN به عنوان پایه ای برای پردازش مستقیم الکترونیکی در منطقه اقتصادی اروپا انتخاب شد . پارلمان اروپا اجبار کرد که هزینه بانکی برای نقل و انتقالات اعتباری داخلی باید همان مقدار باشد که برای نقل و انتقالات اعتباری برون مرزی تنظیم شده در تصمیم 2560/2001 (به روز شده در 924/2009). [22] این مقررات در سال 2003 اجرا شد. فقط پرداخت‌های یورویی تا سقف 12500 یورو به یک حساب بانکی تعیین‌شده توسط IBAN آن تحت پوشش مقررات بود، نه پرداخت‌ها به ارزهای دیگر.

مقررات پرداخت یورو پایه و اساس تصمیم برای ایجاد یک منطقه واحد پرداخت یورو (SEPA) بود. بانک مرکزی اروپا ایجاد کرده است TARGET2 شبکه بین بانکی که یکپارچه زیرساخت های فنی از 26 بانک مرکزی اتحادیه اروپا (هر چند سوئد تصمیم گرفتند تا از). SEPA یک ابتکار خود تنظیمی توسط بخش بانکداری اروپا است که در شورای پرداخت اروپا (EPC) نمایندگی می شود . اتحادیه اروپا این طرح را از طریق دستورالعمل خدمات پرداخت اجباری کرددر سال 2007 منتشر شد. از ژانویه 2008، همه کشورها ملزم به حمایت از انتقال اعتبار SEPA بودند، و از نوامبر 2009 برداشت مستقیم SEPA مورد نیاز بود. مقررات مربوط به پرداخت‌های SEPA سقف شارژ را افزایش داد (همان قیمت برای پرداخت‌های داخلی با پرداخت متقابل). پرداخت های مرزی) تا 50000 یورو.

با یک تصمیم بیشتر از پارلمان اروپا، طرح IBAN برای حساب های بانکی به طور کامل جایگزین طرح شماره داخلی از 31 دسامبر 2012. [25] در 16 دسامبر سال 2010، کمیسیون اروپا مقررات که حمایت IBAN اجباری برای انتقال اعتبار داخلی تا سال 2013 ساخته شده منتشر شده و برای بدهی مستقیم داخلی تا سال 2014 (به ترتیب با دوره انتقال 12 و 24 ماهه). [26] برخی از کشورها قبلاً طرح حساب بانکی سنتی خود را با IBAN جایگزین کرده بودند. این شامل سوئیس می شود که در آن IBAN برای انتقال اعتبار ملی در 1 ژانویه 2006 معرفی شد و پشتیبانی از شماره حساب های بانکی قدیمی از 1 ژانویه 2010 مورد نیاز نبود. [27]

بر اساس یادداشت 20 دسامبر 2011، [28] پارلمان اتحادیه اروپا تاریخ های اجباری برای تصویب IBAN را در 14 فوریه 2012 حل و فصل کرد. [29] در 1 فوریه 2014، تمام سیستم های ملی انتقال اعتبار و بدهی مستقیم لغو و جایگزین شدند. توسط یک سیستم مبتنی بر IBAN. [29] سپس در تاریخ 1 فوریه 2016 به تمام تراکنش های فرامرزی SEPA تعمیم داده شد (ماده 5 بخش 7). [29] پس از این تاریخ‌ها، IBAN برای شناسایی یک حساب برای تراکنش‌های مالی داخلی و خارجی در کشورهای SEPA کافی است و بانک‌ها دیگر مجاز نیستند از مشتری بخواهند که BIC را برای بانک ذینفع ارائه کند.

در آستانه مهلت 1 فوریه 2014، آشکار شد که به بسیاری از شماره حساب های بانکی قدیمی IBAN اختصاص داده نشده است - مسئله ای که بر اساس کشور به کشور مورد بررسی قرار می گرفت. به عنوان مثال، در آلمان، Deutsche Bundesbank و کمیته صنعت بانکداری آلمان از همه دارندگان کدهای بانکی آلمان ("Bankleitzahl") خواستند که مشخصات فرمت تولید IBAN خود را با در نظر گرفتن نه تنها تولید ارقام چک، بلکه همچنین نحوه رسیدگی به آنها منتشر کنند. کدهای بانک های قدیمی، در نتیجه اشخاص ثالث را قادر می سازند تا مستقل از بانک IBAN تولید کنند. [30] اولین چنین کاتالوگ در ژوئن 2013 به عنوان گونه ای از کاتالوگ کد بانکی قدیمی ("Bankleitzahlendatei") منتشر شد. [31]

غیر منطقه اقتصادی اروپا

بانک های بسیاری از کشورهای غیر اروپایی از جمله اکثر کشورهای خاورمیانه ، شمال آفریقا و دریای کارائیب فرمت IBAN را برای شناسایی حساب پیاده سازی کرده اند. [1] در برخی کشورها از IBAN به صورت موقت استفاده می‌شود، نمونه آن اوکراین بود که در آن شماره حساب‌های مورد استفاده برای نقل و انتقالات بین‌المللی توسط برخی بانک‌های داخلی دارای نام مستعار دیگری بودند که از قالب IBAN به عنوان پیش‌رو برای ثبت رسمی سوئیفت پیروی می‌کردند. [32] این رویه در اوکراین در 1 نوامبر 2019 پایان یافت، زمانی که تمام بانک‌های اوکراینی به طور کامل به استاندارد IBAN تغییر یافتند. [33]

درجه ای که یک بانک اعتبار شماره حساب بانکی گیرنده را تأیید می کند به پیکربندی نرم افزار بانک فرستنده بستگی دارد—بسیاری از بسته های نرم افزاری اصلی اعتبار حساب بانکی را به عنوان یک عملکرد استاندارد ارائه می کنند. [34] برخی از بانک‌های خارج از اروپا ممکن است IBAN را به رسمیت نشناسند، اگرچه انتظار می‌رود با گذشت زمان این میزان کاهش یابد. بانک‌های غیر اروپایی معمولاً IBAN را برای حساب‌های موجود در اروپا می‌پذیرند، اگرچه ممکن است با IBAN متفاوت از سایر شماره‌های حساب بانکی خارجی رفتار نکنند. به ویژه، آنها ممکن است اعتبار IBAN را قبل از ارسال انتقال بررسی نکنند. [35]

بانک های ایالات متحده از IBAN به عنوان شماره حساب برای حساب های ایالات متحده استفاده نمی کنند و از شماره های حمل و نقل مسیریابی ABA استفاده می کنند . [36] هر گونه پذیرش استاندارد IBAN توسط بانک های ایالات متحده احتمالاً توسط ANSI ASC X9 ، سازمان توسعه استانداردهای خدمات مالی ایالات متحده آغاز می شود : یک گروه کاری (X9B20) به عنوان یک کمیته فرعی X9 برای ایجاد یک ساخت IBAN برای حساب های بانکی ایالات متحده ایجاد شد. . [37]

موسسات مالی کانادایی از IBAN استفاده نکرده اند و از شماره های مسیریابی صادر شده توسط Payments Canada برای نقل و انتقالات داخلی و SWIFT برای نقل و انتقالات بین المللی استفاده می کنند. هیچ الزام قانونی رسمی دولتی یا بخش خصوصی در کانادا برای استفاده بانک های بزرگ از IBAN وجود ندارد.

استرالیا و نیوزلند از IBAN استفاده نمی کنند. آنها از کدهای شعبه بانک دولتی برای نقل و انتقالات داخلی و سوئیفت برای نقل و انتقالات بین المللی استفاده می کنند. [38]

فرمت های IBAN بر اساس کشور

این جدول فرمت های IBAN را بر اساس کشور خلاصه می کند: [1]

  • KK پس از دو شخصیت کد کشور ISO نشان دهنده رقم چک محاسبه از بقیه شخصیت ها IBAN. اگر برای کشور مربوطه ثابت باشد، در ستون نظرات بیان می شود. این در جایی اتفاق می‌افتد که BBAN دارای اعداد بررسی خاص خود است که از الگوریتمی مشابه با رقم‌های چک IBAN استفاده می‌کنند.
  • ستون قالب BBAN قالب قسمت BBAN یک IBAN را بر حسب نویسه‌های آلفای بزرگ (A-Z) نشان می‌دهد که با "a" نشان داده می‌شوند، نویسه‌های عددی (0-9) که با "n" نشان داده می‌شوند و نویسه‌های حروف عددی مختلط ( a–z، A–Z، 0–9) که با «c» مشخص می‌شوند. به عنوان مثال، BBAN بلغاری (4a,6n,8c) از 4 کاراکتر آلفا و به دنبال آن 6 کاراکتر عددی و سپس از 8 کاراکتر آلفا-عددی مختلط تشکیل شده است.
  • توضیحات در قسمت نظرات با نام های خاص کشور در پرانتز استاندارد شده است. فرمت فیلدهای مختلف را می توان از فیلد BBAN استنباط کرد
کشور کاراکترها فرمت BBAN فیلدهای IBAN اظهار نظر
آلبانی 28 8n،16c ALkk bbbs sssx cccc cccc cccc cccc b = کد بانک ملی
s = کد شعبه
x = رقم چک ملی
c = شماره حساب
آندورا 24 8n،12c ADkk bbbb ssss cccc cccc cccc ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
اتریش 20 16n ATkk bbbb bccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
آذربایجان 28 4c،20n AZkk bbbb cccc cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
بحرین 22 4a,14c BHkk bbbb cccc cccc cccc cc ب = کد بانک ملی
ج = شماره حساب
بلاروس 28 4c، 4n، 16c BYkk bbbb aaaa cccc cccc cccc cccc b = کد بانک ملی یا شعبه
a = شماره حساب موجودی
c = شماره حساب
بلژیک 16 12n BEkk bbbc cccc ccxx b = کد بانک ملی
ج = شماره حساب
x = ارقام چک ملی
بوسنی و هرزگوین 20 16n BAkk bbbs sscc cccc ccxx k = ارقام چک IBAN (همیشه "39")
b = کد بانک ملی
s = کد شعبه
c = شماره حساب
x = ارقام چک ملی
برزیل 29 23n،1a،1c BRkk bbbb bbbb ssss sccc cccc ccct n b = کد بانک ملی
s = کد شعبه
c = شماره حساب
t = نوع حساب (حساب چک، حساب پس‌انداز و غیره)
n = شماره حساب مالک ("1"، "2" و غیره) [39]
بلغارستان 22 4a,6n,8c BGkk bbbb ssss ttcc cccc cc b = کد بانک BIC
s = شماره شعبه (BAE)
t = نوع حساب
c = شماره حساب
کاستاریکا 22 18n CRkk 0bbb cccc cccc cccc cc 0 = همیشه صفر
b = کد بانک
ج = شماره حساب
کرواسی 21 17n HRkk bbbb bbbc cccc cccc c b = کد بانک
c = شماره حساب
قبرس 28 8n،16c CYkk bbbs ssss cccc cccc cccc cccc ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
جمهوری چک 24 20n CZkk bbbb ssss sscc cccc cccc b = کد بانک ملی
s = پیش شماره حساب
c = شماره حساب
دانمارک 18 14n DKkk bbbb cccc cccc cx b = کد بانک ملی
ج = شماره حساب
x = رقم چک ملی
جمهوری دومینیکن 28 4a,20n DOkk bbbb cccc cccc cccc cccc cccc b = شناسه بانک
c = شماره حساب
تیمور شرقی 23 19n TLkk bbbc cccc cccc cccc cxx k = رقم چک IBAN (همیشه = "38")
b = شناسه بانک
c = شماره حساب
x = ارقام چک ملی
مصر 29 25n EGkk bbbb ssss cccc cccc cccc cccc c ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
السالوادور 28 4a, 20n SVkk bbbb cccc cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
استونی 20 16n EEkk bbss cccc cccc cccx b = کد بانک ملی
s = کد شعبه
ج = شماره حساب
x = رقم چک ملی
جزایر فارو [یادداشت 4] 18 14n FOkk bbbb cccc cccc cx b = کد بانک ملی
ج = شماره حساب
x = رقم چک ملی
فنلاند 18 14n FIkk bbbb bbcc cccc cx b = کد بانک و شعبه
c = شماره حساب
x = رقم چک ملی
فرانسه [یادداشت 5] 27 10n،11c،2n FRkk bbbb bsss sscc cccc cccc cxx b = کد بانک ملی
s = کد شعبه ( کد گچ  [ fr ] )
c = شماره حساب
x = ارقام چک ملی ( clé RIB  [ fr ] )
گرجستان 22 2c،16n GEkk bbcc cccc cccc cccc cc ب = کد بانک ملی
ج = شماره حساب
آلمان 22 18n DEkk bbbb bbbb cccc cccc cc b = شناسه بانک و شعبه ( Bankleitzahl یا BLZ)
c = شماره حساب
جبل الطارق 23 4a,15c GIkk bbbb cccc cccc cccc ccc b = کد بانک BIC
c = شماره حساب
یونان 27 7n،16c GRkk bbbs sssc cccc cccc cccc ccc ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
گرینلند [یادداشت 4] 18 14n GLkk bbbb cccc cccc cx b = کد بانک ملی
ج = شماره حساب
x = رقم چک ملی
گواتمالا [40] 28 4c,20c GTkk bbbb mmtt cccc cccc cccc cccc b = کد بانک ملی
c = شماره حساب
m = کد ارز
t = نوع حساب
مجارستان 28 24n HUkk bbbs sssx cccc cccc cccc cccx b = کد بانک ملی
s = کد شعبه
ج = شماره حساب
x = رقم چک ملی
ایسلند 26 22n ISkk bbss ttcc cccc iiii iiii ii b = کد بانک ملی
s = کد شعبه
t = نوع حساب
c = شماره حساب
i = کنیتالای صاحب حساب (شماره شناسایی ملی)
عراق 23 4a,15n IQkk bbbb sssc cccc cccc ccc ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
ایرلند 22 4c،14n IEkk aaaa bbbb bbcc cccc cc a = کد بانک BIC
b = کد بانک / شعبه ( کد مرتب سازی )
c = شماره حساب
اسرائيل 23 19n ILkk bbbs sscc cccc cccc ccc b = کد بانک ملی
s = کد شعبه
c = شماره حساب 13 رقمی (صفر شده)
ایتالیا 27 1a،10n،12c ITkk xbbb bbss sssc cccc cccc ccc x = علامت بررسی ( CIN  [ it ] )
b = کد بانک ملی ( Associazione Bancaria Italiana یا Codice ABI )
s = کد شعبه ( Coordinate bancarie  [ it ] یا CABCodice d'Avviamento Bancario )
c = شماره حساب
اردن [41] 30 4a,22n JOkk bbbb ssss cccc cccc cccc cccc cc ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
قزاقستان 20 3n،13c KZkk bbbc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
کوزوو 20 4n،10n،2n XKkk bbbb cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
کویت 30 4a,22c KWkk bbbb cccc cccc cccc cccc cccc cc ب = کد بانک ملی
ج = شماره حساب.
لتونی 21 4a,13c LVkk bbbb cccc cccc cccc c b = کد بانک BIC
c = شماره حساب
لبنان 28 4n،20c LBkk bbbb cccc cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
لیبی 25 21n LYkk bbbs sscc cccc cccc cccc c ب = کد بانک ملی
s = کد شعبه
ج = شماره حساب
لیختن اشتاین 21 5n،12c LIkk bbbb bccc cccc cccc c ب = کد بانک ملی
ج = شماره حساب
لیتوانی 20 16n LTkk bbbb bccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
لوکزامبورگ 20 3n،13c LUkk bbbc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
مقدونیه شمالی 19 3n،10c،2n MKkk bbbc cccc cccc cxx k = ارقام چک IBAN (همیشه = "07")
b = کد بانک ملی
c = شماره حساب
x = ارقام چک ملی
مالت 31 4a,5n,18c MTkk bbbb ssss sccc cccc cccc cccc ccc b = کد بانک BIC
s = کد شعبه
c = شماره حساب
موریتانی 27 23n MRkk bbbb bsss sscc cccc cccc cxx k = ارقام چک IBAN (همیشه "13")
b = کد بانک ملی
s = کد شعبه ( کد گچ  [ fr ] )
c = شماره حساب
x = ارقام چک ملی ( کلید RIB  [ fr ] )
موریس 30 4a,19n,3a MUkk bbbb bbss cccc cccc cccc 000m mm ب = کد بانک ملی
s = شناسه شعبه
ج = شماره حساب
0 = صفر
m = کد ارز
موناکو 27 10n،11c،2n MCkk bbbb bsss sscc cccc cccc cxx b = کد بانک ملی
s = کد شعبه ( کد guichet  [ fr ] )
c = شماره حساب
x = ارقام چک ملی ( clé RIB  [ fr ] ').
مولداوی 24 2c،18c MDkk bbcc cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
مونته نگرو 22 18n MEkk bbbc cccc cccc cccc xx k = رقم چک IBAN (همیشه = "25")
b = کد بانک
c = شماره حساب
x = ارقام چک ملی
هلند [یادداشت 6] 18 4a,10n NLkk bbbb cccc cccc cc b = کد بانک BIC
c = شماره حساب
نروژ 15 11n NOkk bbbb cccc ccx b = کد بانک ملی
c = شماره حساب
x = ماژول-11 رقم چک ملی
پاکستان 24 4c،16n PKkk bbbb cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
سرزمین های فلسطینی 29 4c,21n PSkk bbbb cccc cccc cccc cccc cccc c ب = کد بانک ملی
ج = شماره حساب
لهستان 28 24n PLkk bbbs sssx cccc cccc cccc cccc b = کد بانک ملی
s = کد شعبه
x = رقم چک ملی
c = شماره حساب،
کشور پرتغال 25 21n PTkk bbbb ssss cccc cccc cccx x k = ارقام چک IBAN (همیشه = "50")
b = کد بانک ملی (فقط عددی)
s = کد شعبه (فقط عددی)
c = شماره حساب (فقط عددی)
x = ارقام چک ملی (فقط عددی)
قطر 29 4a,21c QAkk bbbb cccc cccc cccc cccc cccc c b = کد بانک ملی
ج = شماره حساب [42]
رومانی 24 4a,16c ROkk bbbb cccc cccc cccc cccc b = کد بانک BIC (چهار کاراکتر آلفا اول)
c = کد شعبه و شماره حساب (فرمت خاص بانک)
سنت لوسیا 32 4a,24c LCkk bbbb cccc cccc cccc cccc cccc cccc b = کد بانک
c = شماره حساب
سن مارینو 27 1a،10n،12c SMkk xbbb bbss sssc cccc cccc ccc x = علامت بررسی ( CIN  [ it ] )
b = کد بانک ملی ( Associazione bancaria italiana یا Codice ABI )
s = کد شعبه ( Coordinate bancarie  [ it ] یا CABCodice d'Avviamento Bancario )
c = شماره حساب
سائوتومه و پرنسیپ 25 21n STkk bbbb ssss cccc cccc cccc c ب = کد بانک ملی
s = شماره شعبه
ج = شماره حساب
عربستان سعودی 24 2n،18c SAkk bbcc cccc cccc cccc cccc b = کد بانک ملی
ج = شماره حساب قبل از صفر در صورت نیاز
صربستان 22 18n RSkk bbbc cccc cccc cccc xx k = رقم های چک IBAN (همیشه = "35")

b = کد بانک ملی
ج = شماره حساب
x = ارقام چک حساب

سیشل 31 4a,20n,3a SCkk bbbb bb ss nnnn nnnn nnnn nnnn mmm b = کد بانک
s = کد شعبه
n = شماره حساب
m = کد ارز
اسلواکی 24 20n SKkk bbbb ssss sscc cccc cccc b = کد بانک ملی
s = پیش شماره حساب
c = شماره حساب
اسلوونی 19 15n SIkk bbss sccc cccc cxx k = ارقام چک IBAN (همیشه = "56")
b = کد بانک ملی
s = کد شعبه
c = شماره حساب
x = ارقام چک ملی
اسپانیا 24 20n ESkk bbbb ssss xxcc cccc cccc b = کد بانک ملی
s = کد شعبه
x = ارقام بررسی
c = شماره حساب
سودان 18 14n SDkk bbcc cccc cccc cc k = ارقام چک IBAN
b = کد بانک ملی
c = شماره حساب
سوئد 24 20n SEkk bbbc cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب
سوئیس 21 5n،12c CHkk bbbb bccc cccc cccc c b = کد بانک ملی
ج = کد شناسایی یک حساب بانکی
تونس 24 20n TNkk bbss sccc cccc cccc ccxx k = رقم چک IBAN (همیشه "59")
b = کد بانک ملی
s = کد شعبه
c = شماره حساب
x = ارقام چک ملی
بوقلمون 26 5n،17c TRkk bbbb b0cc cccc cccc cccc cc ب = کد بانک ملی
0 = صفر (رزرو شده)
ج = شماره حساب
اوکراین [1] [43] 29 6n، 19c UAkk bbbb bbcc cccc cccc cccc cccc c b = کد بانک
c = شماره حساب که در صورت نیاز با صفر جلو می رود
امارات متحده عربی 23 3n،16n AEkk bbbc cccc cccc cccc ccc ب = کد بانک ملی
ج = شماره حساب
بریتانیا [یادداشت 7] 22 4a,14n GBkk bbbb ssss sscc cccc cc b = کد بانک BIC
s = کد بانک و شعبه ( کد مرتب سازی )
c = شماره حساب
شهر واتیکان [44] 22 3n،15n VAkk bbbc cccc cccc cccc cc ب = کد بانک ملی
ج = شماره حساب
جزایر ویرجین، بریتانیا 24 4c،16n VGkk bbbb cccc cccc cccc cccc ب = کد بانک ملی
ج = شماره حساب

علاوه بر موارد فوق، IBAN در کشورهای زیر در حال توسعه است اما هنوز برای استفاده عمومی بین المللی فهرست نویسی نشده است. [45] [46]

در این لیست

  • "kk" نشان دهنده جمع کنترلی IBAN است
  • "a" نشان دهنده یک کاراکتر الفبایی است
  • "c" نشان دهنده یک کاراکتر الفبایی عددی است
  • "n" نشان دهنده یک کاراکتر عددی است.
کشور کاراکترها فرمت BBAN مثال
الجزایر 26 22n DZkk nnnn nnnn nnnn nnnn nnnn nn
آنگولا 25 21n AOkk nnnn nnnn nnnn nnnn nnnn n
بنین 28 2c، 22n BJkk ccnn nnnn nnnn nnnn nnnn nnnn
بورکینافاسو 28 2c، 22n BFkk ccnn nnnn nnnn nnnn nnnn nnnn
بوروندی 16 12n BIkk nnnn nnnn nnnn
کابو ورد 25 21n CVkk nnnn nnnn nnnn nnnn nnnn n
کامرون 27 23n CMkk nnnn nnnn nnnn nnnn nnnn nnn
جمهوری آفریقای مرکزی 27 23n CFkk nnnn nnnn nnnn nnnn nnnn nnn
چاد 27 23n TDkk nnnn nnnn nnnn nnnn nnnn nnn
کومور 27 23n KMkk nnnn nnnn nnnn nnnn nnnn nnn
کنگو، جمهوری 27 23n CGkk nnnn nnnn nnnn nnnn nnnn nnn
ساحل عاج 28 1a, 23n CIkk annn nnnn nnnn nnnn nnnn nnnn
جیبوتی 27 23n DJkk nnnn nnnn nnnn nnnn nnnn nnn
گینه استوایی 27 23n GQkk nnnn nnnn nnnn nnnn nnnn nnn
گابن 27 23n GAkk nnnn nnnn nnnn nnnn nnnn nnn
گینه بیسائو 25 2c، 19n GWkk ccnn nnnn nnnn nnnn nnnn n
هندوراس 28 4a, 20n HNkk aaaa nnnn nnnn nnnn nnnn nnnn
ایران 26 22n IRkk nnnn nnnn nnnn nnnn nnnn nn
ماداگاسکار 27 23n MGkk nnnn nnnn nnnn nnnn nnnn nnn
مالی 28 2c، 22n MLkk annn nnnn nnnn nnnn nnnn nnnn
مراکش 28 24n MAkk nnnn nnnn nnnn nnnn nnnn nnnn
موزامبیک 25 21n MZkk nnnn nnnn nnnn nnnn nnnn n
نیکاراگوئه 32 4a, 24n NIkk aaaa nnnn nnnn nnnn nnnn nnnn nnnn
نیجر 28 2a, 22n NEkk aann nnnn nnnn nnnn nnnn nnnn
سنگال 28 1a, 23n SNkk annn nnnn nnnn nnnn nnnn nnnn
رفتن 28 2a, 22n TGkk aann nnnn nnnn nnnn nnnn nnnn

همچنین ببینید

یادداشت ها

  1. ^ در معادلات، باقیمانده A تقسیم بر B A mod B یا A (mod B ) نشان داده می شود، به عنوان مثال، 2 = 14 mod 12. رجوع به باقیمانده ها شود .
  2. ^ ارزش IBAN، ZZ59ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ، به بزرگترین عدد صحیح ممکن تبدیل شده، حدود 3.5 × 10 65 در هر ISO 7064 MOD-97-10 (قبل از گرفتن مدول). 2 219 - 1 تقریباً برابر با 8.4 × 10 65 است ، بنابراین اعداد صحیح بدون علامت 219 بیتی می توانند همه مقادیر معتبر IBAN را در خود جای دهند.
  3. ^ 2 31 تقریباً برابر است با 2.1 × 10 9 ، و این امکان را برای هر عدد صحیح 9 رقمی با استفاده از حساب 32 بیتی اعداد صحیح فراهم می کند.
  4. ^ a b در SWIFT به عنوان بخشی از دانمارک ثبت شده است، اما با کد کشور خود.
  5. گویان فرانسه ، پلی‌نزی فرانسه ، سرزمین‌های جنوبی فرانسه ، گوادلوپ ، مارتینیک ، مایوت ، کالدونیای جدید ، رئونیون ، سنت بارتلمی ، سنت مارتین (بخش فرانسوی) ، سنت پیر و میکلون ، و جزایر والیس و فوتونا کد کشور خود را دارند اما از کد ISO خود استفاده می‌کنند. "FR" به عنوان کد کشور IBAN آنها.
  6. ^ برای آروبا ، کوراسائو ، سینت مارتن ، و هلند کارائیب قابل اجرا نیست.
  7. ^ انگلستان از بریتانیا و ایرلند شمالی، جزیره مرد و Bailiwicks از لباس بافته پشمی و نیوجرسی استفاده از این فرمت. سرزمین های خارج از کشور بریتانیا قالب های خاص خود را دارند - فقط جبل الطارق و جزایر ویرجین بریتانیا از IBAN استفاده می کنند.

منابع

  1. ^ a b c d e f g "IBAN Registry - این رجیستری اطلاعات دقیقی را در مورد همه فرمت های ملی IBAN مطابق با ISO 13616 ارائه می دهد. - انتشار 87 - مه 2020" . سریع. ژانویه 2020 . بازبینی شده در 13 اوت 2020 .
  2. «راهنمای استانداردسازی و کاربرد شماره حساب بانکی پایه (BBAN) و شماره حساب بانکی بین‌المللی (IBAN) در قبرس» (PDF) . بانک مرکزی قبرس سپتامبر 2003. مقدمه . بازبینی شده در 7 آگوست 2012 . Cite journal requires |journal= (help)
  3. ^ a b "بانکداری و خدمات مالی مرتبط -- شماره حساب بانکی بین المللی (IBAN)" . سازمان بین المللی استاندارد 24 جولای 2003 . بازبینی شده در 11 اوت 2012 .
  4. ^ a b "راهنماهای پیاده سازی استاندارد IBAN - SIG203 V4" (PDF) . کمیته استانداردهای بانکی اروپا دسامبر 2000. 9.3 سفارش مشتری . بازبینی شده در 8 آگوست 2012 . IBAN اعتبار سنجی را برای بانکداری تلفنی، FEDI امکان پذیر می کند Cite journal requires |journal= (help)
  5. «ISO 13616-1:2007 خدمات مالی — شماره حساب بانکی بین المللی (IBAN) — قسمت 1: ساختار IBAN» . سازمان بین المللی استاندارد . بازیابی شده در 31 ژانویه 2010 .
  6. «ISO 13616-2:2007 خدمات مالی – شماره حساب بانکی بین‌المللی (IBAN) - بخش 2: نقش و مسئولیت‌های مرجع ثبت» . سازمان بین المللی استاندارد . بازیابی شده در 31 ژانویه 2010 .
  7. «ISO13616 IBAN Registry» . سویفت . بازیابی شده در 18 ژانویه 2010 .
  8. ^ a b c d "IBAN: شماره حساب بانکی بین المللی" (PDF) . EBS204 V3.2 . کمیته استانداردهای بانکی اروپا آگوست 2003 . بازبینی شده در 3 اوت 2021 .
  9. ^ a b c "ISO/IEC 7064:2003 - فناوری اطلاعات - تکنیک های امنیتی - بررسی سیستم های کاراکتر" . سازمان بین المللی استاندارد . بازیابی شده در 31 ژانویه 2010 .
  10. «راهنمای استانداردسازی و کاربرد شماره حساب بانکی پایه (BBAN) و شماره حساب بانکی بین‌المللی (IBAN) در قبرس» (PDF) . بانک مرکزی قبرس سپتامبر 2003. بخش 4 - مزایا . بازبینی شده در 7 آگوست 2012 . کاهش خطاهای انسانی Cite journal requires |journal= (help)
  11. «شماره حساب بانکی بین‌المللی (IBAN) – چک آنلاین IBAN» . UN/CEFACT مرکز سازمان ملل متحد برای تسهیل تجارت و تجارت الکترونیک. 23 آوریل 2012 . بازبینی شده در 2 آوریل 2019 .
  12. «شماره حساب بانکی بین‌المللی (IBAN) – اطلاعات اولیه» . UN/CEFACT مرکز سازمان ملل متحد برای تسهیل تجارت و تجارت الکترونیک. 23 آوریل 2012 . بازبینی شده در 2 آوریل 2019 .
  13. «ایبان چکر» . منابع بانکی اروپا . ecbs.org 22 سپتامبر 2008 . بازبینی شده در 30 سپتامبر 2012 .
  14. "استاندارد 48 - فرمت IBAN صادر شده در بریتانیا (شماره حساب بانکی بین المللی)" (PDF) . اداره پرداخت های انگلستان ژوئن 2016. بایگانی شده از نسخه اصلی (PDF) در 25 آوریل 2012 . بازبینی شده در 20 اوت 2012 .
  15. «در مورد ساختار و استفاده از شماره حساب بانکی بین‌المللی (IBAN)» (PDF) . پ. 13.
  16. ^ a b c d e f g h i j k l m n o p q r s t u "ثبت شماره حساب های اروپایی (TR201 V3.9)" (PDF) . فوریه 2005.
  17. "دستورالعمل در مورد ساختار و استفاده از شماره حساب بانکی بین المللی (IBAN) - منتشر شده در روزنامه رسمی جمهوری صربسکا" .
  18. ^ "نمونه کد php استونی برای تجزیه IBAN" (PDF) . پ. 5.
  19. «ماشین حساب رقمی شماره حساب داخلی و شماره مرجع فاکتور (کد منبع جاوا اسکریپت) را بررسی کنید» .
  20. «Suma Lub Cyfra kontrolna» .
  21. «انتقال سیمی بین‌المللی: اطلاعاتی که باید بدانید» . امریکن اکسپرس . بازیابی شده در 9 مارس 2020 .
  22. ^ a b c "مقررات (EC) شماره 924/2009 پارلمان اروپا و شورای در 16 سپتامبر 2009 در مورد پرداخت های فرامرزی در جامعه و لغو مقررات (EC) شماره 2560/2001" . EUR-Lex . بازبینی شده در 2 سپتامبر 2016 .
  23. «اقتدار پولی برمودا: صفحه اصلی» . 2013. بایگانی شده از نسخه اصلی در 10 اکتبر 2012 . بازبینی شده در 2 آوریل 2013 .
  24. ^ "World Payments Guide". PacNet Services Ltd. 2011. Retrieved 2 April 2013.
  25. ^ "Frist für Umstieg auf SEPA-Produkte: Dt Widerstand programmiert" [Deadline for migration to SEPA products: Dt programmed resistance] (in German). Dow Jones Deutschland. 14 December 2010. Archived from the original on 17 December 2010. Retrieved 18 December 2010.
  26. ^ "Proposal for a Regulation of the European Parliament and of the Council establishing technical requirements for credit transfers and direct debits in euros and amending Regulation (EC) No 924/2009". the European Parliament and of the Council of the European Union. 16 December 2010. Retrieved 17 January 2011.
  27. ^ "IBAN-Nummer: Noch kein Obligatorium" [IBAN Number: Not mandatory] (in German). 29 November 2009. Retrieved 18 December 2010.
  28. ^ "Commissioner Michel Barnier welcomes agreement by Council and Parliament establishing SEPA migration end-dates" (Press release). European Commission. 20 December 2010. MEMO/11/935.
  29. ^ a b c "European Parliament legislative resolution of 14 February 2012 on the proposal for a regulation of the European Parliament and of the Council establishing technical requirements for credit transfers and direct debits in euros and amending Regulation (EC) No 924/2009". European Parliament. 14 February 2012. P7_TA-PROV(2012)0037.
  30. ^ "Rundschreiben Nr. 73/2012 Abkommen über IBAN-Regeln" [Circular no 70/2012 Agreement regarding IBAN rules] (PDF) (in German). Deutsche Bundesbank. 18 December 2012. Retrieved 11 June 2013.
  31. ^ "IBAN-Regeln – Bankleitzahlendatei" [IBAN Rules – Bank [sort] codes] (in German). Deutsche Bundesbank. 3 June 2013. Archived from the original on 7 June 2013. Retrieved 11 June 2013.
  32. ^ Засідання Комітету з питань банківської інфраструктури та платіжних систем [News: Committee Meeting banking infrastructure and payment systems] (in Ukrainian). 28 March 2013. Archived from the original on 29 July 2013. Retrieved 2 April 2013.
  33. ^ Усі українські банки перейшли на використання IBAN - Нацбанк [All Ukrainian banks have switched to IBAN - National Bank] (in Ukrainian). 1 November 2019. Retrieved 1 November 2019.
  34. ^ "Bank Account Validation". SAP work portal. SAP. Retrieved 23 May 2013.
  35. ^ "Avoiding the Pitfalls of IBAN Payments". Reed Business Information Limited. 2013. pp. 1–4. Retrieved 23 May 2013.
  36. ^ "Understanding SWIFT and IBAN: Essential Details When Making A Money Transfer". Currency Solutions. 2013. Retrieved 22 May 2013.
  37. ^ "X9 Board, Subcommittees and Working Groups: X9B20 – (IBAN) International Bank Account Number". Accredited Standards Committee X9. Retrieved 26 April 2019.
  38. ^ "IBAN SWIFT Codes". Switzerland Buying Guide. 2013. Archived from the original on 7 July 2014. Retrieved 4 July 2013.
  39. ^ "IBAN Implementation Guidelines for Brazil - Circular 3.625" (PDF). Banco Central do Brasil. 14 February 2013. Retrieved 1 August 2013. Cite journal requires |journal= (help)
  40. ^ "Convertidor Cuentas Estandarizadas" [Standardized Account Converter] (in Spanish). Banco de Guatemala.
  41. ^ "FAQ on the International Bank Account Number (IBAN)" (PDF). Citibank.
  42. ^ "IBAN Registry (Qatar - Page 63)" (PDF). SWIFT. November 2013. Archived from the original (PDF) on 1 November 2013. Retrieved 21 November 2013. Cite journal requires |journal= (help)
  43. ^ National Bank of Ukraine. IBAN – National Bank of Ukraine. (in English and Ukrainian)
  44. ^ "IBAN". IBAN. 2018. Retrieved 8 December 2018.
  45. ^ "IBAN countries". Nordea. 2020. Retrieved 13 August 2020.
  46. ^ "Experimental IBAN Countries". IBAN.com. 28 July 2020. Retrieved 13 August 2020.

External links