SiamCafe.net Blog
Technology

รหัส swift code กสิกร

รหส swift code กสกร
รหัส swift code กสิกร | SiamCafe Blog
2026-02-27· อ. บอม — SiamCafe.net· 10,197 คำ

SWIFT Code กสิกรไทย

SWIFT Code ธนาคารกสิกรไทย KASITHBK ใช้โอนเงินระหว่างประเทศ KASI รหัสธนาคาร TH ประเทศไทย BK สำนักงานใหญ่

SWIFT Society for Worldwide Interbank Financial Telecommunication ระบุธนาคารทั่วโลก International Wire Transfer

ธนาคารSWIFT Codeรหัส
ธนาคารกสิกรไทย (KBANK)KASITHBK004
ธนาคารกรุงเทพ (BBL)BKKBTHBK002
ธนาคารกรุงไทย (KTB)KRTHTHBK006
ธนาคารไทยพาณิชย์ (SCB)SICOTHBK014
ธนาคารกรุงศรีอยุธยา (BAY)AYUDTHBK025
ธนาคารทหารไทยธนชาต (TTB)TMBKTHBK011
ธนาคารออมสิน (GSB)GABORITHBK030

โครงสร้าง SWIFT Code

# swift_code.py — SWIFT Code Structure
from dataclasses import dataclass
from typing import Optional, Dict, List

@dataclass
class SwiftCode:
    code: str
    bank_name: str
    country: str
    city: str
    branch: str = ""

    @property
    def bank_code(self) -> str:
        return self.code[:4]

    @property
    def country_code(self) -> str:
        return self.code[4:6]

    @property
    def location_code(self) -> str:
        return self.code[6:8]

    @property
    def branch_code(self) -> str:
        return self.code[8:11] if len(self.code) > 8 else "XXX"

    def explain(self):
        print(f"\n  SWIFT Code: {self.code}")
        print(f"  ธนาคาร: {self.bank_name}")
        print(f"  โครงสร้าง:")
        print(f"    [{self.bank_code}] รหัสธนาคาร")
        print(f"    [{self.country_code}] ประเทศ ({self.country})")
        print(f"    [{self.location_code}] เมือง/สำนักงานใหญ่ ({self.city})")
        if self.branch:
            print(f"    [{self.branch_code}] สาขา ({self.branch})")

class SwiftDirectory:
    """SWIFT Code Directory"""

    def __init__(self):
        self.codes: Dict[str, SwiftCode] = {}

    def add(self, swift: SwiftCode):
        self.codes[swift.code] = swift

    def lookup(self, code: str) -> Optional[SwiftCode]:
        return self.codes.get(code.upper())

    def search_by_country(self, country_code: str) -> List[SwiftCode]:
        return [s for s in self.codes.values()
                if s.country_code == country_code.upper()]

    def list_all(self):
        print(f"\n{'='*55}")
        print(f"SWIFT Code Directory — Thailand")
        print(f"{'='*55}")
        for code in sorted(self.codes.keys()):
            swift = self.codes[code]
            print(f"  {swift.code:<12} {swift.bank_name}")

# สร้าง Directory
directory = SwiftDirectory()

thai_banks = [
    SwiftCode("KASITHBK", "ธนาคารกสิกรไทย", "Thailand", "Bangkok"),
    SwiftCode("BKKBTHBK", "ธนาคารกรุงเทพ", "Thailand", "Bangkok"),
    SwiftCode("KRTHTHBK", "ธนาคารกรุงไทย", "Thailand", "Bangkok"),
    SwiftCode("SICOTHBK", "ธนาคารไทยพาณิชย์", "Thailand", "Bangkok"),
    SwiftCode("AYUDTHBK", "ธนาคารกรุงศรีอยุธยา", "Thailand", "Bangkok"),
    SwiftCode("TMBKTHBK", "ธนาคารทหารไทยธนชาต", "Thailand", "Bangkok"),
    SwiftCode("UBOBTHBK", "ธนาคารยูโอบี", "Thailand", "Bangkok"),
    SwiftCode("CITITHBK", "ธนาคารซิตี้แบงก์", "Thailand", "Bangkok"),
]

