Générez des numéros CBU aléatoires valides et validez les codes de compte bancaire argentins existants avec cet outil simple et convivial pour des tests et des vérifications.
Générez un CBU (Clave Bancaria Uniforme) valide et aléatoire à des fins de test.
Cliquez sur le bouton ci-dessus pour générer un CBU valide
Le CBU (Clave Bancaria Uniforme) est un code de 22 chiffres utilisé en Argentine pour identifier les comptes bancaires pour les transferts et paiements électroniques.
Chaque CBU contient des informations sur la banque, l'agence et le numéro de compte, ainsi que des chiffres de vérification qui garantissent sa validité.
Le CBU argentin (Clave Bancaria Uniforme) est un code standardisé de 22 chiffres utilisé dans tout le système bancaire argentin pour identifier de manière unique les comptes bancaires pour les transferts électroniques, les dépôts directs et les paiements automatisés. Que vous soyez un développeur testant des applications financières, un professionnel de la finance vérifiant des informations de compte, ou simplement besoin de valider un CBU, notre outil de Générateur et de Validateur de CBU argentin offre une solution simple et efficace. Cet outil en ligne gratuit vous permet de générer instantanément des CBUs valides et aléatoires à des fins de test et de valider les CBUs existants pour garantir leur intégrité structurelle et leur conformité au format officiel.
Un CBU (Clave Bancaria Uniforme) est l'identifiant standardisé du compte bancaire en Argentine, similaire à l'IBAN utilisé en Europe ou au système de numéro de routage et de numéro de compte aux États-Unis. Mis en œuvre par la Banque Centrale d'Argentine (BCRA), le système CBU garantit des transferts de fonds électroniques sécurisés et précis entre les comptes au sein du système bancaire argentin.
Chaque CBU valide se compose exactement de 22 chiffres divisés en deux blocs principaux :
Premier Bloc (8 chiffres) : Identifie l'institution financière et la succursale
Deuxième Bloc (14 chiffres) : Identifie le compte spécifique
Les chiffres de vérification sont calculés à l'aide d'un algorithme spécifique qui garantit l'intégrité du CBU. Cela aide à prévenir les erreurs typographiques et les transactions frauduleuses en validant le code avant de traiter tout transfert.
Notre générateur de CBU crée des CBUs valides et aléatoires qui respectent la structure officielle et passent tous les contrôles de vérification. Voici comment cela fonctionne :
Le générateur est parfait pour :
Le validateur de CBU analyse tout code de 22 chiffres pour déterminer s'il respecte les exigences officielles du CBU. Le processus de validation comprend :
Si l'un de ces contrôles échoue, le validateur identifiera les problèmes spécifiques, vous aidant à comprendre exactement pourquoi un CBU est invalide.
L'algorithme de vérification utilisé pour les CBU emploie un calcul de somme pondérée suivi d'une opération modulo pour déterminer les chiffres de contrôle. Voici comment cela fonctionne :
Pour le premier bloc (les 8 premiers chiffres), le chiffre de vérification est calculé comme suit :
Pour le deuxième bloc (les 14 derniers chiffres), le chiffre de vérification est calculé comme suit :
Voici des exemples de la façon d'implémenter la validation et la génération de CBU dans divers langages de programmation :
1// JavaScript : Calculer le chiffre de contrôle du CBU
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('La longueur du nombre doit correspondre à la longueur des poids');
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// Valider le premier bloc du 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# Python : Valider un CBU complet
2import re
3
4def validate_cbu(cbu):
5 # Vérifier le format de base
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['Le CBU doit comporter 22 chiffres']
10 }
11
12 # Diviser en blocs
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Valider chaque bloc
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('Le premier bloc (code banque/succursale) est invalide')
23 if not second_block_valid:
24 errors.append('Le deuxième bloc (numéro de compte) est invalide')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java : Générer un CBU valide aléatoire
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Générer les 7 premiers chiffres (code banque et code succursale)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Calculer le chiffre de contrôle pour le premier bloc
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // Générer les 13 premiers chiffres du deuxième bloc
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // Calculer le chiffre de contrôle pour le deuxième bloc
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 // Combiner toutes les parties
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Implémentation de la méthode calculateCheckDigit...
40}
41
1// PHP : Formater un CBU pour l'affichage
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Formater comme : XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Exemple d'utilisation
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Affiche : 01234567 89012345678901
14
1' Excel VBA : Valider un CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' Vérifier la longueur
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Vérifier si tous les caractères sont des chiffres
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 ' Extraire les blocs
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Valider les deux blocs
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Les développeurs et les ingénieurs QA travaillant sur des logiciels financiers ont besoin de numéros de CBU valides pour les tests. Notre générateur fournit une quantité illimitée de CBUs de test valides sans nécessiter d'accès à des données bancaires réelles, protégeant la vie privée et la sécurité tout en garantissant des tests approfondis.
Les étudiants et les professionnels apprenant le système bancaire argentin peuvent utiliser cet outil pour comprendre la structure et la validation des CBUs. L'outil sert de démonstration pratique des algorithmes de vérification et aide à visualiser les composants d'un CBU valide.
Lorsque vous recevez un CBU pour effectuer des transferts, vous pouvez rapidement vérifier sa validité structurelle avant d'essayer une transaction. Bien que notre outil ne puisse pas confirmer si un CBU correspond à un compte bancaire réel, il peut aider à identifier des erreurs évidentes dans le format ou les chiffres de contrôle.
Les concepteurs et les développeurs créant des interfaces utilisateur pour des applications bancaires peuvent utiliser cet outil pour tester la validation des entrées, le formatage et la gestion des erreurs pour les champs CBU.
Bien que notre Générateur et Validateur de CBU soit spécifiquement conçu pour les codes bancaires argentins, vous pourriez également envisager ces alternatives selon vos besoins :
Le système CBU a été mis en œuvre par la Banque Centrale d'Argentine (Banco Central de la República Argentina, ou BCRA) en novembre 2000 dans le cadre de la modernisation du système financier du pays. L'introduction du code standardisé de 22 chiffres visait à :
Avant le système CBU, chaque banque en Argentine utilisait son propre format pour l'identification des comptes, rendant les transferts interbancaires fastidieux et sujets aux erreurs. La standardisation a aligné le système bancaire argentin sur les pratiques internationales, similaire au système IBAN utilisé en Europe.
Au fil des ans, le CBU est devenu une partie essentielle de l'infrastructure financière de l'Argentine, utilisé pour :
Le système est resté largement inchangé depuis son introduction, démontrant la robustesse de sa conception et son efficacité à répondre aux besoins du système financier argentin.
Un CBU (Clave Bancaria Uniforme) est utilisé pour les comptes bancaires traditionnels, tandis qu'un CVU (Clave Virtual Uniforme) est utilisé pour les portefeuilles numériques et les plateformes fintech. Les deux ont le même format de 22 chiffres et des règles de validation, mais les CVUs sont attribués aux comptes dans des institutions financières non bancaires.
Oui, les trois premiers chiffres d'un CBU identifient l'institution financière. La Banque Centrale d'Argentine maintient un registre de ces codes qui peut être consulté pour déterminer quelle banque a émis un CBU particulier.
Non, un CBU contient plus d'informations qu'un simple numéro de compte. Il inclut le code de la banque, le code de la succursale, le numéro de compte et les chiffres de vérification. Le numéro de compte n'est qu'un composant du CBU.
Partager votre CBU est généralement sûr car il ne peut être utilisé que pour déposer de l'argent sur votre compte, pas pour retirer des fonds. Cependant, c'est toujours une information financière personnelle, donc vous devriez le partager uniquement avec des parties de confiance.
Un CBU reste valide tant que le compte bancaire associé existe. Il ne changera que si vous fermez votre compte et en ouvrez un nouveau, ou si votre banque subit une fusion ou une restructuration qui affecte la numérotation des comptes.
Vous pouvez trouver votre CBU dans l'application mobile de votre banque ou sur le portail de banque en ligne, sur vos relevés bancaires, ou en le demandant directement à votre banque. De nombreuses banques argentines impriment également le CBU au dos des cartes de débit.
Oui, les étrangers qui ouvrent un compte bancaire en Argentine se verront attribuer un CBU. Les exigences pour ouvrir un compte varient selon la banque et peuvent inclure des documents de résidence.
La plupart des systèmes bancaires valideront le format du CBU avant de traiter un transfert. Si le format est invalide, le transfert sera immédiatement rejeté. Cependant, si le CBU est valide mais ne correspond pas à un compte actif, le transfert peut être initié mais sera finalement retourné.
Oui, chaque compte bancaire que vous possédez aura son propre CBU unique. Si vous avez plusieurs comptes, même dans la même banque, chacun aura un CBU distinct.
Non, le système CBU est spécifique à l'Argentine. D'autres pays ont leurs propres systèmes d'identification des comptes bancaires, comme l'IBAN en Europe, le BSB + Numéro de Compte en Australie, ou le Numéro de Routage + Numéro de Compte aux États-Unis.
Banque Centrale d'Argentine (BCRA). "Régulations du Système Financier." Site Officiel de la BCRA
Loi sur le Système de Paiement National (Loi n° 25.345). "Prévention de l'Évasion Fiscale et Modernisation des Paiements." Bulletin Officiel Argentin, novembre 2000.
Association Bancaire Argentin (ABA). "Spécifications Techniques du CBU." Documentation des Normes Bancaires, 2020.
Interbanking S.A. "Directives de Transfert de Fonds Électroniques." Documentation Technique pour les Institutions Financières, 2019.
Ministère de l'Économie de l'Argentine. "Systèmes de Paiement Électronique en Argentine." Rapport sur l'Inclusion Financière, 2021.
L'outil de Générateur et de Validateur de CBU argentin offre une solution simple mais puissante pour quiconque travaille avec des codes bancaires argentins. Que vous développiez des logiciels financiers, testiez des systèmes de paiement, ou simplement vérifiiez un CBU que vous avez reçu, notre outil offre des résultats rapides et précis avec une interface conviviale.
Essayez de générer un CBU aléatoire ou de valider un existant aujourd'hui, et découvrez la commodité d'avoir cet outil spécialisé à portée de main. Aucune inscription ou installation requise, juste un outil web simple et accessible conçu pour répondre à vos besoins.
Découvrez plus d'outils qui pourraient être utiles pour votre flux de travail