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

Ledger sharding

Category
Read more

Reconciliation API

Category
Read more

ACH debit

Category
Read more

Ledger database

Category
Read more

Stablecoin reserves

Category
Read more

Transaction reconciliation

Category
Read more

Closed loop payments

Category
Read more

Open loop payments

Category
Read more

Stablecoin sandwich

Category
Read more

ACH reversal

Category
Read more

Layer 2 blockchain

Category
Read more

Layer 1 blockchain

Category
Read more

FedNow API

Category
Read more

eCheck

Category
Read more

Payment controls

Category
Read more

Faster Payment System (FPS)

Category
Read more

Request for payment (RfP)

Category
Read more

Stablecoin orchestration

Category
Read more

ACH API

Category
Read more

BACS

Category
Read more

ACH payment returns

Category
Read more

Stablecoin yield

Category
Read more

Cash float

Category
Read more

BAI2

Category
Read more

Compliance risk management

Category
Read more

ACH transfer limit

Category
Read more

Deposit Account Control Agreement (DACA)

Category
Read more

Currency Transaction Report (CTR)

Category
Read more

Crypto faucet

Category
Read more

FBO account

Category
Read more

OTC trading

Category
Read more

Virtual IBAN

Category
Read more

Third-party payment

Category
Read more

Ledger balance

Category
Read more

Issuer Identification Number (IIN)

Category
Read more

CASPs (Crypto-Assets Service Providers)

Category
Read more

Section 314(b)

Category
Read more

OFAC (Office of Foreign Assets Control)

Category
Read more

Penny test

Category
Read more

Cash pooling

Category
Read more

Money transmission

Category
Read more

Core banking

Category
Read more

Sweep account

Category
Read more

Flow of funds

Category
Read more

Cash application

Category
Read more

Bank Reconciliation

Category
Read more

Clearing account

Category
Read more

Cash reconciliation

Category
Read more

Take rate

Category
Read more

CHAPS (Clearing House Automated Payment System)

Category
Read more

The Clearing House (TCH)

Category
Read more

A2A payments

Category
Read more

Bulk Electronic Clearing System (BECS)

Category
Read more

Real-time gross settlement (RTGS)

Category
Read more

Same-day ACH

Category
Read more

ACH return codes

Category
Read more

PYUSD (PayPal USD)

Category
Read more

Sort Code

Category
Read more

Atomic settlement

Category
Read more

Payment orchestration

Category
Read more

T2

Category
Read more

Financial Crimes Enforcement Network (FinCEN)

Category
Read more

Unified Payments Interface (UPI)

Category
Read more

Programmable money

Category
Read more

QR code payments

Category
Read more

CHIPS (Clearing House Interbank Payments System)

Category
Read more
Download Due & Move Money Without Borders