ابزار تولید و اعتبارسنجی CBU آرژانتینی | کدهای بانکی
با این ابزار ساده و کاربرپسند، شمارههای CBU تصادفی معتبر تولید کنید و کدهای حساب بانکی آرژانتینی موجود را برای اهداف تست و اعتبارسنجی اعتبارسنجی کنید.
ژنراتور و اعتبارسنج CBU آرژانتینی
یک CBU (کلید بانکی یکنواخت) تصادفی و معتبر برای اهداف آزمایشی تولید کنید.
برای تولید یک CBU معتبر، دکمه بالا را کلیک کنید
درباره CBU
CBU (کلید بانکی یکنواخت) یک کد 22 رقمی است که در آرژانتین برای شناسایی حسابهای بانکی در انتقالات و پرداختهای الکترونیکی استفاده میشود.
هر CBU شامل اطلاعاتی درباره بانک، شعبه و شماره حساب است، به همراه ارقام تأیید که اعتبار آن را تضمین میکند.
ساختار CBU
مستندات
ابزار تولید و اعتبارسنجی CBU آرژانتین
مقدمه
CBU (Clave Bancaria Uniforme) آرژانتین یک کد ۲۲ رقمی استاندارد است که در سیستم بانکی آرژانتین برای شناسایی منحصر به فرد حسابهای بانکی برای انتقالهای الکترونیکی، واریزهای مستقیم و پرداختهای خودکار استفاده میشود. چه شما یک توسعهدهنده باشید که در حال آزمایش برنامههای مالی هستید، یک حرفهای مالی که اطلاعات حساب را تأیید میکند، یا به سادگی نیاز به اعتبارسنجی یک CBU دارید، ابزار تولید و اعتبارسنجی CBU آرژانتین ما یک راهحل ساده و کارآمد ارائه میدهد. این ابزار آنلاین رایگان به شما امکان میدهد تا به سرعت CBUهای تصادفی معتبر برای اهداف آزمایش تولید کنید و CBUهای موجود را اعتبارسنجی کنید تا از صحت ساختاری و انطباق آنها با فرمت رسمی اطمینان حاصل کنید.
CBU چیست؟
CBU (Clave Bancaria Uniforme) شناسه استاندارد حساب بانکی آرژانتین است، مشابه IBAN که در اروپا استفاده میشود یا سیستم شمارهگذاری و حساب در ایالات متحده. این سیستم توسط بانک مرکزی آرژانتین (BCRA) اجرا شده است و اطمینان حاصل میکند که انتقالهای الکترونیکی وجوه بین حسابها در سیستم بانکی آرژانتین به صورت امن و دقیق انجام شود.
ساختار و فرمت CBU
هر CBU معتبر دقیقاً شامل ۲۲ رقم است که به دو بلوک اصلی تقسیم میشود:
-
بلوک اول (۸ رقم): شناسایی مؤسسه مالی و شعبه
- سه رقم اول: کد بانک که توسط BCRA اختصاص داده شده است
- چهار رقم بعدی: کد شعبه درون بانک
- آخرین رقم: رقم اعتبارسنجی برای بلوک اول
-
بلوک دوم (۱۴ رقم): شناسایی حساب خاص
- ۱۳ رقم اول: شماره حساب (ممکن است شامل نوع حساب و سایر شناسهها باشد)
- آخرین رقم: رقم اعتبارسنجی برای بلوک دوم
رقمهای اعتبارسنجی با استفاده از یک الگوریتم خاص محاسبه میشوند که از صحت CBU اطمینان حاصل میکند. این کمک میکند تا از خطاهای تایپی و تراکنشهای تقلبی جلوگیری شود و کد قبل از پردازش هر انتقال اعتبارسنجی شود.
نحوه کار ابزار تولید CBU ما
تولیدکننده CBU ما CBUهای معتبر و تصادفی ایجاد میکند که با ساختار رسمی مطابقت دارند و تمام چکهای اعتبارسنجی را پاس میکنند. اینجا نحوه کار آن آمده است:
- سیستم ارقام تصادفی را برای کد بانک، کد شعبه و بخش شماره حساب تولید میکند
- رقمهای اعتبارسنجی مناسب را با استفاده از الگوریتم رسمی محاسبه میکند
- CBU کامل ۲۲ رقمی را جمعآوری کرده و در فرمت استاندارد نمایش میدهد
این تولیدکننده برای:
- توسعهدهندگان نرمافزار که در حال آزمایش برنامههای مالی هستند
- مهندسان QA که در حال اعتبارسنجی سیستمهای پرداخت هستند
- اهداف آموزشی برای درک ساختار CBU
- ایجاد دادههای نمونه برای ارائهها یا مستندات
مرحله به مرحله: تولید یک CBU
- به برگه "تولیدکننده" ابزار بروید
- روی دکمه "تولید CBU" کلیک کنید
- یک CBU معتبر و تصادفی ۲۲ رقمی در ناحیه نمایش ظاهر میشود
- از دکمه "کپی" برای کپی کردن CBU به کلیپبورد خود برای استفاده در برنامههای خود استفاده کنید
نحوه کار ابزار اعتبارسنجی CBU ما
ابزار اعتبارسنجی CBU هر کد ۲۲ رقمی را تجزیه و تحلیل میکند تا تعیین کند آیا با الزامات رسمی CBU مطابقت دارد یا خیر. فرآیند اعتبارسنجی شامل:
- بررسی طول (باید دقیقاً ۲۲ رقم باشد)
- تأیید اینکه همه کاراکترها عددی هستند
- اعتبارسنجی رقم اعتبارسنجی بلوک اول
- اعتبارسنجی رقم اعتبارسنجی بلوک دوم
اگر هر یک از این چکها شکست بخورد، اعتبارسنجی مشکلات خاص را شناسایی میکند و به شما کمک میکند تا دقیقاً متوجه شوید که چرا یک CBU نامعتبر است.
مرحله به مرحله: اعتبارسنجی یک CBU
- به برگه "اعتبارسنجی" ابزار بروید
- CBU ۲۲ رقمی که میخواهید اعتبارسنجی کنید را وارد کنید
- روی دکمه "اعتبارسنجی CBU" کلیک کنید
- نتیجه اعتبارسنجی را بررسی کنید:
- نشانگر سبز برای CBUهای معتبر
- نشانگر قرمز با پیامهای خطای خاص برای CBUهای نامعتبر
الگوریتم اعتبارسنجی CBU
الگوریتم اعتبارسنجی مورد استفاده برای CBUها از یک محاسبه مجموع وزنی به همراه یک عملیات مدول برای تعیین ارقام چک استفاده میکند. نحوه کار آن به این صورت است:
اعتبارسنجی بلوک اول
برای بلوک اول (۷ رقم اول)، رقم اعتبارسنجی به این صورت محاسبه میشود:
- ۷ رقم اول CBU را بگیرید
- هر رقم را در وزن مربوطه ضرب کنید: [۷، ۱، ۳، ۹، ۷، ۱، ۳]
- مجموع محصولات حاصل را محاسبه کنید
- محاسبه کنید: ۱۰ - (مجموع % ۱۰)
- اگر نتیجه ۱۰ باشد، رقم اعتبارسنجی ۰ است؛ در غیر این صورت، مقدار محاسبه شده است
اعتبارسنجی بلوک دوم
برای بلوک دوم (۱۴ رقم آخر)، رقم اعتبارسنجی به این صورت محاسبه میشود:
- ۱۳ رقم اول بلوک دوم را بگیرید
- هر رقم را در وزن مربوطه ضرب کنید: [۳، ۹، ۷، ۱، ۳، ۹، ۷، ۱، ۳، ۹، ۷، ۱، ۳]
- مجموع محصولات حاصل را محاسبه کنید
- محاسبه کنید: ۱۰ - (مجموع % ۱۰)
- اگر نتیجه ۱۰ باشد، رقم اعتبارسنجی ۰ است؛ در غیر این صورت، مقدار محاسبه شده است
مثالهای کد
در اینجا مثالهایی از نحوه پیادهسازی اعتبارسنجی و تولید CBU در زبانهای برنامهنویسی مختلف آمده است:
1// جاوا اسکریپت: محاسبه رقم چک CBU
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('طول عدد باید با طول وزنها مطابقت داشته باشد');
5 }
6
7 let sum = 0;
8 for (let i = 0; i < number.length; i++) {
9 sum += parseInt(number[i]) * weights[i];
10 }
11
12 const remainder = sum % 10;
13 return remainder === 0 ? 0 : 10 - remainder;
14}
15
16// اعتبارسنجی بلوک اول CBU
17function validateFirstBlock(block) {
18 if (block.length !== 8 || !/^\d{8}$/.test(block)) {
19 return false;
20 }
21
22 const number = block.substring(0, 7);
23 const checkDigit = parseInt(block[7]);
24 const weights = [7, 1, 3, 9, 7, 1, 3];
25
26 return checkDigit === calculateCheckDigit(number, weights);
27}
28
1# پایتون: اعتبارسنجی یک CBU کامل
2import re
3
4def validate_cbu(cbu):
5 # بررسی فرمت پایه
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU باید ۲۲ رقم باشد']
10 }
11
12 # تقسیم به بلوکها
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # اعتبارسنجی هر بلوک
17 first_block_valid = validate_first_block(first_block)
18 second_block_valid = validate_second_block(second_block)
19
20 errors = []
21 if not first_block_valid:
22 errors.append('بلوک اول (کد بانک/شعبه) نامعتبر است')
23 if not second_block_valid:
24 errors.append('بلوک دوم (شماره حساب) نامعتبر است')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// جاوا: تولید یک CBU معتبر تصادفی
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // تولید ۷ رقم اول (کد بانک و شعبه)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // محاسبه رقم چک برای بلوک اول
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // تولید ۱۳ رقم اول بلوک دوم
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // محاسبه رقم چک برای بلوک دوم
28 int[] secondBlockWeights = {3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3};
29 int secondBlockCheckDigit = calculateCheckDigit(
30 secondBlockBase.toString(),
31 secondBlockWeights
32 );
33
34 // ترکیب همه قسمتها
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // پیادهسازی متد calculateCheckDigit...
40}
41
1// PHP: فرمت یک CBU برای نمایش
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // فرمت به صورت: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// مثال استفاده
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // خروجی: 01234567 89012345678901
14
1' اکسل VBA: اعتبارسنجی یک CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' بررسی طول
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' بررسی اینکه آیا همه کاراکترها عدد هستند
10 Dim i As Integer
11 For i = 1 To Len(cbu)
12 If Not IsNumeric(Mid(cbu, i, 1)) Then
13 ValidateCBU = False
14 Exit Function
15 End If
16 Next i
17
18 ' استخراج بلوکها
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' اعتبارسنجی هر دو بلوک
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
موارد استفاده
آزمایش برنامههای مالی
توسعهدهندگان و مهندسان QA که بر روی نرمافزارهای مالی کار میکنند به شمارههای CBU معتبر برای آزمایش نیاز دارند. تولیدکننده ما منبع نامحدودی از CBUهای معتبر آزمایشی را بدون نیاز به دسترسی به دادههای واقعی بانکی ارائه میدهد و حریم خصوصی و امنیت را حفظ میکند و در عین حال آزمایشهای جامع را تضمین میکند.
اهداف آموزشی
دانشآموزان و حرفهایهایی که در حال یادگیری درباره سیستم بانکی آرژانتین هستند میتوانند از این ابزار برای درک ساختار و اعتبارسنجی CBUها استفاده کنند. این ابزار به عنوان یک نمایش عملی از الگوریتمهای اعتبارسنجی عمل میکند و به درک اجزای یک CBU معتبر کمک میکند.
اعتبارسنجی اطلاعات بانکی
هنگامی که یک CBU برای انجام انتقال دریافت میکنید، میتوانید به سرعت از صحت ساختاری آن قبل از تلاش برای انجام تراکنش اطمینان حاصل کنید. در حالی که ابزار ما نمیتواند تأیید کند که آیا یک CBU به یک حساب بانکی واقعی مربوط میشود یا خیر، میتواند به شناسایی خطاهای واضح در فرمت یا ارقام چک کمک کند.
توسعه رابطهای بانکی
طراحان و توسعهدهندگانی که در حال ایجاد رابطهای کاربری برای برنامههای بانکی هستند میتوانند از این ابزار برای آزمایش اعتبارسنجی ورودی، فرمت و مدیریت خطاها برای فیلدهای CBU استفاده کنند.
گزینههای دیگر
در حالی که ابزار تولید و اعتبارسنجی CBU ما به طور خاص برای کدهای بانکی آرژانتین طراحی شده است، شما ممکن است بسته به نیازهای خود به این گزینهها نیز فکر کنید:
- اعتبارسنجی CUIT/CUIL: برای اعتبارسنجی شمارههای شناسایی مالیاتی آرژانتینی به جای حسابهای بانکی
- اعتبارسنجی IBAN: برای شمارههای حساب بانکی بینالمللی که در اروپا و سایر مناطق استفاده میشود
- اعتبارسنجی شماره ABA/مسیر: برای کدهای سیستم بانکی ایالات متحده
- خدمات API بانکی کامل: برای محیطهای تولیدی که به تأیید واقعی حساب نیاز دارند
تاریخچه سیستم CBU
سیستم CBU توسط بانک مرکزی آرژانتین (Banco Central de la República Argentina یا BCRA) در نوامبر ۲۰۰۰ به عنوان بخشی از مدرنسازی سیستم مالی کشور اجرا شد. معرفی کد ۲۲ رقمی استاندارد به هدفهای زیر انجام شد:
- تسهیل انتقالهای الکترونیکی بین بانکهای مختلف
- کاهش خطاها در ورود دستی اطلاعات حساب
- تسریع در پردازش تراکنشهای بین بانکی
- بهبود امنیت در سیستم بانکی
قبل از سیستم CBU، هر بانک در آرژانتین از فرمت خاص خود برای شناسایی حساب استفاده میکرد که انجام انتقالهای بین بانکی را دشوار و مستعد خطا میکرد. استانداردسازی سیستم بانکی آرژانتین را با شیوههای بینالمللی همراستا کرد، مشابه سیستم IBAN که در اروپا استفاده میشود.
در طول سالها، CBU به بخشی ضروری از زیرساخت مالی آرژانتین تبدیل شده است که برای:
- واریزهای حقوق
- پرداختهای صورتحساب
- پرداختهای مالیاتی
- یارانههای دولتی
- انتقالهای بین بانکی
- خرید آنلاین
این سیستم از زمان معرفی آن عمدتاً بدون تغییر باقی مانده است و نشاندهنده استحکام طراحی آن و اثربخشی آن در برآورده کردن نیازهای سیستم مالی آرژانتین است.
سوالات متداول
تفاوت بین CBU و CVU چیست؟
CBU (Clave Bancaria Uniforme) برای حسابهای بانکی سنتی استفاده میشود، در حالی که CVU (Clave Virtual Uniforme) برای کیف پولهای دیجیتال و پلتفرمهای فینتک استفاده میشود. هر دو فرمت و قوانین اعتبارسنجی ۲۲ رقمی یکسانی دارند، اما CVUها به حسابهای مؤسسات مالی غیر بانکی اختصاص داده میشوند.
آیا میتوانم نام بانک را از یک CBU پیدا کنم؟
بله، سه رقم اول یک CBU مؤسسه مالی را شناسایی میکند. بانک مرکزی آرژانتین یک ثبتنام از این کدها را حفظ میکند که میتوان به آن مراجعه کرد تا مشخص شود که کدام بانک یک CBU خاص را صادر کرده است.
آیا CBU همان شماره حساب است؟
خیر، یک CBU اطلاعات بیشتری نسبت به شماره حساب دارد. این شامل کد بانک، کد شعبه، شماره حساب و ارقام اعتبارسنجی است. شماره حساب تنها یکی از اجزای CBU است.
اشتراکگذاری CBU من چقدر امن است؟
اشتراکگذاری CBU شما به طور کلی ایمن است زیرا فقط میتواند برای واریز پول به حساب شما استفاده شود، نه برای برداشت وجوه. با این حال، این هنوز اطلاعات مالی شخصی است، بنابراین باید فقط با طرفهای مورد اعتماد به اشتراک گذاشته شود.
آیا یک CBU منقضی یا تغییر میکند؟
یک CBU تا زمانی که حساب بانکی مرتبط وجود داشته باشد، معتبر باقی میماند. تنها در صورتی تغییر میکند که حساب خود را ببندید و یک حساب جدید باز کنید، یا اگر بانک شما ادغام یا بازسازی شود که بر شمارهگذاری حساب تأثیر بگذارد.
چگونه میتوانم CBU خود را پیدا کنم؟
شما میتوانید CBU خود را در برنامه موبایل یا پورتال بانکی آنلاین بانک خود، در صورتحسابهای بانکی خود، یا با درخواست مستقیم از بانک خود پیدا کنید. بسیاری از بانکهای آرژانتینی همچنین CBU را در پشت کارتهای بدهی چاپ میکنند.
آیا خارجیها میتوانند یک CBU در آرژانتین داشته باشند؟
بله، خارجیهایی که در آرژانتین یک حساب بانکی باز میکنند، به یک CBU اختصاص داده میشوند. الزامات برای باز کردن حساب بسته به بانک متفاوت است و ممکن است شامل مدارک اقامتی باشد.
چه اتفاقی میافتد اگر به یک CBU نامعتبر انتقال انجام دهم؟
بیشتر سیستمهای بانکی قبل از پردازش یک انتقال، فرمت CBU را اعتبارسنجی میکنند. اگر فرمت نامعتبر باشد، انتقال بلافاصله رد خواهد شد. با این حال، اگر CBU معتبر باشد اما به یک حساب فعال مربوط نباشد، ممکن است انتقال آغاز شود اما در نهایت بازگردانده خواهد شد.
آیا میتوانم چندین CBU داشته باشم؟
بله، هر حساب بانکی که دارید یک CBU منحصر به فرد خواهد داشت. اگر چندین حساب داشته باشید، حتی در یک بانک، هر یک CBU متفاوتی خواهد داشت.
آیا سیستم CBU در خارج از آرژانتین استفاده میشود؟
خیر، سیستم CBU مختص آرژانتین است. کشورهای دیگر سیستمهای شناسایی حساب بانکی خود را دارند، مانند IBAN در اروپا، BSB+شماره حساب در استرالیا، یا شماره مسیر+شماره حساب در ایالات متحده.
منابع
-
بانک مرکزی آرژانتین (BCRA). "مقررات سیستم مالی." وبسایت رسمی BCRA
-
قانون سیستم پرداخت ملی (قانون شماره ۲۵۳۴۵). "پیشگیری از فرار مالیاتی و مدرنسازی پرداختها." بولتن رسمی آرژانتین، نوامبر ۲۰۰۰.
-
انجمن بانکی آرژانتین (ABA). "مشخصات فنی CBU." مستندات استانداردهای بانکی، ۲۰۲۰.
-
اینتر بانکینگ S.A. "راهنماهای انتقال وجوه الکترونیکی." مستندات فنی برای مؤسسات مالی، ۲۰۱۹.
-
وزارت اقتصاد آرژانتین. "سیستمهای پرداخت الکترونیکی در آرژانتین." گزارش شمول مالی، ۲۰۲۱.
نتیجهگیری
ابزار تولید و اعتبارسنجی CBU آرژانتین یک راهحل ساده اما قدرتمند برای هر کسی است که با کدهای بانکی آرژانتین کار میکند. چه شما در حال توسعه نرمافزار مالی باشید، سیستمهای پرداخت را آزمایش کنید، یا به سادگی یک CBU که دریافت کردهاید را اعتبارسنجی کنید، ابزار ما نتایج سریع و دقیقی را با یک رابط کاربری آسان ارائه میدهد.
امروز سعی کنید یک CBU تصادفی تولید کنید یا یک CBU موجود را اعتبارسنجی کنید و از راحتی داشتن این ابزار تخصصی در دست خود لذت ببرید. هیچ ثبتنام یا نصب لازم نیست—فقط یک ابزار وب ساده و قابل دسترسی که با نیازهای شما طراحی شده است.
بازخورد
برای شروع دادن بازخورد درباره این ابزار، روی نوار بازخورد کلیک کنید
ابزارهای مرتبط
ابزارهای بیشتری را کشف کنید که ممکن است برای جریان کار شما مفید باشند