Sending money to family or friends in South Korea should be a simple process. But when you open your banking app to start a transfer, you might hit a roadblock. The form asks you for a SWIFT code, a bank code, and a branch code. If you have never sent funds to South Korea before, these terms can be confusing.
You might wonder what the difference is between these identifiers. You also need to know exactly which ones apply to your specific transfer. Using the wrong number can cause frustrating delays or even canceled transactions. Knowing the right code guarantees your money arrives safely and on time.
This guide will clear up the confusion. We will explain exactly how the South Korean banking system organizes its codes. You will learn the difference between domestic identifiers and international routing numbers.
By the end of this article, you will know exactly what each code means, when you actually need it, and how to find it quickly.
Overview: The Different Bank Codes Used in South Korea
There is no single “Korean bank code” that applies to every situation. The South Korean financial system relies on a few different identifiers. The code you need depends entirely on where the money is coming from.
Here are the main types of codes you will encounter:
- Bank code: A short numeric code used specifically for domestic transfers within South Korea.
- Branch code: A number that identifies the exact local branch where the recipient opened their account.
- SWIFT/BIC code: An international identifier used for cross-border payments coming into South Korea from another country.
These codes work together to route your funds accurately. Let us look at each one in more detail.

Korean Bank Code (Financial Institution Code)
A Korean bank code is a two- or three-digit number. It identifies a specific financial institution within the country. The Korean financial authorities manage these codes to keep the domestic clearing system organized.
You only use this code for domestic transfers. If you live in South Korea and want to send money from your local bank account to a friend’s local bank account, you will need this number.
Examples of Common Bank Codes
Every bank in South Korea has its own unique financial institution code. Here are a few well-known examples:
- KB Kookmin Bank: 004
- Shinhan Bank: 088
- Woori Bank: 020
- Hana Bank: 081
When a person makes a local transfer, they usually select the bank name from a dropdown menu. The banking app automatically applies the correct two- or three-digit code.
Branch Codes in South Korea
A branch code identifies the specific physical location of a bank. South Korean banks have hundreds of branches across the country.
Historically, you needed the branch code, the bank code, and the account number to complete a transfer. Today, modern digital banking has made the branch code less critical for everyday personal transfers. The recipient’s account number often contains the necessary routing information. However, some specific business transactions or older banking systems still require you to provide a branch code.

SWIFT/BIC Codes for South Korea
A SWIFT code is an international bank identifier. It is also known as a Bank Identifier Code (BIC). You need a SWIFT code when you send money from outside South Korea to a Korean bank account.
This code tells the global banking network exactly where to send your funds. It is a mandatory requirement for international wire transfers.
Format and Structure
A standard SWIFT code contains 8 to 11 characters. It consists of both letters and numbers. The structure always follows a specific pattern:
- Bank code: The first four characters are letters identifying the bank.
- Country code: The next two letters identify the country. For South Korea, this is always “KR”.
- Location code: The next two characters (letters or numbers) identify the city or region.
- Branch code (optional): The final three characters identify a specific branch. If the code is only 8 characters long, it refers to the bank’s main headquarters.
Examples
Let us break down a sample SWIFT code for Shinhan Bank in Seoul: SHBKKRSEXXX
- SHBK: Stands for Shinhan Bank.
- KR: Stands for South Korea.
- SE: Stands for Seoul.
- XXX: Indicates the main headquarters.
How Bank Transfers Work in South Korea
The transfer process changes based on the origin of the funds. Here is a simple breakdown of how the systems operate.
Domestic Transfers
Sending money within South Korea is fast and highly standardized. To complete a local transfer, you typically require:
- The bank code (or simply selecting the bank’s name)
- The recipient’s account number
- The recipient’s full name
Domestic transfers usually process instantly. You can send funds 24 hours a day using online banking or mobile apps.
International Transfers
Sending money from abroad to South Korea involves the global SWIFT network. To complete an international transfer, you typically require:
- The recipient’s SWIFT/BIC code
- The recipient’s bank name and address
- The recipient’s account number
- The recipient’s full name and address
International transfers take a little longer. Depending on your provider, the funds may take a few hours to a few business days to arrive.