for bank in thai_banks:
    directory.add(bank)

directory.list_all()

# อธิบาย SWIFT Code กสิกร
kbank = directory.lookup("KASITHBK")
if kbank:
    kbank.explain()

# SWIFT Code ธนาคารต่างประเทศที่นิยม
intl_banks = {
    "CHASUS33": "JPMorgan Chase (US)",
    "BOFAUS3N": "Bank of America (US)",
    "CITIUS33": "Citibank (US)",
    "HSBCHKHH": "HSBC Hong Kong",
    "SCBLSGSG": "Standard Chartered Singapore",
    "MABORIMM": "Mizuho Bank Japan",
    "BOABORITHBK": "Bank of Tokyo-Mitsubishi UFJ",
    "DEUTDEFF": "Deutsche Bank Germany",
    "BNPAFRPP": "BNP Paribas France",
}

print(f"\n\nSWIFT Code ธนาคารต่างประเทศ:")
for code, name in intl_banks.items():
    print(f"  {code:<12} {name}")

วิธีโอนเงินต่างประเทศ

# wire_transfer.py — International Wire Transfer
from dataclasses import dataclass
from typing import Optional

@dataclass
class WireTransfer:
    sender_bank: str
    sender_swift: str
    sender_name: str
    sender_account: str
    receiver_bank: str
    receiver_swift: str
    receiver_name: str
    receiver_account: str
    amount: float
    currency: str
    purpose: str
    iban: str = ""

class InternationalTransferGuide:
    """International Wire Transfer Guide"""

    def __init__(self):
        pass

    def transfer_steps(self):
        """ขั้นตอนโอนเงินต่างประเทศ"""
        steps = {
            "1. เตรียมข้อมูล": [
                "SWIFT Code ธนาคารปลายทาง",
                "ชื่อบัญชีผู้รับ (ภาษาอังกฤษ)",
                "เลขบัญชี หรือ IBAN (ยุโรป)",
                "ชื่อธนาคารและสาขา",
                "จำนวนเงินและสกุลเงิน",
                "วัตถุประสงค์การโอน",
            ],
            "2. ช่องทางโอน": [
                "K PLUS App (สะดวก รวดเร็ว)",
                "K-Cyber Banking (Internet Banking)",
                "สาขาธนาคาร (ต้องแสดงบัตรประชาชน)",
            ],
            "3. ค่าธรรมเนียม": [
                "ค่าโอน: 400-500 บาท",
                "ค่า SWIFT/Telex: 200-400 บาท",
                "Correspondent Bank Fee: 10-30 USD",
                "ค่าแปลงสกุลเงิน: อัตราแลกเปลี่ยนธนาคาร",
            ],
            "4. ระยะเวลา": [
                "ปกติ 1-3 วันทำการ",
                "ขึ้นอยู่กับ Correspondent Bank",
                "วันหยุดธนาคารปลายทางอาจล่าช้า",
            ],
        }

        print(f"\n{'='*55}")
        print(f"วิธีโอนเงินต่างประเทศ — กสิกรไทย")
        print(f"{'='*55}")

        for step, details in steps.items():
            print(f"\n  {step}")
            for detail in details:
                print(f"    - {detail}")

    def fee_comparison(self):
        """เปรียบเทียบค่าธรรมเนียม"""
        fees = {
            "KBANK": {"ค่าโอน": "400 บาท", "SWIFT": "200 บาท", "รวม": "~600 บาท + Corr."},
            "BBL": {"ค่าโอน": "500 บาท", "SWIFT": "250 บาท", "รวม": "~750 บาท + Corr."},
            "SCB": {"ค่าโอน": "400 บาท", "SWIFT": "200 บาท", "รวม": "~600 บาท + Corr."},
            "KTB": {"ค่าโอน": "400 บาท", "SWIFT": "200 บาท", "รวม": "~600 บาท + Corr."},
            "Wise": {"ค่าโอน": "อัตราจริง", "SWIFT": "ไม่มี", "รวม": "ถูกกว่า 3-8x"},
        }

        print(f"\n  เปรียบเทียบค่าธรรมเนียม:")
        for bank, fee in fees.items():
            print(f"    {bank}: {fee['รวม']}")

