Pular para o conteúdo principal

Validador de CVU Argentina

Valide a autenticidade, o prefixo de PSP e os dígitos de controle de contas virtuais CVU da Argentina.

Sobre a Validação do CVU Argentina

A validação da Clave Virtual Uniforme (CVU) inspeciona o comprimento estrito de 22 dígitos numéricos, a presença obrigatória do prefixo virtual '000' e a conformidade matemática dos 2 dígitos verificadores calculados sob o algoritmo oficial do BCRA.

Erros em códigos CVU provocam a rejeição imediata de transferências no COELSA, inviabilizando pagamentos em aplicativos fintech e gerando estornos em operações de checkout.

Anatomia & Estrutura do CVU Argentino (22 Dígitos)

O CVU argentino de 22 dígitos é estruturado em 2 blocos independentes de validação:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 3Prefixo Virtual3 dígitosPrefixo fixo '000' estabelecido pelo BCRA para identificar contas virtuais não bancárias000
4 a 7Código do PSP4 dígitosCódigo identificador do Provedor de Serviços de Pagamento homologado no BCRA0003
8Dígito Bloco 1 (D1)1 dígitoDV Módulo 10 ponderado sobre as 7 posições iniciais com pesos cíclicos [7, 1, 3]9
9 a 21Número da Conta13 dígitosIdentificador exclusivo da carteira ou subconta digital do usuário0123456789012
22Dígito Bloco 2 (D2)1 dígitoDV Módulo 10 ponderado sobre os 13 dígitos de conta com pesos cíclicos [7, 1, 3]0

Algoritmo de Integridade do CVU (BCRA Módulo 10 Ponderado)

O BCRA define a validação dos 2 dígitos verificadores por Módulo 10 com a sequência de pesos cíclicos [7, 1, 3]:

DV = (10 - (Σ (d[i] × [7, 1, 3][i % 3])) % 10) % 10
  1. 1. Bloco 1 (PSP): multiplica-se os 7 primeiros dígitos pelos fatores cíclicos [7, 1, 3, 7, 1, 3, 7].
  2. 2. Calcula-se a soma dos produtos e o resto por 10: DV1 = (10 - (Soma % 10)) % 10.
  3. 3. O valor obtido deve ser exatamente igual ao 8º dígito do CVU.
  4. 4. Bloco 2 (Conta): multiplica-se os 13 dígitos da conta pelos fatores cíclicos [7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7].
  5. 5. Calcula-se o DV2 da mesma forma: DV2 = (10 - (Soma % 10)) % 10.
  6. 6. O CVU é plenamente autêntico se ambos os dígitos verificadores coincidirem e o prefixo for '000'.

Perguntas Frequentes & Especificações Técnicas