Arjantin CBU Üretici ve Doğrulayıcı Aracı | Banka Kodları
Bu basit, kullanıcı dostu araç ile geçerli rastgele CBU numaraları oluşturun ve mevcut Arjantin banka hesap kodlarını doğrulayın. Test ve doğrulama amaçları için.
Arjantin CBU Üretici ve Doğrulayıcı
Test amaçları için geçerli rastgele bir CBU (Anahtar Banka Birliği) oluşturun.
Geçerli bir CBU oluşturmak için yukarıdaki butona tıklayın
CBU Hakkında
CBU (Anahtar Banka Birliği), Arjantin'de elektronik transferler ve ödemeler için banka hesaplarını tanımlamak amacıyla kullanılan 22 haneli bir koddur.
Her CBU, bankanın, şubenin ve hesap numarasının bilgilerini içerir ve geçerliliğini sağlamak için doğrulama haneleri bulunur.
CBU Yapısı
Dokümantasyon
Arjantin CBU Üretici ve Doğrulayıcı Aracı
Giriş
Arjantin CBU (Clave Bancaria Uniforme), Arjantin'in bankacılık sistemi içinde elektronik transferler, doğrudan yatırmalar ve otomatik ödemeler için banka hesaplarını benzersiz bir şekilde tanımlamak için kullanılan standartlaştırılmış 22 haneli bir koddur. İster finansal uygulamaları test eden bir geliştirici, ister hesap bilgilerini doğrulayan bir finans profesyoneli, ister sadece bir CBU'yu doğrulamanız gerekiyorsa, Arjantin CBU Üretici ve Doğrulayıcı aracımız basit ve etkili bir çözüm sunar. Bu ücretsiz çevrimiçi araç, test amaçları için geçerli rastgele CBU'lar oluşturmanıza ve mevcut CBU'ları resmi formata uygunluk ve yapısal bütünlük açısından doğrulamanıza olanak tanır.
CBU Nedir?
CBU (Clave Bancaria Uniforme, İngilizce'de Uniform Banking Code), Arjantin'in standartlaşmış banka hesap tanımlayıcısıdır; Avrupa'daki IBAN veya Amerika Birleşik Devletleri'ndeki yönlendirme ve hesap numarası sistemine benzer. Arjantin Merkez Bankası (BCRA) tarafından uygulanan CBU sistemi, Arjantin bankacılık sistemi içinde hesaplar arasında güvenli ve doğru elektronik para transferlerini sağlar.
CBU Yapısı ve Formatı
Her geçerli CBU, iki ana blok halinde bölünmüş tam olarak 22 haneli rakamlardan oluşur:
-
Birinci Blok (8 haneli): Finansal kurumu ve şubeyi tanımlar
- İlk 3 hane: BCRA tarafından atanmış banka kodu
- Sonraki 4 hane: Banka içindeki şube kodu
- Son hane: Birinci blok için doğrulama haneli
-
İkinci Blok (14 haneli): Belirli hesabı tanımlar
- İlk 13 hane: Hesap numarası (hesap türü ve diğer tanımlayıcıları içerebilir)
- Son hane: İkinci blok için doğrulama haneli
Doğrulama haneleri, CBU'nun bütünlüğünü sağlamak için belirli bir algoritma kullanılarak hesaplanır. Bu, yazım hatalarını ve dolandırıcılık işlemlerini önlemeye yardımcı olur ve transfer işlemi gerçekleştirilmeden önce kodun doğruluğunu doğrular.
CBU Üreticimizin Çalışma Şekli
CBU üreticimiz, resmi yapıya uygun ve tüm doğrulama kontrollerinden geçen geçerli, rastgele CBU'lar oluşturur. İşte nasıl çalıştığı:
- Sistem, banka kodu, şube kodu ve hesap numarası kısımlarına rastgele rakamlar üretir
- Uygun doğrulama hanelerini resmi algoritmayı kullanarak hesaplar
- Tam 22 haneli CBU bir araya getirilir ve standart formatta görüntülenir
Üretici, aşağıdaki için mükemmeldir:
- Finansal uygulamaları test eden yazılım geliştiricileri
- Ödeme sistemlerini doğrulayan QA mühendisleri
- CBU yapısını anlamak için eğitim amaçlı
- Gösterimler veya belgeler için örnek veri oluşturma
Adım Adım: CBU Oluşturma
- Araçta "Üretici" sekmesine gidin
- "CBU Oluştur" butonuna tıklayın
- Geçerli, rastgele 22 haneli bir CBU görüntülenecektir
- CBU'yu uygulamalarınızda kullanmak için "Kopyala" butonunu kullanarak panonuza kopyalayın
CBU Doğrulayıcımızın Çalışma Şekli
CBU doğrulayıcı, herhangi bir 22 haneli kodu analiz ederek resmi CBU gereksinimlerini karşılayıp karşılamadığını belirler. Doğrulama süreci şunları içerir:
- Uzunluğu kontrol etme (tam olarak 22 haneli olmalıdır)
- Tüm karakterlerin sayısal olup olmadığını doğrulama
- Birinci blok doğrulama hanelerini doğrulama
- İkinci blok doğrulama hanelerini doğrulama
Bu kontrollerden herhangi biri başarısız olursa, doğrulayıcı belirli sorunları tanımlayacak ve CBU'nun neden geçersiz olduğunu anlamanıza yardımcı olacaktır.
Adım Adım: CBU Doğrulama
- Araçta "Doğrulayıcı" sekmesine gidin
- Doğrulamak istediğiniz 22 haneli CBU'yu girin
- "CBU'yu Doğrula" butonuna tıklayın
- Doğrulama sonucunu gözden geçirin:
- Geçerli CBU'lar için yeşil gösterge
- Geçersiz CBU'lar için belirli hata mesajları ile kırmızı gösterge
CBU Doğrulama Algoritması
CBU'lar için kullanılan doğrulama algoritması, kontrol hanelerini belirlemek için ağırlıklı toplam hesaplaması ve ardından bir modül işlemi uygular. İşte nasıl çalıştığı:
Birinci Blok Doğrulaması
Birinci blok (ilk 8 haneli) için doğrulama haneli şu şekilde hesaplanır:
- CBU'nun ilk 7 hanesini alın
- Her bir haneyi karşılık gelen ağırlıkla çarpın: [7, 1, 3, 9, 7, 1, 3]
- Elde edilen ürünleri toplayın
- Hesaplayın: 10 - (toplam % 10)
- Sonuç 10 ise, doğrulama haneli 0'dır; aksi takdirde, hesaplanan değerdir
İkinci Blok Doğrulaması
İkinci blok (son 14 haneli) için doğrulama haneli şu şekilde hesaplanır:
- İkinci bloğun ilk 13 hanesini alın
- Her bir haneyi karşılık gelen ağırlıkla çarpın: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
- Elde edilen ürünleri toplayın
- Hesaplayın: 10 - (toplam % 10)
- Sonuç 10 ise, doğrulama haneli 0'dır; aksi takdirde, hesaplanan değerdir
Kod Örnekleri
İşte çeşitli programlama dillerinde CBU doğrulama ve üretme işlemlerini nasıl uygulayacağınıza dair örnekler:
1// JavaScript: CBU kontrol hanelerini hesapla
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Numara uzunluğu ağırlık uzunluğuna eşit olmalıdır');
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'nun birinci bloğunu doğrula
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# Python: Tam bir CBU'yu doğrula
2import re
3
4def validate_cbu(cbu):
5 # Temel formatı kontrol et
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU 22 haneli olmalıdır']
10 }
11
12 # Blokları ayır
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Her bloğu doğrula
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('Birinci blok (banka/şube kodu) geçersiz')
23 if not second_block_valid:
24 errors.append('İkinci blok (hesap numarası) geçersiz')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Rastgele geçerli bir CBU oluştur
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // İlk 7 haneyi (banka ve şube kodu) oluştur
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Birinci blok için kontrol hanelerini hesapla
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // İkinci blok için 13 haneli oluştur
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // İkinci blok için kontrol hanelerini hesapla
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 // Tüm parçaları birleştir
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // HesaplaCheckDigit yönteminin uygulanması...
40}
41
1// PHP: Bir CBU'yu görüntülemek için biçimlendir
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Biçim: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Kullanım örneği
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Çıktı: 01234567 89012345678901
14
1' Excel VBA: Bir CBU'yu doğrula
2Function ValidateCBU(cbu As String) As Boolean
3 ' Uzunluğu kontrol et
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Tüm karakterlerin rakam olup olmadığını kontrol et
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 ' Blokları ayır
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Her iki bloğu doğrula
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Kullanım Durumları
Finansal Uygulamaları Test Etme
Finansal yazılım üzerinde çalışan geliştiriciler ve QA mühendisleri, test için geçerli CBU numaralarına ihtiyaç duyarlar. Üreticimiz, gerçek bankacılık verilerine erişim gerektirmeden geçerli test CBU'lar sağlar, gizliliği ve güvenliği korurken kapsamlı testler yapmayı mümkün kılar.
Eğitim Amaçları
Arjantin'in bankacılık sistemini öğrenen öğrenciler ve profesyoneller, bu aracı CBU'ların yapısını anlamak için kullanabilirler. Araç, doğrulama algoritmalarının pratik bir gösterimi olarak hizmet eder ve geçerli bir CBU'nun bileşenlerini görselleştirmeye yardımcı olur.
Banka Bilgilerinin Doğrulanması
Transfer yapmak için bir CBU aldığınızda, işlemi gerçekleştirmeden önce yapısal geçerliliğini hızla doğrulayabilirsiniz. Araç, bir CBU'nun gerçek bir banka hesabına karşılık gelip gelmediğini onaylayamaz, ancak format veya kontrol hanelerindeki belirgin hataları tanımlamaya yardımcı olabilir.
Bankacılık Arayüzlerinin Geliştirilmesi
Bankacılık uygulamaları için kullanıcı arayüzleri oluşturan tasarımcılar ve geliştiriciler, CBU alanları için giriş doğrulama, biçimlendirme ve hata işleme test etmek için bu aracı kullanabilirler.
Alternatifler
CBU Üretici ve Doğrulayıcı, Arjantin bankacılık kodları için özel olarak tasarlanmış olsa da, ihtiyaçlarınıza bağlı olarak aşağıdaki alternatifleri de değerlendirebilirsiniz:
- CUIT/CUIL Doğrulayıcı: Arjantin vergi kimlik numaralarını doğrulamak için
- IBAN Doğrulayıcı: Avrupa ve diğer bölgelerde kullanılan uluslararası banka hesap numaraları için
- ABA/Yönlendirme Numarası Doğrulayıcıları: ABD bankacılık sistemi kodları için
- Tam Bankacılık API Hizmetleri: Gerçek hesap doğrulaması gerektiren üretim ortamları için
CBU Sisteminin Tarihçesi
CBU sistemi, Arjantin Merkez Bankası (Banco Central de la República Argentina, veya BCRA) tarafından Kasım 2000'de ülkenin finansal sisteminin modernizasyonu kapsamında uygulanmıştır. Standartlaştırılmış 22 haneli kodun tanıtımı, şunları amaçlamıştır:
- Farklı bankalar arasında elektronik transferleri kolaylaştırmak
- Hesap bilgilerini manuel olarak girerken hataları azaltmak
- Bankalar arası işlemlerin işlenmesini hızlandırmak
- Bankacılık sisteminde güvenliği artırmak
CBU sistemi öncesinde, Arjantin'deki her banka kendi hesap tanımlama formatını kullanıyordu ve bu da bankalar arası transferleri zor ve hata yapmaya açık hale getiriyordu. Standartlaştırma, Arjantin bankacılık sistemini uluslararası uygulamalarla uyumlu hale getirmiştir; Avrupa'daki IBAN sistemi gibi.
Yıllar içinde CBU, Arjantin'in finansal altyapısının ayrılmaz bir parçası haline gelmiştir ve şu amaçlarla kullanılmaktadır:
- Maaş ödemeleri
- Fatura ödemeleri
- Vergi ödemeleri
- Devlet sübvansiyonları
- Bankalar arası transferler
- Çevrimiçi alışveriş
Sistem, tanıtımından bu yana büyük ölçüde değişmeden kalmıştır ve tasarımının sağlamlığını ve Arjantin'in finansal sisteminin ihtiyaçlarını karşılama etkinliğini göstermektedir.
Sıkça Sorulan Sorular
CBU ile CVU arasındaki fark nedir?
CBU (Clave Bancaria Uniforme) geleneksel banka hesapları için kullanılırken, CVU (Clave Virtual Uniforme) dijital cüzdanlar ve fintech platformları için kullanılır. Her ikisi de aynı 22 haneli formata ve doğrulama kurallarına sahiptir, ancak CVU'lar bankacılık dışı finansal kuruluşlarda hesaplara atanır.
Bir CBU'dan banka adını bulabilir miyim?
Evet, bir CBU'nun ilk üç hanesi finansal kurumu tanımlar. Arjantin Merkez Bankası, belirli bir CBU'nun hangi banka tarafından verildiğini belirlemek için danışılabilecek bu kodların kaydını tutar.
CBU, hesap numarası ile aynı mıdır?
Hayır, bir CBU yalnızca hesap numarasından daha fazla bilgi içerir. Banka kodu, şube kodu, hesap numarası ve doğrulama hanelerini içerir. Hesap numarası, CBU'nun sadece bir bileşenidir.
CBU'mu paylaşmak ne kadar güvenlidir?
CBU'nuzu paylaşmak genellikle güvenlidir çünkü yalnızca hesabınıza para yatırmak için kullanılabilir, para çekmek için kullanılamaz. Ancak, bu yine de kişisel finansal bilgidir, bu nedenle yalnızca güvenilir kişilerle paylaşmalısınız.
Bir CBU'nun süresi dolabilir veya değişebilir mi?
Bir CBU, ilişkili banka hesabı var olduğu sürece geçerliliğini korur. Hesabınızı kapatıp yeni bir hesap açtığınızda veya bankanızın hesap numaralandırmasını etkileyen bir birleşme veya yeniden yapılandırma geçirdiğinde değişecektir.
Kendi CBU'mu nasıl bulabilirim?
CBU'nuzu bankanızın mobil uygulamasında veya çevrimiçi bankacılık portalında, banka ekstrelerinizde veya doğrudan bankanızdan talep ederek bulabilirsiniz. Birçok Arjantin bankası, CBU'yu banka kartlarının arkasında da basmaktadır.
Yabancılar Arjantin'de bir CBU alabilir mi?
Evet, Arjantin'de bir banka hesabı açan yabancılara bir CBU atanacaktır. Hesap açma gereklilikleri bankaya göre değişir ve ikamet belgelerini içerebilir.
Geçersiz bir CBU'ya transfer yaparsam ne olur?
Çoğu bankacılık sistemi, bir transferi işlemeye başlamadan önce CBU formatını doğrular. Format geçersizse, transfer hemen reddedilir. Ancak, CBU geçerli ancak aktif bir hesaba karşılık gelmiyorsa, transfer başlatılabilir ancak sonunda geri dönecektir.
Birden fazla CBU'ya sahip olabilir miyim?
Evet, sahip olduğunuz her banka hesabı kendine özgü bir CBU'ya sahip olacaktır. Eğer aynı bankada birden fazla hesabınız varsa, her biri farklı bir CBU'ya sahip olacaktır.
CBU sistemi Arjantin dışında kullanılıyor mu?
Hayır, CBU sistemi Arjantin'e özgüdür. Diğer ülkelerin kendi banka hesap tanımlama sistemleri vardır; Avrupa'da IBAN, Avustralya'da BSB+Hesap Numarası veya Amerika Birleşik Devletleri'nde Yönlendirme+Hesap Numarası gibi.
Referanslar
-
Arjantin Merkez Bankası (BCRA). "Finansal Sistem Düzenlemeleri." Resmi BCRA Web Sitesi
-
Ulusal Ödeme Sistemi Yasası (Yasa No. 25,345). "Vergi Kaçakçılığının Önlenmesi ve Ödemelerin Modernizasyonu." Arjantin Resmi Bülteni, Kasım 2000.
-
Arjantin Bankacılık Derneği (ABA). "CBU Teknik Şartnameleri." Bankacılık Standartları Belgeleri, 2020.
-
Interbanking S.A. "Elektronik Para Transferi Kılavuzları." Finansal Kuruluşlar için Teknik Belgeler, 2019.
-
Arjantin Ekonomi Bakanlığı. "Arjantin'deki Elektronik Ödeme Sistemleri." Finansal Kapsayıcılık Raporu, 2021.
Sonuç
Arjantin CBU Üretici ve Doğrulayıcı Aracı, Arjantin bankacılık kodları ile çalışan herkes için basit ama güçlü bir çözüm sunar. İster finansal yazılım geliştiriyor olun, ister ödeme sistemlerini test ediyor olun, ister aldığınız bir CBU'yu doğrulamak isteyin, aracımız hızlı, doğru sonuçlar sunar ve kullanıcı dostu bir arayüze sahiptir.
Bugün rastgele bir CBU oluşturmaya veya mevcut birini doğrulamaya çalışın ve bu özel aracın parmaklarınızın ucunda olmasının sağladığı kolaylığı deneyimleyin. Kayıt veya kurulum gerektirmeyen, ihtiyaçlarınızı göz önünde bulundurarak tasarlanmış basit ve erişilebilir bir web aracı.
Geri Bildirim
Bu araç hakkında geri bildirim vermeye başlamak için geri bildirim toast'una tıklayın
İlgili Araçlar
Çalışma akışınız için faydalı olabilecek daha fazla aracı keşfedin