CNAPS Code

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

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

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.

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.

1

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.

2

Select Location

Compare the recipient's exact bank, province, city, and branch name. Similar branch names can refer to different records.

3

Choose Branch

Compare the recipient's exact bank, province, city, and branch name. Similar branch names can refer to different records.

4

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.

5

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

148,718
Total Bank Branches
127
Unique Banks
31
Provinces & Regions
336
Cities Covered

Most Popular Banks

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

Frequently Asked Questions