CBU Validator
CBU (Argentine bank account number) · Issuer: BCRA. Direct debits, supplier payouts, marketplace withdrawals and transfers.
Free online validator
Validated with the public algorithm; we don't store your input.Format
22 digits in two blocks: 8 (bank 3 + branch 4 + check) and 14 (account 13 + check).
Check-digit algorithm
- Block 1: weights 7,1,3,9,7,1,3 on the first 7 digits.
- Check = (10 − sum mod 10) mod 10, must equal digit 8.
- Block 2: weights 3,9,7,1,3,9,7,1,3,9,7,1,3 on the 13 account digits.
- Same formula; must equal digit 22.
Use cases
Direct debits, supplier payouts, marketplace withdrawals and transfers.
Code examples
# curl (RapidAPI)
curl -X POST "https://validalatam.p.rapidapi.com/validate" -H "Content-Type: application/json" \
-H "X-RapidAPI-Key: $RAPIDAPI_KEY" -H "X-RapidAPI-Host: validalatam.p.rapidapi.com" \
-d '{"type":"AR_CBU","value":"0145806800001618203537"}'
# Python
import requests
r = requests.post("https://validalatam.p.rapidapi.com/validate", json={"type": "AR_CBU", "value": "0145806800001618203537"},
headers={"X-RapidAPI-Key": KEY, "X-RapidAPI-Host": "validalatam.p.rapidapi.com"})
print(r.json()["valid"], r.json()["formatted"])
// JavaScript (fetch)
const r = await fetch("https://validalatam.p.rapidapi.com/validate", { method: "POST",
headers: { "Content-Type": "application/json", "X-RapidAPI-Key": KEY, "X-RapidAPI-Host": "validalatam.p.rapidapi.com" },
body: JSON.stringify({ type: "AR_CBU", value: "0145806800001618203537" }) });
const { valid, formatted, error } = await r.json();
# Response
{
"valid": true,
"type": "AR_CBU",
"country": "AR",
"input": "0145806800001618203537",
"normalized": "0145806800001618203537",
"formatted": "01458068 00001618203537"
}
API plans on RapidAPI
Free plan to get started; paid plans for production volume and batch validation (up to 1000 per request).
FAQ
How is the CBU check digit calculated?
Block 1: weights 7,1,3,9,7,1,3 on the first 7 digits. Check = (10 − sum mod 10) mod 10, must equal digit 8. Block 2: weights 3,9,7,1,3,9,7,1,3,9,7,1,3 on the 13 account digits. Same formula; must equal digit 22.
What is the CBU format?
22 digits in two blocks: 8 (bank 3 + branch 4 + check) and 14 (account 13 + check).
Does the API tell me the bank?
It returns the 3-digit bank code and branch in details.
CBU vs CVU?
CVU is for e-wallets and starts with 000; same algorithm.
Is this validator free?
Yes, the web tool is free. To integrate it, use the API: there's a free plan on RapidAPI.
Does the API store the numbers I validate?
No. Validation is deterministic, with no storage and no third-party lookups.