આ સરળ, વપરાશકર્તા મૈત્રીપૂર્ણ ટૂલનો ઉપયોગ કરીને માન્ય રેન્ડમ CBU નંબર જનરેટ કરો અને અસ્તિત્વમાં આવેલા આર્જેન્ટિનાના બેંક ખાતા કોડોને માન્ય કરો, પરીક્ષણ અને ચકાસણીના ઉદ્દેશ્ય માટે.
પરીક્ષણના ઉદ્દેશો માટે માન્ય રેન્ડમ CBU (ક્લેવ બેન્કારિયા યુનિફોર્મ) જનરેટ કરો.
માન્ય CBU જનરેટ કરવા માટે ઉપરોક્ત બટન પર ક્લિક કરો
CBU (ક્લેવ બેન્કારિયા યુનિફોર્મ) એ આર્જેન્ટિનામાં ઇલેક્ટ્રોનિક ટ્રાન્સફર અને ચૂકવણી માટે બેંક ખાતાઓની ઓળખ કરવા માટે ઉપયોગમાં લેવાતો 22 અંકનો કોડ છે.
દરેક CBUમાં બેંક, શાખા અને ખાતા નંબર વિશેની માહિતી હોય છે, સાથે જ તેની માન્યતા સુનિશ્ચિત કરવા માટેની ચકાસણી અંકો હોય છે.
આ આર્જેન્ટીની CBU (ક્લાવે બેન્કારિયા યુનિફોર્મ) એ 22-અંકનો એક માનક કોડ છે જે આર્જેન્ટિનાના બેંકિંગ સિસ્ટમમાં બેંક ખાતાઓને અનન્ય રીતે ઓળખવા માટે વપરાય છે, જે ઇલેક્ટ્રોનિક ટ્રાન્સફર, સીધી જમા અને સ્વચાલિત ચુકવણી માટે ઉપયોગી છે. તમે એક ડેવલપર હોવ, જે નાણાકીય એપ્લિકેશન્સનું પરીક્ષણ કરે છે, એક નાણાંકીય વ્યાવસાયિક, જે ખાતાની માહિતીની પુષ્ટિ કરે છે, અથવા તમે માત્ર CBUને માન્ય કરવું જોઈએ, અમારી આર્જેન્ટીની CBU જનરેટર અને વેલિડેટર ટૂલ એક સરળ, કાર્યક્ષમ ઉકેલ પ્રદાન કરે છે. આ મફત ઓનલાઇન ટૂલ તમને તાત્કાલિક માન્ય રેન્ડમ CBUs જનરેટ કરવા અને અસ્તિત્વમાં રહેલા CBUsને માન્ય કરવા માટેની મંજૂરી આપે છે, જેથી તેમની બંધનાત્મક અખંડિતતા અને અધિકૃત ફોર્મેટ સાથેની અનુરૂપતા સુનિશ્ચિત થાય.
CBU (ક્લાવે બેન્કારિયા યુનિફોર્મ, અથવા અંગ્રેજીમાં યુનિફોર્મ બેંકિંગ કોડ) એ આર્જેન્ટિનાના માનક બેંક ખાતા ઓળખકર્તા છે, જે યુરોપમાં ઉપયોગમાં લેવાતા IBAN અથવા યુનાઇટેડ સ્ટેટ્સમાં રાઉટિંગ અને ખાતા નંબર સિસ્ટમ સમાન છે. આને આર્જેન્ટિનાના કેન્દ્રિય બેંક (BCRA) દ્વારા અમલમાં મૂકવામાં આવ્યું છે, CBU સિસ્ટમ ઇલેક્ટ્રોનિક નાણાંના ટ્રાન્સફર વચ્ચે સુરક્ષિત અને ચોક્કસતા સુનિશ્ચિત કરે છે.
દરેક માન્ય CBU ચોક્કસ 22 અંકોમાં વહેંચાયેલું છે, જેમાં બે મુખ્ય બ્લોક્સ છે:
પ્રથમ બ્લોક (8 અંક): નાણાકીય સંસ્થા અને શાખાને ઓળખે છે
બીજો બ્લોક (14 અંક): વિશિષ્ટ ખાતાને ઓળખે છે
પુષ્ટિ અંકો એક વિશિષ્ટ અલ્ગોરિધમનો ઉપયોગ કરીને ગણવામાં આવે છે, જે CBUની અખંડિતતા સુનિશ્ચિત કરે છે. આ ટાઇપોગ્રાફિકલ ભૂલો અને ઠગાઈના વ્યવહારોને રોકવા માટે કોડને માન્ય બનાવવામાં મદદ કરે છે, તેનાથી કોઈપણ ટ્રાન્સફર પ્રક્રિયા પહેલાં માન્યતા પ્રાપ્ત થાય છે.
અમારી CBU જનરેટર માન્ય, રેન્ડમ CBUs બનાવે છે, જે અધિકૃત રચનાને અનુરૂપ છે અને તમામ પુષ્ટિ ચેક પાસ કરે છે. આ કેવી રીતે કાર્ય કરે છે:
જનરેટર આ માટે શ્રેષ્ઠ છે:
CBU વેલિડેટર કોઈપણ 22-અંકના કોડનું વિશ્લેષણ કરે છે, જેથી તે અધિકૃત CBU આવશ્યકતાઓને પૂર્ણ કરે છે કે નહીં તે નિર્ધારિત કરે છે. માન્યતા પ્રક્રિયામાં સામેલ છે:
જો આમાંથી કોઈપણ ચેક નિષ્ફળ જાય, તો વેલિડેટર ચોક્કસ સમસ્યાઓને ઓળખશે, તમને સમજવામાં મદદ કરશે કે CBU અમાન્ય કેમ છે.
CBUs માટે વપરાતા પુષ્ટિ અલ્ગોરિધમમાં વજનિત સમીક્ષણ ગણતરીનો ઉપયોગ થાય છે, ત્યારબાદ ચેક અંકને નિર્ધારિત કરવા માટે મોડ્યુલોની પ્રક્રિયા થાય છે. આ કેવી રીતે કાર્ય કરે છે:
પ્રથમ બ્લોક (પ્રથમ 8 અંક) માટે, પુષ્ટિ અંકની ગણના નીચે મુજબ કરવામાં આવે છે:
બીજાં બ્લોક (અંતિમ 14 અંક) માટે, પુષ્ટિ અંકની ગણના નીચે મુજબ કરવામાં આવે છે:
અહીં વિવિધ પ્રોગ્રામિંગ ભાષાઓમાં CBU માન્યતા અને જનરેશનને અમલમાં મૂકવા માટેના ઉદાહરણો છે:
1// જાવાસ્ક્રિપ્ટ: CBU ચેક ડિજિટની ગણના
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Number length must match weights length');
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 must be 22 digits']
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('First block (bank/branch code) is invalid')
23 if not second_block_valid:
24 errors.append('Second block (account number) is invalid')
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 // પ્રથમ 7 અંકોને જનરેટ કરો (બેંક અને શાખા કોડ)
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 // બીજાં બ્લોકના 13 અંકોને જનરેટ કરો
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// પીએચપી: 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' Excel 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 સંખ્યાઓની જરૂર પડે છે. અમારી જનરેટર કોઈપણ વાસ્તવિક બેંકિંગ ડેટા સુધી પહોંચવા વગર માન્ય પરીક્ષણ CBUsની અનંત પુરવઠો પ્રદાન કરે છે, જે ગોપનીયતા અને સુરક્ષાને સુરક્ષિત કરે છે જ્યારે સંપૂર્ણ પરીક્ષણ સુનિશ્ચિત કરે છે.
આર્જેન્ટિનાના બેંકિંગ સિસ્ટમ વિશે શીખતા વિદ્યાર્થીઓ અને વ્યાવસાયિકો આ ટૂલનો ઉપયોગ CBUની રચનાને સમજવા માટે કરી શકે છે. આ ટૂલ પુષ્ટિ અલ્ગોરિધમ્સના વ્યાખ્યાને વ્યાખ્યાયિત કરવા માટે વ્યાવહારિક પ્રદર્શન તરીકે સેવા આપે છે અને માન્ય CBUના ઘટકોને દૃશ્યમાન બનાવવામાં મદદ કરે છે.
જ્યારે તમે ટ્રાન્સફર કરવા માટે CBU પ્રાપ્ત કરો છો, ત્યારે તમે તાત્કાલિક તેની બંધનાત્મક માન્યતાને તપાસી શકો છો. જ્યારે અમારી ટૂલ કોઈ CBUને વાસ્તવિક બેંક ખાતા સાથે પુષ્ટિ કરી શકતી નથી, ત્યારે તે ફોર્મેટ અથવા ચેક ડિજિટમાં સ્પષ્ટ ભૂલોને ઓળખવામાં મદદ કરી શકે છે.
બેંકિંગ એપ્લિકેશન્સ માટે યુઝર ઇન્ટરફેસ બનાવતી ડિઝાઇનર્સ અને ડેવલપર્સ આ ટૂલનો ઉપયોગ CBU ફીલ્ડ માટે ઇનપુટ માન્યતા, ફોર્મેટિંગ અને ભૂલ હેન્ડલિંગને પરીક્ષણ કરવા માટે કરી શકે છે.
જ્યારે અમારી CBU જનરેટર અને વેલિડેટર ખાસ કરીને આર્જેન્ટિનાની બેંકિંગ કોડ માટે ડિઝાઇન કરવામાં આવી છે, ત્યારે તમારી જરૂરિયાતોને આધારે તમે આ વિકલ્પોને પણ વિચારવા માટે વિચાર કરી શકો છો:
CBU સિસ્ટમને આર્જેન્ટિનાના કેન્દ્રિય બેંક (Banco Central de la República Argentina, અથવા BCRA) દ્વારા નવેમ્બર 2000માં દેશના નાણાકીય સિસ્ટમના આધુનિકીકરણના ભાગરૂપે અમલમાં મૂકવામાં આવી હતી. માનક 22-અંકના કોડના અમલમાં મૂકવાના ઉદ્દેશો હતા:
CBU સિસ્ટમના અમલ પહેલાં, આર્જેન્ટિનાના દરેક બેંકે ખાતા ઓળખ માટે પોતાનો ફોર્મેટ ઉપયોગમાં લીધો હતો, જેના કારણે આંતરબેંક ટ્રાન્સફરો મુશ્કેલ અને ભૂલભર્યા બની ગયા હતા. માનકકરણે આર્જેન્ટિનાના બેંકિંગ સિસ્ટમને આંતરરાષ્ટ્રીય પ્રથાઓ સાથે લાવ્યું, જે યુરોપમાં ઉપયોગમાં લેવાતા IBAN સિસ્ટમ સમાન છે.
વર્ષો દરમિયાન, CBU આર્જેન્ટિનાના નાણાકીય ઇન્ફ્રાસ્ટ્રક્ચરના એક મહત્વપૂર્ણ ભાગમાં ફેરવાઈ ગયું છે, જેનો ઉપયોગ થાય છે:
સિસ્ટમ તેના અમલ પછીથી મોટા ભાગે અચૂક રહ્યું છે, જે તેની ડિઝાઇનની મજબૂતી અને આર્જેન્ટિનાના નાણાકીય સિસ્ટમના જરૂરિયાતોને પૂરી કરવા માટે તેની ક્ષમતા દર્શાવે છે.
CBU (ક્લાવે બેન્કારિયા યુનિફોર્મ) પરંપરાગત બેંક ખાતાઓ માટે વપરાય છે, જ્યારે CVU (ક્લાવે વર્ચ્યુઅલ યુનિફોર્મ) ડિજિટલ વૉલેટ અને ફિનટેક પ્લેટફોર્મ માટે વપરાય છે. બંનેમાં સમાન 22-અંકનું ફોર્મેટ અને માન્યતા નિયમો છે, પરંતુ CVUsને નોન-બેંકિંગ નાણાકીય સંસ્થાઓમાં ખાતાઓને સોંપવામાં આવે છે.
હા, CBUના પ્રથમ ત્રણ અંક નાણાકીય સંસ્થાને ઓળખે છે. આર્જેન્ટિનાના કેન્દ્રિય બેંકે આ કોડ્સનો રજીસ્ટર જાળવી રાખ્યો છે, જેને તપાસવા માટેનો ઉપયોગ કરી શકાય છે કે કયા બેંકે ચોક્કસ CBU જારી કર્યો.
નહીં, CBUમાં માત્ર ખાતા નંબર કરતાં વધુ માહિતી છે. તેમાં બેંક કોડ, શાખા કોડ, ખાતા નંબર અને પુષ્ટિ અંકનો સમાવેશ થાય છે. ખાતા નંબર CBUના એક ઘટક છે.
તમારી CBU શેર કરવી સામાન્ય રીતે સુરક્ષિત છે કારણ કે તેનો ઉપયોગ માત્ર તમારા ખાતામાં પૈસા જમા કરવા માટે થઈ શકે છે, નિકાલ કરવા માટે નહીં. જો કે, આ હજુ પણ વ્યક્તિગત નાણાકીય માહિતી છે, તેથી તમે તેને માત્ર વિશ્વસનીય પક્ષો સાથે જ શેર કરવું જોઈએ.
CBU તે સમયે માન્ય રહે છે જ્યારે સંબંધિત બેંક ખાતું અસ્તિત્વમાં હોય છે. જો તમે તમારા ખાતાને બંધ કરો છો અને નવું ખોલો છો, અથવા જો તમારી બેંક એક વિલીન અથવા પુનર્ગઠનથી પસાર થાય છે જે ખાતા નંબરિંગને અસર કરે છે, તો તે બદલાઈ જશે.
તમે તમારી CBU તમારા બેંકના મોબાઇલ એપ્લિકેશન અથવા ઓનલાઇન બેંકિંગ પોર્ટલમાં, તમારા બેંકના સ્ટેટમેન્ટ પર અથવા સીધા તમારા બેંકમાંથી માંગીને શોધી શકો છો. ઘણા આર્જેન્ટિનાની બેંકો ડેબિટ કાર્ડની પાછળ CBU છાપે છે.
હા, જે વિદેશીઓ આર્જેન્ટિનામાં બેંક ખાતું ખોલે છે તેમને CBU સોંપવામાં આવશે. ખાતું ખોલવા માટેની આવશ્યકતાઓ બેંક દ્વારા અલગ-અલગ હોય છે અને તેમાં નિવાસી દસ્તાવેજોનો સમાવેશ થઈ શકે છે.
ઘણાં બેંકિંગ સિસ્ટમો ટ્રાન્સફર પ્રક્રિયા પહેલાં CBU ફોર્મેટને માન્ય કરશે. જો ફોર્મેટ અમાન્ય હોય, તો ટ્રાન્સફર તરત જ અસ્વીકૃત કરવામાં આવશે. જો CBU માન્ય હોય પરંતુ કોઈ સક્રિય ખાતા સાથે મેળ ખાતું ન હોય, તો ટ્રાન્સફર શરૂ થઈ શકે છે પરંતુ અંતે પાછું ફરશે.
હા, તમે જે દરેક બેંક ખાતા ધરાવો છો તે પોતાની અનન્ય CBU ધરાવે છે. જો તમારી પાસે એકથી વધુ ખાતા હોય, તો ભલે તે સમાન બેંકમાં હોય, દરેક પાસે અલગ CBU હશે.
નહીં, CBU સિસ્ટમ આર્જેન્ટિનાના માટે વિશિષ્ટ છે. અન્ય દેશોમાં તેમના પોતાના બેંક ખાતા ઓળખવા માટેની સિસ્ટમો છે, જેમ કે યુરોપમાં IBAN, ઓસ્ટ્રેલિયામાં BSB+ખાતા નંબર, અથવા યુનાઇટેડ સ્ટેટ્સમાં રાઉટિંગ+ખાતા નંબર.
આર્જેન્ટિનાના કેન્દ્રિય બેંક (BCRA). "નાણાકીય સિસ્ટમ નિયમન." આધિકૃત BCRA વેબસાઇટ
નેશનલ પેમેન્ટ સિસ્ટમ કાયદો (કાયદો નં. 25,345). "કરચોરીની અટકાવવા અને ચુકવણીઓનું આધુનિકીકરણ." આર્જેન્ટિનાના અધિકૃત બુલેટિન, નવેમ્બર 2000.
આર્જેન્ટિનાની બેંકિંગ એસોસિએશન (ABA). "CBU ટેકનિકલ સ્પષ્ટીકરણો." બેંકિંગ ધોરણ દસ્તાવેજીકરણ, 2020.
ઇન્ટરબેંકિંગ S.A. "ઇલેક્ટ્રોનિક નાણાંના ટ્રાન્સફર માર્ગદર્શિકા." નાણાકીય સંસ્થાઓ માટેની ટેકનિકલ દસ્તાવેજીકરણ, 2019.
આર્જેન્ટિનાના આર્થિક મંત્રાલય. "આર્જેન્ટિનામાં ઇલેક્ટ્રોનિક ચુકવણી સિસ્ટમો." નાણાંકીય સમાવિષ્ટા અહેવાલ, 2021.
આર્જેન્ટીની CBU જનરેટર અને વેલિડેટર ટૂલ આર્જેન્ટિનાની બેંકિંગ કોડ સાથે કામ કરતી કોઈપણ વ્યક્તિ માટે એક સરળ પરંતુ શક્તિશાળી ઉકેલ પ્રદાન કરે છે. જો તમે નાણાકીય સોફ્ટવેર વિકસાવી રહ્યા છો, ચુકવણી સિસ્ટમોને પરીક્ષણ કરી રહ્યા છો, અથવા તમે પ્રાપ્ત કરેલા CBUને માત્ર માન્ય કરવું જોઈએ, તો અમારી ટૂલ ઝડપી, ચોક્કસ પરિણામો સાથે એક સરળ ઇન્ટરફેસ પ્રદાન કરે છે.
આજે રેન્ડમ CBU જનરેટ કરવાનો અથવા અસ્તિત્વમાં રહેલા CBUને માન્ય કરવાનો પ્રયાસ કરો, અને તમારા અંગૂઠા પર આ વિશિષ્ટ ટૂલની સુવિધા અનુભવો. કોઈ નોંધણી અથવા સ્થાપનની જરૂર નથી—ફક્ત તમારા જરૂરિયાતોને ધ્યાનમાં રાખીને ડિઝાઇન કરેલ સીધો, ઉપલબ્ધ વેબ ટૂલ.
તમારા વર્કફ્લો માટે ઉપયોગી થવાના વધુ સાધનો શોધો