Payments

What is a NUBAN?

A NUBAN (Nigeria Uniform Bank Account Number) is the standard 10-digit account number used by Nigerian banks, made up of a 9-digit serial number and a final check digit. The Central Bank of Nigeria (CBN) announced the standard in August 2010 and extended it in 2020 to other financial institutions (OFIs), such as microfinance banks, with full compliance required by March 15, 2021.

A NUBAN does not encode which bank holds the account, so every transfer pairs it with a separately selected bank. Payout APIs, including Due's, structure Nigerian recipients the same way.

Key facts about the NUBAN:

  • Full name: Nigeria Uniform Bank Account Number, also written Nigerian Uniform Bank Account Number
  • Set by: Central Bank of Nigeria (CBN)
  • Introduced: 2010 for deposit money banks, extended to OFIs in 2020
  • Format: 10 digits, a 9-digit serial number plus 1 check digit
  • Identifies the bank: No, the bank is selected separately
  • Check digit method: weighted sum using a 3, 7, 3 pattern, modulo 10
  • Main payment rail: NIBSS Instant Payment (NIP)

Why did the CBN introduce the NUBAN?

Before 2010, each Nigerian bank set its own account number length and structure. The CBN's announcement cited the "application of inward ACH items to wrong accounts" and customers quoting account numbers wrongly, a risk "higher with longer digits." A shorter, self-checking number was meant to cut returned and misapplied payments as Nigeria moved from cheques to electronic transfers.

What does a NUBAN look like?

A NUBAN is written as 10 digits with no spaces or hyphens, for example 0000014579. Customers share only these 10 digits.

Under the 2020 revised standard, the check-digit calculation works on a longer, 16-digit structure:

  • Institution code (6 digits): a deposit money bank's 3-digit CBN code with three leading zeros (011 becomes 000011), while OFIs use a longer code in the same field
  • Serial number (9 digits): assigned to the account by the institution
  • Check digit (1 digit): calculated from the preceding 15 digits

The last 10 digits form the NUBAN. The institution code is applied once the sender selects the recipient's bank.

How is the NUBAN check digit calculated?

The check digit is a weighted modulo-10 calculation. The CBN's original specification applies it to 12 digits, the 3-digit bank code followed by the 9-digit serial number:

  1. Multiply each digit by the weights 3, 7, 3, 3, 7, 3, 3, 7, 3, 3, 7, 3 and add the results
  2. Divide the total by 10 and keep the remainder
  3. Subtract the remainder from 10 to get the check digit (if the result is 10, the check digit is 0)

The CBN's NUBAN implementation document gives a worked example for First Bank (bank code 011) and serial number 000001457:

0×3 + 1×7 + 1×3 + 0×3 + 0×7 + 0×3 + 0×3 + 0×7 + 1×3 + 4×3 + 5×7 + 7×3 = 81

The remainder is 1, so the check digit is 9 and the full NUBAN is 0000014579.

The 2020 revision pads the code to 6 digits and extends the weights to 15 positions. Because the 3, 7, 3 pattern repeats, bank NUBANs get the same check digit under both versions.

Does a valid NUBAN mean the account exists?

No. A passing check digit only proves a number is mathematically possible for that bank. Two limits matter for payouts:

  • It does not confirm the account is open. The UK's sort code system has the same gap: a passing modulus check means a number is "a possible account number" for that sort code, not one in use, according to Vocalink's specification.
  • It does not identify the bank. Because the check digit depends on the bank code, the same 10 digits can be valid at several different banks.

Nigerian transfers close this gap with a name enquiry. NIBSS Name Enquiry lets the sending institution confirm the account holder's name for a given account number before any money moves. Unlike a penny test, it verifies the account without sending a deposit.

How do NUBANs route real-time transfers in Nigeria?

NIBSS (Nigeria Inter-Bank Settlement System), owned by the CBN and Nigeria's licensed banks, runs the national switch that NUBAN-based payments travel over.

Its main rail, NIBSS Instant Payment (NIP), launched in 2011 and processed 11.2 billion transfers in 2024.

The sender supplies the NUBAN and the destination bank, and the recipient's funds arrive within seconds. Interbank settlement happens separately: NIP is a deferred net settlement system, so funds are available to the recipient before banks settle their net positions in scheduled sessions through the CBN.

Is a NUBAN the same as a BVN?

No. A NUBAN identifies an account, while a BVN (Bank Verification Number) is "a unique 11-digit number that identifies an individual across all Nigerian bank accounts." One person holds one BVN, linked to every NUBAN they own.

That makes the BVN a core KYC data point rather than a payment instruction. Sending a transfer requires the recipient's NUBAN and bank, not their BVN.

How does a NUBAN compare to an IBAN or sort code?

All three tell a payment system where funds should land, but they carry different information:

Feature NUBAN (Nigeria) UK sort code and account number IBAN
Length 10 digits 6-digit sort code + 8-digit account number Up to 34 characters, by country
Identifies the bank No, selected separately Yes, via the sort code Yes, embedded in the IBAN
Built-in validation One check digit Modulus check on the pair Two check digits
Scope Domestic NGN transfers Domestic GBP transfers Domestic and cross-border, in participating countries

Nigeria does not use IBANs. International transfers reach a NUBAN either through correspondent banks identified by SWIFT codes or through payout providers that deliver the final leg over NIP.

How do you send payouts to a NUBAN through Due?

Due supports NGN bank transfer payouts and pay-ins, both settling instantly with a limit of ₦50,000,000 per transaction. Creating a Nigerian payout recipient takes two calls:

  • Fetch supported banks from GET /financial_institutions/NG/bank_africa
  • Create the recipient with the selected financialInstitutionId, the 10-digit NUBAN as accountNumber, and the accountName

For pricing, rails, and compliance on the corridor into Nigeria, see Due's guide to sending money to Nigeria.

Book a call and learn how you can set up NGN payouts with Due.

Continue learning

KYC reliance

Category
Read more

Prefunding

Category
Read more

CLABE (Clave Bancaria Estandarizada)

Category
Read more

NUBAN (Nigeria Uniform Bank Account Number)

Category
Read more

OUSD (Open USD)

Category
Read more

Meta transaction

Category
Read more

Gas fees

Category
Read more

Batch payments

Category
Read more

Wallet-as-a-Service (WaaS)

Category
Read more

Wallet screening

Category
Read more

KYT (Know Your Transaction)

Category
Read more

KYB (Know Your Business)

Category
Read more

Settlement finality

Category
Read more

Stablecoin redemption

Category
Read more

E-Money Token (EMT)

Category
Read more

MiCA

Category
Read more

Travel Rule

Category
Read more

CCTP (Cross-Chain Transfer Protocol)

Category
Read more

Stablecoin depeg

Category
Read more

FX risk (currency risk)

Category
Read more

Banking-as-a-Service (BaaS)

Category
Read more

ISO 20022

Category
Read more

Nostro and vostro accounts

Category
Read more

UETR (Unique End-to-End Transaction Reference)

Category
Read more

Stablecoin settlement

Category
Read more

Automatic reconciliation

Category
Read more

Balance reconciliation

Category
Read more

Identity verification API

Category
Read more

Interbank settlement

Category
Read more

Open banking

Category
Read more

FedGlobal ACH

Category
Read more

Ledger API

Category
Read more

Subsidiary ledger

Category
Read more

Cross-chain bridges

Category
Read more
Download Due & Move Money Without Borders