Skip to main content

Thailand Banks List

This document provides a comprehensive list of banks in Thailand, including their bank codes and account number digit requirements. This information is required when processing refunds for QR PromptPay, Mobile Banking payment methods.

Bank List

Bank CodeBank NameBank Account Number Digits
002BBL BANGKOK BANK PUBLIC COMPANY LIMITED10
004KBANK KASIKORNBANK PUBLIC COMPANY LIMITED10
006KTB KRUNG THAI BANK PUBLIC COMPANY LIMITED10
011TTB TMBTHANACHART BANK10
014SCB SIAM COMMERCIAL BANK PUBLIC COMPANY LIMITED10
017CITI CITIBANK, N.A. (CITI), BANGKOK BRANCH10
018SMBC SUMITOMO MITSUI BANKING CORPORATION10
020SCBT STANDARD CHARTERED BANK (THAI) PUBLIC COMPANY LIMITED10,11
022CIMBT CIMB THAI BANK PUBLIC COMPANY LIMITED10
024UOBT UNITED OVERSEAS BANK (THAI) PUBLIC COMPANY LIMITED10
025BAY BANK OF AYUDHYA PUBLIC COMPANY LIMITED10
030GSB GOVERNMENT SAVINGS BANK12
031HSBC THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED12
033GHB GOVERNMENT HOUSING BANK12
034BAAC BANK FOR AGRICULTURE AND AGRICULTURAL COOPERATIVES10,12
039MHCB MIZUHO CORPORATE BANK LIMITED11
066ISBT ISLAMIC BANK OF THAILAND10
067TISCO TISCO BANK PUBLIC COMPANY LIMITED14
069KK KIATNAKIN BANK PUBLIC COMPANY LIMITED10,14
070ICBC Thai INDUSTRIAL AND COMMERCIAL BANK OF CHINA (THAI) PUBLIC COMPANY LIMITED10,14,16
071TCRB THAI CREDIT RETAIL BANK PUBLIC COMPANY LIMITED10
073LH BANK LAND AND HOUSES BANK PUBLIC COMPANY LIMITED10

Usage Notes

When to Use Bank Information

Bank codes, account names, and account numbers are required when processing refunds for the following payment methods:

  • QR PromptPay
  • Mobile Banking

Account Number Validation

  • Most banks require 10-digit account numbers
  • Some banks support multiple account number lengths (e.g., 10,11 or 10,12 or 10,14,16)
  • Government banks (GSB, GHB, BAAC) typically use 12-digit account numbers
  • Specialized banks may use different lengths (e.g., TISCO uses 14 digits)

Important Considerations

  • Bank account numbers should contain only digits
  • Bank codes are always 3 digits
  • Bank account names should match the registered account holder name

API Integration

When creating refunds that require bank information, include the following fields in your request:

{
"bank_code": "014",
"bank_account_name": "John Doe",
"bank_account_no": "1234567890"
}

For more information about refund creation, see the Create Refund documentation.

Powered by Docusaurus