guide = InternationalTransferGuide()
guide.transfer_steps()
guide.fee_comparison()

# ตัวอย่างการโอน
example = WireTransfer(
    sender_bank="ธนาคารกสิกรไทย",
    sender_swift="KASITHBK",
    sender_name="SOMCHAI JAIDEE",
    sender_account="0001234567",
    receiver_bank="JPMorgan Chase",
    receiver_swift="CHASUS33",
    receiver_name="JOHN SMITH",
    receiver_account="123456789",
    amount=50000,
    currency="THB",
    purpose="Education Fee Payment",
)

print(f"\n\nตัวอย่างการโอน:")
print(f"  From: {example.sender_name} ({example.sender_swift})")
print(f"  To: {example.receiver_name} ({example.receiver_swift})")
print(f"  Amount: {example.amount:,.0f} {example.currency}")
print(f"  Purpose: {example.purpose}")

IBAN และ Routing Number

# iban_routing.py — IBAN vs Routing Number
banking_codes = {
    "SWIFT/BIC": {
        "format": "8 หรือ 11 ตัวอักษร",
        "ใช้ที่": "ทั่วโลก",
        "ตัวอย่าง": "KASITHBK (กสิกร), CHASUS33 (JPMorgan)",
        "หน้าที่": "ระบุธนาคาร สำหรับโอนระหว่างประเทศ",
    },
    "IBAN": {
        "format": "สูงสุด 34 ตัวอักษร",
        "ใช้ที่": "ยุโรป ตะวันออกกลาง บางประเทศ",
        "ตัวอย่าง": "GB29 NWBK 6016 1331 9268 19",
        "หน้าที่": "ระบุบัญชีธนาคารเฉพาะ รวม Country + Bank + Account",
    },
    "Routing Number (ABA)": {
        "format": "9 หลัก",
        "ใช้ที่": "สหรัฐอเมริกา",
        "ตัวอย่าง": "021000021 (JPMorgan Chase)",
        "หน้าที่": "ระบุธนาคารใน US สำหรับ ACH และ Wire",
    },
    "Sort Code": {
        "format": "6 หลัก",
        "ใช้ที่": "อังกฤษ ไอร์แลนด์",
        "ตัวอย่าง": "60-16-13 (NatWest)",
        "หน้าที่": "ระบุธนาคารและสาขาใน UK",
    },
    "BSB Number": {
        "format": "6 หลัก",
        "ใช้ที่": "ออสเตรเลีย",
        "ตัวอย่าง": "062-000 (Commonwealth Bank)",
        "หน้าที่": "ระบุธนาคารและสาขาใน Australia",
    },
}

print("Banking Codes ทั่วโลก:")
for code_type, info in banking_codes.items():
    print(f"\n  [{code_type}]")
    for key, value in info.items():
        print(f"    {key}: {value}")

# ข้อมูลที่ต้องใช้ตามประเทศ
by_country = {
    "สหรัฐอเมริกา (US)": "SWIFT Code + Routing Number + Account Number",
    "อังกฤษ (UK)": "SWIFT Code + IBAN + Sort Code",
    "ยุโรป (EU)": "SWIFT Code + IBAN",
    "ญี่ปุ่น (JP)": "SWIFT Code + Branch Code + Account Number",
    "ออสเตรเลีย (AU)": "SWIFT Code + BSB + Account Number",
    "สิงคโปร์ (SG)": "SWIFT Code + Account Number",
    "จีน (CN)": "SWIFT Code + Account Number + CNAPS Code",
}

