Gere números de CBU aleatórios válidos e valide códigos de contas bancárias argentinas existentes com esta ferramenta simples e amigável para fins de teste e verificação.
Gere um CBU (Chave Bancária Uniforme) válido e aleatório para fins de teste.
Clique no botão acima para gerar um CBU válido
O CBU (Chave Bancária Uniforme) é um código de 22 dígitos usado na Argentina para identificar contas bancárias em transferências e pagamentos eletrônicos.
Cada CBU contém informações sobre o banco, a agência e o número da conta, juntamente com dígitos de verificação que garantem sua validade.
O CBU Argentino (Clave Bancaria Uniforme) é um código padronizado de 22 dígitos usado em todo o sistema bancário da Argentina para identificar de forma única contas bancárias em transferências eletrônicas, depósitos diretos e pagamentos automatizados. Seja você um desenvolvedor testando aplicativos financeiros, um profissional de finanças verificando informações de contas ou simplesmente precisando validar um CBU, nossa ferramenta de Gerador e Validador de CBU Argentino oferece uma solução simples e eficiente. Esta ferramenta online gratuita permite que você gere instantaneamente CBUs válidos e aleatórios para fins de teste e valide CBUs existentes para garantir sua integridade estrutural e conformidade com o formato oficial.
Um CBU (Clave Bancaria Uniforme) é o identificador padronizado de contas bancárias da Argentina, semelhante ao IBAN usado na Europa ou ao sistema de número de roteamento e conta nos Estados Unidos. Implementado pelo Banco Central da Argentina (BCRA), o sistema CBU garante transferências eletrônicas seguras e precisas entre contas dentro do sistema bancário argentino.
Todo CBU válido consiste exatamente em 22 dígitos divididos em dois blocos principais:
Primeiro Bloco (8 dígitos): Identifica a instituição financeira e a agência
Segundo Bloco (14 dígitos): Identifica a conta específica
Os dígitos de verificação são calculados usando um algoritmo específico que garante a integridade do CBU. Isso ajuda a prevenir erros de digitação e transações fraudulentas, validando o código antes de processar qualquer transferência.
Nosso gerador de CBU cria CBUs válidos e aleatórios que estão em conformidade com a estrutura oficial e passam por todas as verificações de validação. Veja como funciona:
O gerador é perfeito para:
O validador de CBU analisa qualquer código de 22 dígitos para determinar se atende aos requisitos oficiais do CBU. O processo de validação inclui:
Se qualquer uma dessas verificações falhar, o validador identificará os problemas específicos, ajudando você a entender exatamente por que um CBU é inválido.
O algoritmo de verificação usado para os CBUs emprega um cálculo de soma ponderada seguido por uma operação de módulo para determinar os dígitos de verificação. Veja como funciona:
Para o primeiro bloco (primeiros 8 dígitos), o dígito de verificação é calculado da seguinte forma:
Para o segundo bloco (últimos 14 dígitos), o dígito de verificação é calculado da seguinte forma:
Aqui estão exemplos de como implementar a validação e geração de CBU em várias linguagens de programação:
1// JavaScript: Calcular dígito de verificação do CBU
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('O comprimento do número deve corresponder ao comprimento dos pesos');
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// Validar primeiro bloco do 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: Validar um CBU completo
2import re
3
4def validate_cbu(cbu):
5 # Verificar formato básico
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['O CBU deve ter 22 dígitos']
10 }
11
12 # Dividir em blocos
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Validar cada bloco
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('O primeiro bloco (código do banco/agência) é inválido')
23 if not second_block_valid:
24 errors.append('O segundo bloco (número da conta) é inválido')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Gerar um CBU válido aleatório
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Gerar os primeiros 7 dígitos (código do banco e agência)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Calcular dígito de verificação para o primeiro bloco
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // Gerar os primeiros 13 dígitos do segundo bloco
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // Calcular dígito de verificação para o segundo bloco
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 // Combinar todas as partes
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Implementação do método calculateCheckDigit...
40}
41
1// PHP: Formatar um CBU para exibição
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Formatar como: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Exemplo de uso
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Saída: 01234567 89012345678901
14
1' Excel VBA: Validar um CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' Verificar comprimento
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Verificar se todos os caracteres são dígitos
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 ' Extrair blocos
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Validar ambos os blocos
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Desenvolvedores e engenheiros de QA que trabalham em software financeiro precisam de números de CBU válidos para testes. Nosso gerador fornece um suprimento ilimitado de CBUs de teste válidos sem exigir acesso a dados bancários reais, protegendo a privacidade e a segurança enquanto garante testes completos.
Estudantes e profissionais aprendendo sobre o sistema bancário da Argentina podem usar esta ferramenta para entender a estrutura e a validação dos CBUs. A ferramenta serve como uma demonstração prática dos algoritmos de verificação e ajuda a visualizar os componentes de um CBU válido.
Ao receber um CBU para realizar transferências, você pode rapidamente verificar sua validade estrutural antes de tentar uma transação. Embora nossa ferramenta não possa confirmar se um CBU corresponde a uma conta bancária real, ela pode ajudar a identificar erros óbvios no formato ou nos dígitos de verificação.
Designers e desenvolvedores que criam interfaces de usuário para aplicativos bancários podem usar esta ferramenta para testar validação de entrada, formatação e tratamento de erros para campos de CBU.
Embora nosso Gerador e Validador de CBU seja especificamente projetado para códigos bancários argentinos, você também pode considerar estas alternativas, dependendo de suas necessidades:
O sistema CBU foi implementado pelo Banco Central da Argentina (Banco Central de la República Argentina, ou BCRA) em novembro de 2000 como parte da modernização do sistema financeiro do país. A introdução do código padronizado de 22 dígitos visava:
Antes do sistema CBU, cada banco na Argentina usava seu próprio formato para identificação de contas, tornando as transferências interbancárias complicadas e propensas a erros. A padronização trouxe o sistema bancário argentino em conformidade com práticas internacionais, semelhante ao sistema IBAN usado na Europa.
Ao longo dos anos, o CBU se tornou uma parte essencial da infraestrutura financeira da Argentina, utilizado para:
O sistema permaneceu amplamente inalterado desde sua introdução, demonstrando a robustez de seu design e sua eficácia em atender às necessidades do sistema financeiro argentino.
Um CBU (Clave Bancaria Uniforme) é usado para contas bancárias tradicionais, enquanto um CVU (Clave Virtual Uniforme) é usado para carteiras digitais e plataformas fintech. Ambos têm o mesmo formato de 22 dígitos e regras de validação, mas os CVUs são atribuídos a contas em instituições financeiras não bancárias.
Sim, os três primeiros dígitos de um CBU identificam a instituição financeira. O Banco Central da Argentina mantém um registro desses códigos que pode ser consultado para determinar qual banco emitiu um determinado CBU.
Não, um CBU contém mais informações do que apenas o número da conta. Ele inclui o código do banco, código da agência, número da conta e dígitos de verificação. O número da conta é apenas um componente do CBU.
Compartilhar seu CBU é geralmente seguro, pois ele só pode ser usado para depositar dinheiro em sua conta, não para retirar fundos. No entanto, ainda é uma informação financeira pessoal, então você deve compartilhá-la apenas com partes confiáveis.
Um CBU permanece válido enquanto a conta bancária associada existir. Ele só mudará se você fechar sua conta e abrir uma nova, ou se seu banco passar por uma fusão ou reestruturação que afete a numeração das contas.
Você pode encontrar seu CBU no aplicativo móvel do seu banco ou no portal de internet banking, em seus extratos bancários ou solicitando diretamente ao seu banco. Muitos bancos argentinos também imprimem o CBU no verso dos cartões de débito.
Sim, estrangeiros que abrem uma conta bancária na Argentina receberão um CBU. Os requisitos para abrir uma conta variam de banco para banco e podem incluir documentação de residência.
A maioria dos sistemas bancários validará o formato do CBU antes de processar uma transferência. Se o formato for inválido, a transferência será rejeitada imediatamente. No entanto, se o CBU for válido, mas não corresponder a uma conta ativa, a transferência pode ser iniciada, mas eventualmente será retornada.
Sim, cada conta bancária que você possui terá seu próprio CBU único. Se você tiver várias contas, mesmo no mesmo banco, cada uma terá um CBU distinto.
Não, o sistema CBU é específico da Argentina. Outros países têm seus próprios sistemas de identificação de contas bancárias, como IBAN na Europa, BSB + Número da Conta na Austrália ou Número de Roteamento + Número da Conta nos Estados Unidos.
Banco Central da Argentina (BCRA). "Regulamentações do Sistema Financeiro." Site Oficial do BCRA
Lei do Sistema Nacional de Pagamentos (Lei nº 25.345). "Prevenção da Evasão Fiscal e Modernização dos Pagamentos." Boletim Oficial Argentino, novembro de 2000.
Associação Bancária Argentina (ABA). "Especificações Técnicas do CBU." Documentação de Padrões Bancários, 2020.
Interbanking S.A. "Diretrizes para Transferências Eletrônicas de Fundos." Documentação Técnica para Instituições Financeiras, 2019.
Ministério da Economia da Argentina. "Sistemas de Pagamento Eletrônico na Argentina." Relatório de Inclusão Financeira, 2021.
A ferramenta Gerador e Validador de CBU Argentino oferece uma solução simples, mas poderosa, para qualquer pessoa que trabalhe com códigos bancários argentinos. Seja você desenvolvendo software financeiro, testando sistemas de pagamento ou simplesmente verificando um CBU que recebeu, nossa ferramenta oferece resultados rápidos e precisos com uma interface amigável.
Experimente gerar um CBU aleatório ou validar um existente hoje mesmo e experimente a conveniência de ter esta ferramenta especializada ao seu alcance. Nenhum registro ou instalação necessária—apenas uma ferramenta web direta e acessível projetada com suas necessidades em mente.
Descubra mais ferramentas que podem ser úteis para o seu fluxo de trabalho