SiamCafe.net Blog
Technology

swift code krungthai

swift code krungthai
swift code krungthai | SiamCafe Blog
2026-05-21· อ. บอม — SiamCafe.net· 10,123 คำ

SWIFT Code Krungthai

SWIFT Code Krungthai KRTHTHBK BIC โอนเงินต่างประเทศ Inward Outward Remittance Correspondent Bank ค่าธรรมเนียม

ธนาคารSWIFT Codeชื่อภาษาอังกฤษ
กรุงไทยKRTHTHBKKrungthai Bank PCL
กรุงเทพBKKBTHBKBangkok Bank PCL
กสิกรไทยKASITHBKKasikornbank PCL
ไทยพาณิชย์SICOTHBKSiam Commercial Bank PCL
ทหารไทยธนชาตTMBKTHBKTMBThanachart Bank PCL
กรุงศรีอยุธยาAYUDTHBKBank of Ayudhya PCL
ออมสินGABORITHBKGovernment Savings Bank

SWIFT Code Structure

# === SWIFT Code Anatomy ===

from dataclasses import dataclass

@dataclass
class SWIFTCode:
    bank: str
    swift: str
    bank_code: str
    country: str
    location: str
    branch: str

codes = [
    SWIFTCode("ธนาคารกรุงไทย",
        "KRTHTHBK",
        "KRTH = Krungthai",
        "TH = Thailand",
        "BK = Bangkok",
        "XXX = Head Office (default)"),
    SWIFTCode("ธนาคารกรุงเทพ",
        "BKKBTHBK",
        "BKKB = Bangkok Bank",
        "TH = Thailand",
        "BK = Bangkok",
        "XXX = Head Office"),
    SWIFTCode("ธนาคารกสิกรไทย",
        "KASITHBK",
        "KASI = Kasikorn",
        "TH = Thailand",
        "BK = Bangkok",
        "XXX = Head Office"),
    SWIFTCode("ธนาคารไทยพาณิชย์",
        "SICOTHBK",
        "SICO = SCB",
        "TH = Thailand",
        "BK = Bangkok",
        "XXX = Head Office"),
]

# SWIFT Code Format: AAAABBCCXXX
# AAAA = Bank Code (4 chars)
# BB   = Country Code (2 chars, ISO 3166-1)
# CC   = Location Code (2 chars)
# XXX  = Branch Code (3 chars, optional)

print("=== SWIFT Code Structure ===")
print("Format: [Bank Code 4] [Country 2] [Location 2] [Branch 3]")
for c in codes:
    print(f"\n  [{c.bank}] {c.swift}")
    print(f"    Bank: {c.bank_code}")
    print(f"    Country: {c.country}")
    print(f"    Location: {c.location}")
    print(f"    Branch: {c.branch}")

การโอนเงินระหว่างประเทศ

# === International Transfer Info ===

@dataclass
class TransferInfo:
    direction: str
    required_info: str
    correspondent: str
    duration: str
    fee_range: str

transfers = [
    TransferInfo("Inward (โอนเข้าไทย) USD",
        "SWIFT: KRTHTHBK, Account Name (EN), Account Number",
        "JPMorgan Chase Bank, New York (CHASUS33)",
        "1-3 วันทำการ",
        "200-500 บาท + Correspondent Fee $15-25"),
    TransferInfo("Inward (โอนเข้าไทย) EUR",
        "SWIFT: KRTHTHBK, Account Name (EN), Account Number",
        "Deutsche Bank, Frankfurt (DEUTDEFF)",
        "1-3 วันทำการ",
        "200-500 บาท + Correspondent Fee €10-20"),
    TransferInfo("Inward (โอนเข้าไทย) GBP",
        "SWIFT: KRTHTHBK, Account Name (EN), Account Number",
        "Barclays Bank, London (BARCGB22)",
        "1-3 วันทำการ",
        "200-500 บาท + Correspondent Fee £10-20"),
    TransferInfo("Outward (โอนออก) ทุกสกุล",
        "SWIFT ปลายทาง, Account Name, Account Number, Address",
        "ขึ้นกับสกุลเงินและธนาคารปลายทาง",
        "1-3 วันทำการ",
        "900-1,700 บาท (OUR Option)"),
]