print(f"\n\nข้อมูลที่ต้องใช้ตามประเทศ:")
for country, required in by_country.items():
    print(f"  {country}")
    print(f"    -> {required}")

เคล็ดลับ

Best Practices สำหรับนักพัฒนา

การเขียนโค้ดที่ดีไม่ใช่แค่ทำให้โปรแกรมทำงานได้ แต่ต้องเขียนให้อ่านง่าย ดูแลรักษาง่าย และ Scale ได้ หลัก SOLID Principles เป็นพื้นฐานสำคัญที่นักพัฒนาทุกู้คืนควรเข้าใจ ได้แก่ Single Responsibility ที่แต่ละ Class ทำหน้าที่เดียว Open-Closed ที่เปิดให้ขยายแต่ปิดการแก้ไข Liskov Substitution ที่ Subclass ต้องใช้แทน Parent ได้ Interface Segregation ที่แยก Interface ให้เล็ก และ Dependency Inversion ที่พึ่งพา Abstraction ไม่ใช่ Implementation

เรื่อง Testing ก็ขาดไม่ได้ ควรเขียน Unit Test ครอบคลุมอย่างน้อย 80% ของ Code Base ใช้ Integration Test ทดสอบการทำงานร่วมกันของ Module ต่างๆ และ E2E Test สำหรับ Critical User Flow เครื่องมือยอดนิยมเช่น Jest, Pytest, JUnit ช่วยให้การเขียน Test เป็นเรื่องง่าย

เรื่อง Version Control ด้วย Git ใช้ Branch Strategy ที่เหมาะกับทีม เช่น Git Flow สำหรับโปรเจคใหญ่ หรือ Trunk-Based Development สำหรับทีมที่ Deploy บ่อย ทำ Code Review ทุก Pull Request และใช้ CI/CD Pipeline ทำ Automated Testing และ Deployment

SWIFT Code กสิกรคืออะไร

KASITHBK โอนเงินระหว่างประเทศ KASI รหัสธนาคาร TH ไทย BK สำนักงานใหญ่กรุงเทพ สาขาต่อท้าย 3 ตัว KASITHBKXXX

SWIFT Code ใช้ทำอะไร

ระบุธนาคาร โอนเงินระหว่างประเทศ International Wire Transfer ทุกธนาคารมี SWIFT Code Society for Worldwide Interbank Financial Telecommunication

วิธีโอนเงินไปต่างประเทศผ่านกสิกรทำอย่างไร

K PLUS App สาขา ต้องมี SWIFT Code ปลายทาง ชื่อบัญชี เลขบัญชี IBAN จำนวนเงิน วัตถุประสงค์ ค่าธรรมเนียม 400-500 บาท 1-3 วันทำการ

SWIFT Code ธนาคารอื่นในไทยมีอะไรบ้าง

BBL BKKBTHBK KTB KRTHTHBK SCB SICOTHBK BAY AYUDTHBK TTB TMBKTHBK GSB GABORITHBK 8 หรือ 11 ตัว 4 รหัสธนาคาร 2 ประเทศ 2 เมือง

สรุป

SWIFT Code กสิกรไทย KASITHBK โอนเงินระหว่างประเทศ 8 ตัวอักษร KASI ธนาคาร TH ไทย BK กรุงเทพ โอนผ่าน K PLUS App ค่าธรรมเนียม 400-500 บาท 1-3 วันทำการ ยุโรปต้องมี IBAN Wise ทางเลือกถูกกว่า

📖 บทความที่เกี่ยวข้อง

รหัส swift กสิกรอ่านบทความ → รหัส swift คืออะไรกรุงไทยอ่านบทความ → swift code กสิกรดูตรงไหนอ่านบทความ → รหัส swift กรุงศรีอ่านบทความ → swift code scbอ่านบทความ →

📚 ดูบทความทั้งหมด →