NUBAN checker.
Paste a 10-digit Nigerian account number and find out which banks it is valid for — or check it against one bank in particular. Built on the public CBN algorithm. No data is sent to a server; everything runs in your browser.
Leave this blank and we’ll tell you which banks the number is valid for.
NUBAN (Nigeria Uniform Bank Account Number) is a 10-digit account number standard defined by the CBN. The last digit is a checksum computed from the bank code and first 9 digits using a public algorithm. Because the bank code is an input to that checksum, a given account number is only valid for certain banks — which is what lets this tool narrow down where an account is held.
The CBN NUBAN checksum is computed from the 3-digit bank code plus the first 9 digits of the account number, weighted by the series [3,7,3,3,7,3,3,7,3,3,7,3].
The expected 10th digit is: (10 − (sum mod 10)) mod 10
This tool implements the public algorithm — no PII is sent anywhere. Everything runs in your browser.
GET /api/v1/identity/nuban/validate
?account=0123456789
&bank_code=058Looking for the GTBank NUBAN checker?
For years the quickest way to sanity-check a Nigerian account number was GTBank’s hosted NUBAN checker at nubanchecker.gtbank.com. That hostname no longer resolves, so the tool is not reachable. The checker above performs the same CBN checksum calculation, and additionally scans every Nigerian bank code so you can see which banks a number is valid for.
- Verifies the CBN check digit
- Lists every bank the number is valid for
- Works offline, in your browser
- Confirm an account actually exists
- Return the account holder’s name
- Replace a licensed NIBSS name enquiry
REST endpoint for your payment flows.
The Mansa API NUBAN validate endpoint runs the same checksum computation server-side and returns a structured response your payment or KYC flow can act on.
curl "https://mansaapi.com/api/v1/identity/nuban/validate?account=0123456789&bank_code=058" \
-H "Authorization: Bearer YOUR_API_KEY"
# Response
{
"success": true,
"data": {
"account": "0123456789",
"bank_code": "058",
"valid": true,
"check_digit_expected": 9,
"check_digit_provided": 9
}
}Search any African bank by name, code, or SWIFT.
Look up mobile network from any African phone number.
Look up African public holidays by country and year.