print("=== Transfer Info ===")
for t in transfers:
    print(f"\n  [{t.direction}]")
    print(f"    Required: {t.required_info}")
    print(f"    Correspondent: {t.correspondent}")
    print(f"    Duration: {t.duration}")
    print(f"    Fee: {t.fee_range}")

ทางเลือกโอนเงิน

# === Transfer Alternatives ===

@dataclass
class TransferOption:
    service: str
    fee: str
    speed: str
    exchange_rate: str
    limit: str

options = [
    TransferOption("SWIFT (Bank Transfer)",
        "900-1,700 บาท",
        "1-3 วันทำการ",
        "อัตราธนาคาร (Margin 1-3%)",
        "ไม่จำกัด (ตาม KYC)"),
    TransferOption("Wise (TransferWise)",
        "0.5-1.5% ของยอดโอน",
        "1-2 วันทำการ",
        "Mid-market Rate (ดีที่สุด)",
        "~1,000,000 บาท/ครั้ง"),
    TransferOption("PromptPay International",
        "ฟรี-ต่ำมาก",
        "ทันที-1 วัน",
        "อัตราธนาคาร",
        "จำกัดตามข้อตกลงระหว่างประเทศ"),
    TransferOption("PayPal",
        "2.5-4.5% + ค่าแปลงสกุล",
        "ทันที (ใน PayPal) 1-3 วัน (ถอน)",
        "PayPal Rate (Margin 3-4%)",
        "ขึ้นกับ Account Level"),
    TransferOption("Western Union",
        "300-1,500 บาท (ตามยอดและปลายทาง)",
        "นาที-1 วัน",
        "WU Rate (Margin 2-4%)",
        "ตามข้อกำหนด KYC"),
]

print("=== Transfer Options ===")
for o in options:
    print(f"  [{o.service}]")
    print(f"    Fee: {o.fee} | Speed: {o.speed}")
    print(f"    Rate: {o.exchange_rate}")
    print(f"    Limit: {o.limit}")

เคล็ดลับ

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

เปรียบเทียบข้อดีและข้อเสีย

ข้อดีข้อเสีย
ประสิทธิภาพสูง ทำงานได้เร็วและแม่นยำ ลดเวลาทำงานซ้ำซ้อนต้องใช้เวลาเรียนรู้เบื้องต้นพอสมควร มี Learning Curve สูง
มี Community ขนาดใหญ่ มีคนช่วยเหลือและแหล่งเรียนรู้มากมายบางฟีเจอร์อาจยังไม่เสถียร หรือมีการเปลี่ยนแปลงบ่อยในเวอร์ชันใหม่
รองรับ Integration กับเครื่องมือและบริการอื่นได้หลากหลายต้นทุนอาจสูงสำหรับ Enterprise License หรือ Cloud Service
เป็น Open Source หรือมีเวอร์ชันฟรีให้เริ่มต้นใช้งานต้องการ Hardware หรือ Infrastructure ที่เพียงพอ

จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม

SWIFT Code คืออะไร

รหัสระบุตัวตนธนาคารสากล BIC 8-11 ตัวอักษร Bank Code Country Location Branch โอนเงินระหว่างประเทศ KRTHTHBK กรุงไทย

รหัส SWIFT ธนาคารไทยมีอะไร

กรุงไทย KRTHTHBK กรุงเทพ BKKBTHBK กสิกร KASITHBK SCB SICOTHBK TTB TMBKTHBK กรุงศรี AYUDTHBK ออมสิน GABORITHBK

โอนเงินต่างประเทศอย่างไร

Inward SWIFT Code ชื่อบัญชี EN เลขบัญชี Correspondent Bank USD JPMorgan EUR Deutsche GBP Barclays Outward สาขา App 1-3 วัน

ค่าธรรมเนียมเท่าไหร่

Inward 200-500 บาท Outward 900-1,700 บาท OUR BEN SHA Wise ถูกกว่า 50-80% PromptPay International ฟรี PayPal 2.5-4.5%

สรุป

SWIFT Code Krungthai KRTHTHBK BIC โอนเงินต่างประเทศ Correspondent Bank ค่าธรรมเนียม Wise PromptPay ทางเลือก

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

Cloudflare Low Code No Codeอ่านบทความ → swift code scbอ่านบทความ → swift code ของธนาคารออมสินอ่านบทความ → เลข swift code ออมสินอ่านบทความ → AWS Bedrock AI Low Code No Codeอ่านบทความ →

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