Validador de CVU Argentina
Valide la autenticidad, el prefijo de PSP y los dígitos de control de cuentas virtuales CVU de Argentina.
Sobre la Validación del CVU Argentina
La validación de la Clave Virtual Uniforme (CVU) verifica la longitud exacta de 22 dígitos numéricos, la presencia obligatoria del prefijo virtual '000' y la correspondencia algorítmica de los 2 dígitos verificadores calculados bajo la normativa del BCRA.
Errores en la CVU causan el rechazo inmediato de transferencias en COELSA, impidiendo pagos en billeteras virtuales y generando reversiones en transacciones comerciales.
Anatomía y Estructura del CVU Argentino (22 Dígitos)
El CVU argentino de 22 dígitos está estructurado en 2 bloques independientes de validación:
| Posición | Campo | Longitud | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 3 | Prefijo Virtual | 3 dígitos | Prefijo fijo '000' establecido por el BCRA para identificar cuentas virtuales no bancarias | 000 |
| 4 a 7 | Código del PSP | 4 dígitos | Código identificador del Proveedor de Servicios de Pago homologado por el BCRA | 0003 |
| 8 | Dígito Bloque 1 (D1) | 1 dígito | DV Módulo 10 ponderado sobre las 7 posiciones iniciales con pesos cíclicos [7, 1, 3] | 9 |
| 9 a 21 | Número de Cuenta | 13 dígitos | Identificador exclusivo de la billetera o subcuenta digital del usuario | 0123456789012 |
| 22 | Dígito Bloque 2 (D2) | 1 dígito | DV Módulo 10 ponderado sobre los 13 dígitos de cuenta con pesos cíclicos [7, 1, 3] | 0 |
Algoritmo de Integridad del CVU (BCRA Módulo 10 Ponderado)
El BCRA define la validación de los 2 dígitos verificadores por Módulo 10 con pesos cíclicos [7, 1, 3]:
DV = (10 - (Σ (d[i] × [7, 1, 3][i % 3])) % 10) % 10
- 1. Bloque 1 (PSP): se multiplican los 7 primeros dígitos por los factores cíclicos [7, 1, 3, 7, 1, 3, 7].
- 2. Se calcula la suma de los productos e o resto por 10: DV1 = (10 - (Suma % 10)) % 10.
- 3. El valor obtenido debe coincidir exactamente con el 8º dígito del CVU.
- 4. Bloque 2 (Cuenta): se multiplican los 13 dígitos de la cuenta por los factores cíclicos [7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7].
- 5. Se calcula el DV2 del mismo modo: DV2 = (10 - (Suma % 10)) % 10.
- 6. La CVU es completamente auténtica si ambos dígitos coinciden y el prefijo es '000'.