China CNAPS Code Lookup

China CNAPS Code Lookup — Chinese Bank Routing Numbers | AbokiCalculator
ROUTING CODE LOOKUP

China CNAPS Code Lookup

Find CNAPS routing numbers and SWIFT codes for Chinese banks. Covers 146 major branches across 14 leading banks. Free, instant, no signup.

CNAPS Code Finder Live Database
Type at least 2 characters to search across all branches
✓ Verified
CNAPS Code
First 6 digits = Bank code (PBoC registered)  •  Last 6 digits = Branch routing code
CNAPS Code
SWIFT / BIC Code
City
Province
For international wires TO China from abroad, your sender needs the SWIFT code. CNAPS is used for domestic transfers within China. Some overseas banks also ask for the CNAPS code as an additional identifier.
SAFE regulations apply. CNY transfers from abroad may be subject to State Administration of Foreign Exchange (SAFE) review. Large amounts (typically above USD 50,000/year) require additional documentation from the recipient.
🏳 For receiving money in China, you need: Bank Name, Account Number, CNAPS Code, and SWIFT Code. Provide all four to your sender.
Sending money to this account — what to provide your bank
  1. Recipient full legal name (must match their bank account name exactly)
  2. Recipient bank account number (16-19 digits for Chinese banks)
  3. Bank name:
  4. CNAPS routing code:
  5. SWIFT code:
  6. Transfer amount and currency (CNY / RMB preferred for China transfers)
  7. Transfer purpose (required for compliance — e.g. "Family Support", "Business Payment")
Code not found in database This CNAPS code is not in our database of 146 major branches. The code may still be valid. Verify directly with the recipient's bank in China, or contact the People's Bank of China branch in the relevant city.
Sponsored

Sending money to China?

Compare business and personal transfer rates for CNY (RMB) before you send. Wise and OFX offer competitive rates on the China corridor.

What Is a CNAPS Code?

CNAPS stands for China National Advanced Payment System. It is China's domestic interbank clearing network, operated by the People's Bank of China (PBoC). A CNAPS code is a 12-digit routing number that identifies a specific bank branch within this system, used for real-time gross settlement (RTGS) and batch clearing of CNY transactions within China.

Every bank branch registered with the PBoC has a unique CNAPS code. When a payment is made between two Chinese bank accounts, the CNAPS code tells the clearing system exactly where to route the funds, down to the individual branch level. There are over 200,000 CNAPS codes registered across China's banking system.

In plain terms: CNAPS is to China what ABA routing numbers are to the United States, or sort codes are to the United Kingdom. It routes money to the right branch within the country's domestic payment infrastructure.

CNAPS Code Format

Every CNAPS code is exactly 12 digits. The first 6 digits identify the bank and its PBoC registration category. The last 6 digits identify the specific branch. This is what a CNAPS code looks like:

Visual: CNAPS Code Format Breakdown
1
0
2
1
0
0
Bank Code (6 digits)
+
0
9
9
9
9
6
Branch Code (6 digits)
Example: 102100099996 = ICBC Head Office, Beijing
Bank Code (digits 1-6)
Identifies the financial institution. 102 = ICBC, 103 = ABC, 104 = BOC, 105 = CCB. Assigned by PBoC.
Branch Code (digits 7-12)
Identifies the specific branch or clearing center. 099996 = Head Office clearing account. Location-specific for all other branches.

Major Chinese Bank CNAPS Prefixes

Bank (English)Bank (Chinese)CNAPS PrefixSWIFT Code
Industrial & Commercial Bank of China中国工商银行102xxxICBKCNBJ
Agricultural Bank of China中国农业银行103xxxABOCCNBJ
Bank of China中国银行104xxxBKCHCNBJ
China Construction Bank中国建设银行105xxxPCBCCNBJ
Bank of Communications交通银行301xxxCOMMCNSH
China CITIC Bank中信银行302xxxCIBKCNBJ
China Everbright Bank中国光大银行303xxxEVERCNBJ
China Guangfa Bank广发银行306xxxGDBACNBS
Ping An Bank平安银行307xxxSZDBCNBS
China Merchants Bank招商银行308xxxCMBCCNBS
Industrial Bank兴业银行309xxxFJIBCNBJ
Shanghai Pudong Development Bank上海浦东发展银行310xxxSPDBCNSH
Postal Savings Bank of China中国邮政储蓄银行403xxxPSBCCNBJ

CNAPS vs SWIFT: What is the Difference?

CNAPS and SWIFT serve completely different purposes, and confusing them is one of the most common mistakes people make when transferring money to China. Here is the clear distinction:

