CNAPS Codes

Information in the transfer order of the CNAPS Code is now mandatory for payments to mainland China. To obtain a CNAPS code, the best way is to ask your Chinese supplier, or better yet, the bank of your Chinese supplier, but with difficulty, to make yourself understood by your interlocutors because of the language barrier. To help you, we have listed all Chinese banks' CNAPS Code on our website :

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?

The China National Advanced Payment System (CNAPS) is a crucial infrastructure for domestic payments in China, developed by the People's Bank of China (PBOC). It facilitates the settlement of interbank transfers and clearing for payments made in the Chinese yuan (CNY). The CNAPS code is a 12-digit number that uniquely identifies a bank branch in China, similar to SWIFT codes internationally or IFSC codes in India. It's essential for routing domestic yuan transactions accurately and efficiently.

An example of a CNAPS Code

1Category Code
23Sequence Code
4567District Code
8901Branch Code
2Check Digit

List of CNAPS Codes for Mainland China

We have compiled a comprehensive list of CNAPS codes for all banks in mainland China. This list includes the CNAPS code, bank name, and bank name in Chinese for each bank branch. You can use this list to find the correct CNAPS code for your recipient's bank account.

When will you need a CNAPS Bank Code?

Information in the transfer order of the CNAPS Code is now mandatory for payments to mainland China.

Always confirm the details with your recipient

What will happen if I have used 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.