We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
If this tool helped you, you can buy us a coffee ☕
Enter a 12-digit CNAPS code to identify the bank branch, bank, region, address, phone number, and logo.
A CNAPS code is the 12-digit clearing code used to identify a bank branch in China. Each search costs 15 coins
Enter a 12-digit CNAPS code and start the search to view the corresponding bank branch
This tool provides stable and reliable API access for fast integration.
When payment information already contains a 12-digit bank CNAPS code but you are unsure which account-opening branch it represents, enter the number exactly as shown in the Bank CNAPS Code field above for a targeted check. This page performs an exact reverse lookup when a complete code is known: it may return the branch name, affiliated bank, location, address, telephone number, and bank logo, so that you can compare the number with the payee information you have. If the code is missing one or two digits, or you do not have a complete code at all, first use the adjacent search entry that looks for candidate branches by name and location.
A CNAPS code is also commonly called a bank clearing code. The current form requires a complete 12-digit number. It is not a bank-card number, account number, mobile number, or bank customer-service number; entering another kind of number will produce a format warning. The field ignores spaces within the number, so you may paste a grouped number from a voucher before submitting it, but the code itself must contain exactly 12 digits.
Exact reverse lookup accepts only one CNAPS-code field. You do not need to enter a bank name, province/city, or keyword. This avoids fuzzy filtering when the code is already known and reduces ambiguity from identically named branches. If digits are missing, letters are included, or the length is wrong, return to the original payment document, account-opening proof, or information supplied by the payee to confirm it. Do not fill in missing digits by guesswork and then submit a search.
First make sure the number is complete, then paste it into the input field. If the original information separates the digits into groups, the page removes spaces during validation; you do not need to add hyphens, prefixes, or bank abbreviations. A correct length does not guarantee that the code can be found. It only means that the format meets the validation requirements for this entry; whether a matching record exists depends on the result returned.
The form needs only the CNAPS code. Do not include an account number, bank-card password, verification code, SMS content, or ID image. If the page reports a failed query, first check your network connection and try again later. If it returns “not found,” check the 12 digits again against the source and confirm that the information is a bank CNAPS code rather than another code. The search button displays the usage information for the current query, which you can review before submitting.
Suppose a contract attachment gives a complete 12-digit CNAPS code, while the account-opening bank is remembered only as “a certain bank, a certain branch.” First, compare the digits in the attachment one by one to avoid misreading similar characters such as 0, 6, and 8. Second, enter the 12-digit number in the field above. Third, select Look Up Account-opening Bank. Fourth, compare the returned branch name, affiliated bank, region, and address with the contract, the payee’s information, or historical payment records.
If the result’s branch name differs slightly from the information you have, do not immediately conclude that either source is wrong. A branch name may include a fuller administrative area, business-office, or sub-branch level; the branch may also have moved, merged, or been renamed. In that case, review the returned CNAPS code, address, telephone number, and affiliated bank as one set of information, then ask the payee or bank channel to confirm the latest formal details.
The top of a result card uses the branch name as the main identifier, with a copyable CNAPS code beside it. The fields below may include the affiliated bank, region, branch address, and telephone number. The bank logo is only an auxiliary visual identifier; if it cannot load, the page uses a general icon instead, without affecting the readable text details. Fields that the API does not return are not filled in artificially, so the information shown may differ between codes.
The affiliated bank identifies the banking institution, while the branch name identifies the specific account-opening branch; they are not interchangeable. For example, one bank can have several sub-branches in the same city, so an identical bank name alone does not prove that the code belongs to the intended branch. Region and address help rule out out-of-town or identically named branches. When a telephone number is returned, it can serve as supporting information, but important business matters should still obtain the latest contact details through trustworthy channels.
| Information currently available | More suitable search method | What the result is like |
|---|---|---|
| A complete 12-digit CNAPS code | Exact reverse lookup on this page | Returns branch information for one specific code |
| A branch name, street, or business-park clue | Search by keyword and location | May return several candidate branches that need manual filtering |
| Only the affiliated bank and city | Search by bank name plus province/city | Useful for establishing a candidate range before adding a keyword |
| A code with fewer than 12 digits or an unknown source | Verify it with the source first | Do not complete the number by guesswork |
The two entries complement each other; their results do not replace one another. A complete number is appropriate for an exact check, while a name and location are appropriate for finding candidates. Putting an uncertain, incomplete number into exact reverse lookup will normally yield a format warning or no match. Decide first whether you hold a complete code or a partial clue to avoid repeated searches and incorrect comparisons.
CNAPS codes and account-opening bank details can change as branches are adjusted, systems are maintained, or data is updated. Information returned by the page can support an initial check, but it does not replace the latest confirmation from a bank counter, online banking, a payment institution, or the payee. For a transfer, corporate payment, contract, account opening, or high-value transaction, compare the CNAPS code with the payee name, account number, and full account-opening bank name in the same up-to-date document.
You should also avoid treating “a result was found” as “the transaction is safe.” This page does not verify account ownership, payee-name consistency, account status, or fund risk, and it is not a payment instruction. If the name does not match, the region differs, the address is obviously outdated, or the code comes from a questionable source, the safest action is to pause and obtain fresh confirmation from a verifiable business contact or official bank channel.
What is the difference between a CNAPS code and a bank-card number? A CNAPS code identifies a bank branch or account-opening bank, and this page requires 12 digits. A bank-card number is associated with a cardholder account and has a different length and purpose. They cannot replace each other.
Why is there still no result after I enter 12 digits? The number may have been copied incorrectly, the record may not currently be returned, or the information for that code may have changed. Compare each digit with the original source first, and if necessary obtain the latest details from the payee or a bank channel.
What should I do if the bank logo and text shown on the page do not match? The logo is only a visual aid. Give priority to text fields and formal business documentation. If they differ, do not make a payment decision from the icon alone.
Can I still use the code if the result has no address or telephone number? A missing field does not mean that the code is invalid; it only means that the returned record did not include that item. If the code will be used for formal business, gather other reliable information before verifying it.
What if I have a branch name but no CNAPS code? Switch to the entry that searches by bank, keyword, province, and city. Find possible branches and CNAPS codes there first, then return to this page for exact reverse lookup. This is much more reliable than guessing a 12-digit number.
After confirming that the source of the number is reliable, enter the complete 12-digit CNAPS code in the field above, review the returned account-opening-bank information, and compare the key fields one by one with the latest business documents.