CNAPS vs SWIFT: Side by Side
FeatureCNAPS CodeSWIFT Code
Full NameChina National Advanced Payment SystemSociety for Worldwide Interbank Financial Telecommunication
Length12 digits (numeric only)8 or 11 characters (alphanumeric)
Used ForDomestic transfers within ChinaInternational wire transfers
Operated ByPeople's Bank of China (PBoC)SWIFT cooperative (Belgium)
CurrencyCNY (Renminbi) onlyAny currency
Required For Inbound International WireSometimes (as additional info)Yes, always required
Hong Kong TransfersNot usedUsed
Example102100099996ICBKCNBJXXX
Important: When sending money from outside China to a Chinese bank account, you always need the SWIFT code. Some banks also ask for the CNAPS code as a secondary routing identifier. When in doubt, provide both.

How an International Wire Reaches a Chinese Bank Account

Understanding this flow helps you know exactly what information to provide and why:

Step-by-Step: International Wire to China
1
You initiate the wire at your bank abroad
You provide the recipient's name, account number, SWIFT code of the Chinese bank, and optionally the CNAPS code.
2
Your bank routes via SWIFT network
Your bank sends a SWIFT MT103 message to the Chinese bank's SWIFT address. Correspondent banks may be involved for currency conversion.
3
Chinese bank receives the international wire
The bank's international clearing department processes the inbound wire and converts to CNY if needed.
4
SAFE compliance check
The State Administration of Foreign Exchange screens the transaction. Large amounts or unusual patterns may require additional documentation from the recipient.
5
Funds credited to recipient's account
After compliance clearance, funds are credited. Typical timeline: 1 to 5 business days depending on the sending country and currency pair.
Flow Summary
Your Bank
(Abroad)
SWIFT
Network
Chinese
Bank HQ
CNAPS
Routing
Recipient
Account

Why You Do Not Need a CNAPS Code for Hong Kong

Hong Kong operates a separate banking system from mainland China, despite being part of the People's Republic. Hong Kong uses SWIFT codes and the CHATS (Clearing House Automated Transfer System) for local HKD transfers. CNAPS is a mainland China system only. For transfers to Hong Kong banks, provide the SWIFT code and account number as you would for any international transfer.

CIPS, SAFE Regulations, and What They Mean for You

What Is CIPS?

CIPS (Cross-Border Interbank Payment System) is China's own equivalent of SWIFT for cross-border RMB transactions. Launched by the PBoC in 2015, CIPS allows financial institutions to settle cross-border CNY payments directly, without needing to route through the SWIFT network or US correspondent banks.

For most retail and small business transfers, CIPS operates invisibly in the background. Your overseas bank sends a SWIFT message, and if the Chinese bank participates in CIPS, the settlement may use CIPS rails internally. As a sender or receiver, you still provide SWIFT codes, not CIPS identifiers.

For B2B users: If your business regularly makes large CNY payments to Chinese suppliers, ask your bank or payment provider whether they have direct CIPS access. This can reduce correspondent bank fees and speed up settlement compared to traditional SWIFT routes.

SAFE Regulations and Receiving Money from Abroad in China

The State Administration of Foreign Exchange (SAFE) regulates all cross-border capital flows in China. Any individual or business receiving money from abroad is subject to SAFE oversight. Key rules to be aware of:

  • Annual quota: Individual Chinese residents can receive up to USD 50,000 equivalent per year in foreign currency without requiring special SAFE approval. Amounts above this require supporting documentation.
  • Purpose declaration: Recipients must declare the purpose of incoming funds to their bank. Common categories include trade payment, salary, family remittance, and investment income.
  • Documentation for large amounts: For business transactions, contracts, invoices, and proof of trade relationship may be required. For personal transfers, proof of the relationship between sender and receiver is often needed.
  • CNY conversion: Incoming foreign currency is typically converted to CNY at the bank's prevailing rate. Retaining foreign currency requires a foreign currency account (not available at all banks).
Capital control note: Due to China's capital controls, large international transfers may be delayed or require the recipient to visit their bank branch with supporting documents before funds are released. This is a normal part of the Chinese banking process, not an indication of a problem with the transfer.

UnionPay Accounts vs Traditional Bank Accounts

Most Chinese bank accounts are linked to a UnionPay card, China's domestic card network. However, the routing infrastructure for wire transfers is the bank account itself, not the UnionPay card. For receiving international wires, you need your bank account number (usually 16-19 digits on your card), not your card number. These are different. The account number is typically printed on your bank statement or accessible in your bank's mobile app under "account details".

