CNAPS Codes
CNAPS codes can be used to identify bank branches for some payments in mainland China. Search our independently compiled directory, then confirm the code and transfer requirements with the receiving bank before sending funds.
Check a CNAPS Code
Type it in here and we'll tell you if it's the right format.
CNAPS Code Finder
What is a CNAPS Code?
A CNAPS Code (China National Advanced Payment System Code) is a 12-digit code used to identify a bank branch in China. It serves a different purpose from a SWIFT code. Whether it is required depends on the bank and transfer method.
An example of a CNAPS Code
List of CNAPS Codes for Mainland China
This directory compiles CNAPS codes and associated branch names from multiple public sources. Coverage is not guaranteed, and a listed code may have changed, so confirm it with the receiving bank before use.
- (Hong Kong) Bank
- (Macao) Banco Nacional Ultramarino
- Agricultural Bank of China
- Agricultural Development Bank of China
- Australia and New Zealand Banking Group
- BNP Paribas (China)
- Banco Nacional de Panama
- Banco Santander
- Bank Electronic Clearing Center
- Bank of America
- Bank of China
- Bank of Chongqing
- Bank of Communications
- Bank of East Asia
- Bank of Montreal
- Bank of Shanghai
- Bank of Taiwan
- Bank of Tokyo-Mitsubishi UFJ
- Banque Française du Commerce Extérieur
- Barclays Bank
- Bohai Bank
- Cathay United Bank
- Chang Hwa Commercial Bank
- China Business Bank
- China CITIC Bank
- China CITIC Bank International
- China CITIC Bank International (China)
- China Construction Bank
- China Development Bank
- China Everbright Bank
- China Foreign Exchange Trade System
- China Guangfa Bank
- China Merchants Bank
- China Minsheng Bank
- China Securities Depository and Clearing Corporation
- China UnionPay
- China Zheshang Bank
- Chiyu Banking Corporation
- Chong Hing Bank
- Citibank
- City Commercial Bank
- City Commercial Bank Funds Clearing Center
- Commerzbank
- Credit Suisse
- Crédit Agricole
- DBS Bank
- Dah Sing Bank (China)
- Deutsche Bank
- E.SUN Bank
- East West Bank
- East West Bank (China)
- Export-Import Bank of China
- Finance Company
- First Commercial Bank
- HSBC
- Hana Bank (China)
- Hang Seng Bank
- Hengfeng Bank
- Hua Nan Commercial Bank
- Hua Xia Bank
- Hua Yi Bank
- Huishang Bank
- ING Bank
- Industrial Bank
- Industrial Bank of Korea
- Industrial and Commercial Bank of China
- Interbank Clearing House
- Intesa Sanpaolo
- JPMorgan Chase Bank
- KBC Bank
- Kasikornbank (China)
- Kookmin Bank (China)
- Korea Development Bank
- Krung Thai Bank
- Land Bank of Taiwan
- Landesbausparkassen
- Maybank
- Mega International Commercial Bank
- Metropolitan Bank and Trust Company
- Mizuho Corporate Bank
- Morgan Stanley International Bank (China)
- Nanyang Commercial Bank
- National Treasury
- Newbridge Bank
- Norddeutsche Landesbank
- Norges Bank
- OCBC Wing Hang Bank (China)
- Open Market Operation Office
- Other Foreign Banks
- People's Bank of China
- Ping An Bank
- Postal Savings Bank of China
- Private Bank
- Public Bank (Hong Kong)
- Rabobank
- Raiffeisen Zentralbank Österreich
- Reserve Account
- Rural Commercial Bank
- Rural Cooperative Bank
- Rural Credit Cooperative
- Scotiabank
- Shanghai Commercial Bank
- Shanghai Commercial Paper Exchange
- Shanghai Pudong Development Bank
- Shanghai Rural Commercial Bank
- Shinhan Bank
- Skandinaviska Enskilda Banken
- Société Générale
- Standard Chartered Bank
- State Bank of India
- Sumitomo Mitsui Banking Corporation
- Sumitomo Mitsui Trust Bank
- Svenska Handelsbanken
- Swedbank
- Taiwan Cooperative Bank
- UBS (China)
- UniCredit
- United Overseas Bank
- Urban Credit Cooperative
- VTB Bank
- Village and Township Bank
- Westpac Banking Corporation
- Wing Lung Bank
- Woori Bank
- Xiamen International Bank
- Yamaguchi Bank
- Yokohama Bank
When will you need a CNAPS Bank Code?
A bank or payment provider may request a CNAPS code for certain transfers involving a mainland China bank branch.
Always confirm the details with your recipient.
What happens if I use the wrong routing number?
If you have used an incorrect routing number, your payment may be delayed or rejected. It's crucial to double-check the CNAPS code with your recipient before initiating a transfer. If an incorrect code has been used, the funds may be returned to your account, but this process can take several days and may incur additional fees.
How to Find and Use CNAPS Codes
Use the results to narrow your research to a possible bank branch and CNAPS code; they are not transfer instructions or bank confirmation. Ask the recipient or receiving bank to confirm the code and current transfer requirements before you send funds.
Find Your Bank
The directory is independently compiled from multiple public sources, normalized, deduplicated, and format-checked without PBOC or bank endorsement. Compare the recipient's exact bank, province, city, and branch name. Similar branch names can refer to different records.
Select Location
Compare the recipient's exact bank, province, city, and branch name. Similar branch names can refer to different records.
Choose Branch
Compare the recipient's exact bank, province, city, and branch name. Similar branch names can refer to different records.
Verify the Code
Use our CNAPS Code Checker to verify the 12-digit code format. Always double-check with your recipient before initiating the transfer.
Complete Transfer
If your bank confirms that a CNAPS Code is needed, enter the bank-confirmed code with the recipient's account details and review everything before submitting.
Important: Always confirm the CNAPS Code with your recipient before making a transfer. Using an incorrect code can result in payment delays or rejection.
CNAPS Code Database Statistics
Most Popular Banks
- 1. Rural Credit Cooperative30,222 branches
- 2. Agricultural Bank of China18,264 branches
- 3. China Construction Bank15,037 branches
- 4. Rural Commercial Bank14,465 branches
- 5. City Commercial Bank14,342 branches
Understanding CNAPS Codes
Why CNAPS Codes Matter
CNAPS Codes may help route certain payments to mainland China bank branches. Requirements differ by bank and transfer method, and this independent site is not affiliated with or endorsed by the PBOC or any bank.
- Use the results to narrow your research to a possible bank branch and CNAPS code; they are not transfer instructions or bank confirmation.
- A CNAPS code should contain exactly 12 digits. Correct format or database presence does not prove that the code remains active or appropriate.
- Ask the recipient or receiving bank to confirm the code and current transfer requirements before you send funds.
- The directory is independently compiled from multiple public sources, normalized, deduplicated, and format-checked without PBOC or bank endorsement.
Common Use Cases
Business Payments
Ask the recipient or receiving bank to confirm the code and current transfer requirements before you send funds.
Personal Transfers
Ask the recipient or receiving bank to confirm the code and current transfer requirements before you send funds.
Investment Transactions
Ask the recipient or receiving bank to confirm the code and current transfer requirements before you send funds.
E-commerce Payments
Ask the recipient or receiving bank to confirm the code and current transfer requirements before you send funds.
Tips for Using CNAPS Codes
- ✓Always verify the code with your recipient before transferring
- ✓Double-check all 12 digits are correct
- ✓Use our checker tool to validate the code format
- ✓Keep a record of the code for future transactions
- ✓Contact the bank directly if you're unsure about the code