When Do You Need Each Code?
Knowing which code to use simplifies the transfer process. Here is a quick guide to help you decide.
Domestic transfer within Korea:
You need the recipient’s bank code and account number.
International transfer to Korea:
You need the recipient’s SWIFT code and account details. You do not need the domestic two- or three-digit bank code.
Business or payroll payments:
You may require additional identifiers, such as the specific branch code or a corporate registration number, depending on the invoicing requirements.
South Korea vs Other Banking Systems
Banking systems vary widely around the world. Comparing South Korea’s system to others can help clarify why certain codes are necessary.
Korea vs IBAN (Europe)
Many European countries use the International Bank Account Number (IBAN) system. An IBAN combines the country code, bank code, branch code, and account number into one long string of characters.
South Korea does not use the IBAN system. Instead, Korean banks keep the bank identifier and the account number separate.
Korea vs Routing Numbers (US)
In the United States, banks use a nine-digit routing number for domestic transfers. This number identifies the bank and its geographic region.
South Korea handles this differently. They use a short bank code for the institution, and the account number generally handles the rest of the routing.
Korea vs IFSC (India)
India uses the Indian Financial System Code (IFSC) for domestic transfers. This single alphanumeric code identifies both the bank and the specific branch.
South Korea uses multiple, distinct codes depending on whether the transfer is domestic or international.

How to Find South Korean Bank Codes
Finding the right banking code is easy. Here are the most reliable methods:
- The bank’s official website: Most Korean banks list their SWIFT codes and domestic bank codes clearly on their websites.
- Online banking platforms: Your recipient can log into their banking app to find their specific account details and routing codes.
- Asking the recipient: The easiest method is to simply ask the person you are sending money to. They can verify their exact details.
- SWIFT directory: You can use online SWIFT code lookup tools to verify international codes.
- Customer support: Call the receiving bank’s customer service line to confirm the correct routing information.
Common Mistakes to Avoid
Errors can delay your transfer or cause it to fail entirely. Watch out for these common mistakes:
- Using a domestic bank code for an international transfer: The short domestic code will not work for cross-border payments. Always use the SWIFT code.
- Entering incorrect account numbers: Korean account numbers vary in length. Double-check every digit before sending.
- Confusing branch codes with bank codes: Ensure you are putting the right number in the right field on your transfer form.
- Missing required details: Cross-border payments require full names and sometimes addresses. Do not leave mandatory fields blank.
Is It Safe to Share Bank Codes?
You might worry about asking for or sharing banking information. Fortunately, bank codes and SWIFT codes are generally safe to share.
These numbers are strictly used for routing money to an account. They cannot be used to withdraw money or authenticate a login.
However, you must always protect your sensitive information. Never share your PINs, one-time passwords (OTPs), or online banking passwords with anyone.
Frequently Asked Questions
What is a Korean bank code?
A Korean bank code is a two- or three-digit number used to identify a specific financial institution for domestic transfers within South Korea.
Do Korean banks use IBAN?
No, South Korea does not participate in the IBAN system. They use a combination of SWIFT codes and standard account numbers for international transfers.
Is SWIFT required for transfers to Korea?
Yes. If you are sending money from a bank outside of South Korea to a bank inside South Korea, you must provide a valid SWIFT/BIC code.
How many digits is a Korean bank code?
A domestic Korean bank code is typically two or three digits long. A SWIFT code for international transfers is 8 to 11 characters long.
Can I send money without a SWIFT code?
If you use a traditional bank wire transfer, the SWIFT code is mandatory. However, some digital remittance services can deliver funds using just the recipient’s domestic bank code and account number.
Send Money to South Korea with Confidence
South Korea uses a few different banking codes depending on the type of transfer. The rule to remember is simple. Domestic transfers rely on short bank codes and account numbers. International payments require a SWIFT code.
Understanding these differences helps you avoid unnecessary delays. You can send funds securely when you know exactly what information to request from your recipient. Gather the correct details, double-check the numbers, and enjoy a smooth, reliable transfer process every time.