How to Find a CNAPS Code

There are four ways to find a CNAPS code for a Chinese bank branch:

Finding a CNAPS Code: Your Options
1. Use this tool

Search by bank name, province, or enter a code directly. Covers 146 major branches instantly.

2. Ask the recipient

The recipient can find their branch CNAPS code in their mobile banking app under account details, or by calling their bank.

3. Bank statement

Chinese bank statements often include the CNAPS code in the account details section. Look for a 12-digit number labeled "联行行号" (Lian Hang Hang Hao).

4. PBoC official directory

The People's Bank of China maintains an official CNAPS directory at pbc.gov.cn, searchable by bank and location (available in Chinese only).

Common Mistakes with CNAPS Payments and How to Solve Them

Mistake 1: Providing CNAPS instead of SWIFT (or vice versa)

For an international wire FROM abroad TO China, your overseas bank needs the SWIFT code, not the CNAPS code. Providing only a 12-digit CNAPS number will cause the transfer to be rejected or returned, because CNAPS is a domestic Chinese system that overseas banks cannot access directly.

Mistake 2: Using the wrong branch code

CNAPS codes are branch-specific. Using ICBC's head office code when the account is at an ICBC branch in Chengdu may cause a routing delay. Always confirm the CNAPS code with the recipient, who can verify it through their mobile banking app or by calling their branch.

Mistake 3: Name mismatch

Chinese bank accounts are registered in Chinese characters. If your bank requires a Latin alphabet name and the name doesn't exactly match the transliteration on file at the Chinese bank, the payment may be held for manual review. Ask the recipient for the exact romanized name as registered with their bank.

Mistake 4: Not accounting for SAFE documentation delays

Large transfers (especially business payments above USD 10,000) may be held by the receiving Chinese bank pending SAFE documentation. This is not a transfer failure. The recipient needs to visit their bank with supporting documents (invoice, contract, or proof of relationship) to release the funds. Plan for this, especially for urgent payments.

Frequently Asked Questions

CNAPS (China National Advanced Payment System) is China's domestic interbank clearing and settlement network, run by the People's Bank of China. A CNAPS code is the 12-digit routing number that identifies a specific bank branch within this system. It is used for domestic CNY transfers within China, and sometimes requested alongside a SWIFT code for international inbound wires.
Use the lookup tool above: select ICBC, Bank of China, or China Construction Bank from the bank dropdown, then filter by province or city to find the branch-level CNAPS code. Alternatively, the recipient can find it in their mobile banking app under "account details" or "bank information" (look for 联行行号, pronounced Lian Hang Hang Hao).
For an international wire from abroad to a Chinese bank account, you always need the SWIFT code. CNAPS is used for transfers within China only. Some overseas banks also ask for the CNAPS code as an additional routing identifier to speed up processing. Provide both when possible. If your overseas bank only accepts one routing code, use the SWIFT code.
CIPS (Cross-Border Interbank Payment System) is China's cross-border CNY payment network, similar in purpose to SWIFT but focused specifically on international RMB settlement. CNAPS handles domestic clearing. For most retail international transfers, you still use SWIFT codes to initiate the payment, and CIPS operates in the background between participating banks. Large businesses paying Chinese suppliers in RMB may benefit from working with banks that have direct CIPS access, which can reduce fees and settlement time.
Individual Chinese residents can receive up to USD 50,000 equivalent per year without special SAFE (State Administration of Foreign Exchange) approval. Amounts above this require documentation proving the source and purpose of funds. Business accounts have different limits and must declare the commercial purpose of all incoming foreign currency. Large transfers may be held by the bank pending documentation review, which is a standard SAFE compliance process.
Typically 1 to 5 business days, depending on: the sending country and bank, the number of correspondent banks involved, whether the transfer is in CNY or a foreign currency, and SAFE compliance review. Transfers from the US or UK to major Chinese banks usually arrive in 2 to 3 business days. Amounts requiring SAFE documentation review can take longer.
CNY (Renminbi) is the onshore Chinese yuan, traded and regulated within mainland China. CNH is the offshore Chinese yuan, traded freely in Hong Kong and international markets. The exchange rates differ slightly. When sending money to a mainland Chinese bank account, the currency is CNY. When sending to a Hong Kong CNH account, it's CNH. Most remittance services handle the conversion automatically, but the distinction matters for business FX hedging and pricing.
Copied to clipboard

© AbokiCalculator. CNAPS data based on PBoC-registered bank codes. For informational use only. Always verify routing codes with the recipient's bank before transferring.

Similar Posts