Thailand IBAN Calculator
Calculate and validate Thai IBAN numbers for international bank transfers
Comprehensive Guide to Thailand IBAN Calculator (2024)
Understanding and correctly using the International Bank Account Number (IBAN) system is crucial for seamless international transactions to Thailand. This comprehensive guide explains everything you need to know about Thai IBANs, including their structure, validation process, and practical usage tips.
What is an IBAN and Why is it Important for Thailand?
An IBAN (International Bank Account Number) is an internationally agreed system of identifying bank accounts across national borders to facilitate the communication and processing of cross-border transactions with a reduced risk of transcription errors.
For Thailand, while the country has its own national account numbering system, many international banks require an IBAN-equivalent when sending funds to Thai accounts. The Thai IBAN structure follows specific rules that differ from European IBAN formats.
Structure of Thai IBAN Numbers
The Thai IBAN format consists of the following components:
- Country Code (TH) – 2 letters identifying Thailand
- Check Digits – 2 digits for validation
- Bank Identifier – 3 digits (Thai bank code)
- Branch Code – 4 digits (specific branch identifier)
- Account Number – Up to 10 digits (variable length)
The complete Thai IBAN format looks like this: THXX AAA BBBB CCCCCCCCCC where:
- XX = Check digits
- AAA = Bank code
- BBBB = Branch code
- CCCCCCCCCC = Account number
How to Calculate a Thai IBAN
The calculation process involves several steps:
- Start with the basic bank account information (bank code, branch code, account number)
- Add the country code “TH” followed by “00” (placeholder for check digits)
- Move the first 4 characters to the end of the string
- Convert letters to numbers (A=10, B=11, …, Z=35)
- Perform modulo-97 operation to calculate the check digits
- Replace the “00” placeholder with the calculated check digits
Common Thai Bank Codes
Here are some of the most common bank codes used in Thailand:
| Bank Name | Bank Code | SWIFT/BIC Code |
|---|---|---|
| Bangkok Bank | 002 | BKKBTHBK |
| Krungsri Bank (Bank of Ayudhya) | 006 | AYUDTHBK |
| Siam Commercial Bank | 014 | SICOTHBK |
| Kasikornbank | 004 | KASITHBK |
| Bank of Thailand | 010 | BOTHTHBK |
Validation Process for Thai IBANs
The validation process ensures that the IBAN is correctly formatted and the check digits are valid. Here’s how it works:
- Check the total length (Thai IBANs are typically 20 characters long)
- Verify the country code is “TH”
- Check that the bank code exists in the Thai banking system
- Validate the check digits using the modulo-97 algorithm
- Ensure the account number matches the bank’s format requirements
Common Issues with Thai IBANs
Several common problems can occur when working with Thai IBANs:
- Incorrect bank codes – Using outdated or wrong bank identifiers
- Missing branch codes – Some accounts require specific branch identification
- Account number length – Thai account numbers vary in length between banks
- Check digit errors – Calculation mistakes in the validation process
- Currency mismatches – Sending funds in wrong currency can cause delays
International Transfers to Thailand: Step-by-Step
When sending money to Thailand using an IBAN, follow these steps:
- Obtain the recipient’s complete banking details (bank name, branch, account number)
- Use our calculator to generate the correct IBAN format
- Verify the IBAN using the validation tool
- Enter the IBAN in your bank’s international transfer form
- Include the recipient’s full name as registered with the bank
- Specify the transfer currency (THB for best exchange rates)
- Check all details carefully before confirming the transfer
- Keep the transfer reference number for tracking
Comparison: Thai IBAN vs. European IBAN
While serving the same purpose, Thai and European IBANs have key differences:
| Feature | Thai IBAN | European IBAN |
|---|---|---|
| Length | 20 characters | Varies by country (14-34) |
| Structure | THXX AAA BBBB CCCCCCCCCC | Country-specific formats |
| Bank Identifier | 3-digit bank code | Varies (4-7 characters) |
| Branch Code | 4 digits | Often included in bank identifier |
| Adoption | Partial (mostly for international transfers) | Mandatory for SEPA transfers |
Regulatory Framework for Thai IBANs
The Bank of Thailand regulates the IBAN system in Thailand through several key documents and regulations:
- Bank of Thailand Official Website – Provides the most current regulations on international banking
- SWIFT Standards – International standards for IBAN formats
- ISO 13616 Standard – The international standard defining IBAN structure
The Bank of Thailand has implemented IBAN standards to facilitate international trade and remittances, though domestic transactions typically don’t require IBAN format. For businesses engaged in international trade, proper IBAN usage is essential for efficient cross-border payments.
Tips for Businesses Using Thai IBANs
For companies regularly sending or receiving international payments to/from Thailand:
- Maintain an up-to-date list of your bank’s correspondent banks for faster processing
- Use the same currency for both sending and receiving to avoid conversion fees
- Include payment references that match your accounting system
- Verify IBANs with your bank before making large transfers
- Consider using specialized FX providers for better exchange rates
- Keep records of all international transactions for tax purposes
- Train your finance team on proper IBAN usage and validation
Future of IBAN in Thailand
The Thai banking system continues to evolve its international payment infrastructure. Future developments may include:
- Full adoption of IBAN for all international transactions
- Integration with Thailand’s PromptPay system for instant transfers
- Enhanced validation systems to reduce fraud
- Blockchain-based solutions for cross-border payments
- Closer integration with ASEAN banking systems
As Thailand’s economy becomes more integrated with global markets, the importance of proper IBAN usage will continue to grow. Staying informed about these developments can help businesses and individuals optimize their international payment processes.
Frequently Asked Questions
Is IBAN mandatory for all transfers to Thailand?
While not strictly mandatory for all transfers, most international banks require an IBAN or IBAN-equivalent when sending funds to Thailand. Some Thai banks may process transfers with just the account number and SWIFT code, but using the proper IBAN format reduces errors and processing time.
Can I use the same IBAN for different currencies?
The IBAN itself doesn’t change based on currency, but you should specify the correct currency when making the transfer. Some banks may have different account numbers for multi-currency accounts, so always verify with your bank.
How long does an IBAN transfer to Thailand take?
Transfer times vary depending on the sending bank, intermediary banks, and time of day. Typically, transfers take 1-3 business days. Some banks offer same-day or next-day transfers for an additional fee.
What should I do if my IBAN transfer is delayed?
First, check with your bank using the transfer reference number. Common reasons for delays include incorrect beneficiary details, missing information, or compliance checks. If the delay persists, contact both the sending and receiving banks.
Are there any fees for IBAN transfers to Thailand?
Yes, fees typically include:
- Outgoing transfer fee from your bank
- Intermediary bank fees (if applicable)
- Currency conversion fees (if not sending THB)
- Incoming transfer fee from the Thai bank (varies by bank)
Always check the fee structure with both banks before initiating the transfer.