SiamCafe.net Blog
Technology

swift code ของธนาคารกรุงไทย

swift code ของธนาคารกรงไทย
swift code ของธนาคารกรุงไทย | SiamCafe Blog
2026-04-12· อ. บอม — SiamCafe.net· 8,631 คำ

SWIFT Code ธนาคารกรุงไทย

Swift Code ของธนาคารกรุงไทย KRTHTHBK SWIFT BIC โอนเงินระหว่างประเทศ Inward Outward Remittance ค่าธรรมเนียม

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

โครงสร้าง SWIFT Code

# === SWIFT Code Structure ===

from dataclasses import dataclass

@dataclass
class SwiftCode:
    bank: str
    swift: str
    bank_code: str
    country_code: str
    location_code: str
    branch_code: str

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

print("=== SWIFT Code Breakdown ===")
for c in codes:
    print(f"\n  [{c.bank}] SWIFT: {c.swift}")
    print(f"    Bank: {c.bank_code}")
    print(f"    Country: {c.country_code}")
    print(f"    Location: {c.location_code}")
    print(f"    Branch: {c.branch_code}")

# Structure: [AAAA][BB][CC][DDD]
# AAAA = Bank Code (4 chars)
# BB   = Country Code ISO 3166-1 (2 chars)
# CC   = Location Code (2 chars)
# DDD  = Branch Code (3 chars, optional, XXX = Head Office)

วิธีโอนเงิน

# === International Transfer Methods ===

@dataclass
class TransferMethod:
    method: str
    fee: str
    exchange_rate: str
    speed: str
    best_for: str

methods = [
    TransferMethod("ธนาคาร (SWIFT Transfer)",
        "200-500 บาท + Cable 200-400 บาท",
        "อัตราธนาคาร (Spread 1-3%)",
        "1-3 วันทำการ",
        "โอนยอดใหญ่ > 100,000 บาท ต้องการหลักฐาน"),
    TransferMethod("Wise (TransferWise)",
        "0.5-1.5% ของยอดโอน",
        "อัตรากลาง (Mid-market Rate ดีกว่าธนาคาร)",
        "1-2 วัน",
        "โอนยอดเล็ก-กลาง Freelance ค่าธรรมเนียมถูก"),
    TransferMethod("Western Union",
        "1-5% ของยอดโอน",
        "อัตราธนาคาร (Spread สูง)",
        "นาที-24 ชั่วโมง",
        "โอนด่วน รับเงินสด ไม่ต้องมีบัญชีธนาคาร"),
    TransferMethod("PayPal",
        "2-4% ของยอดโอน + ค่าถอน",
        "อัตรา PayPal (Spread 2-4%)",
        "3-5 วัน (ถอนเข้าบัญชี)",
        "รับเงินจาก Freelance Platform Online Sales"),
    TransferMethod("DeeMoney / Prompt Pay International",
        "ฟรี-100 บาท (ขึ้นกับยอด)",
        "อัตราใกล้ Mid-market",
        "ทันที-1 วัน",
        "รับเงินจาก Partner Countries เร็ว ถูก"),
]

print("=== Transfer Methods ===")
for m in methods:
    print(f"\n  [{m.method}]")
    print(f"    Fee: {m.fee}")
    print(f"    Rate: {m.exchange_rate}")
    print(f"    Speed: {m.speed}")
    print(f"    Best for: {m.best_for}")

รับเงินจากต่างประเทศ

# === Receive International Transfer Checklist ===

@dataclass
class ReceiveStep:
    step: str
    detail: str
    document: str
    note: str

steps = [
    ReceiveStep("1. แจ้งข้อมูลผู้ส่ง",
        "SWIFT: KRTHTHBK | ชื่อ: [ชื่อภาษาอังกฤษ] | เลขบัญชี: [10 หลัก]",
        "หน้า Passbook หรือ Screenshot จาก App",
        "ชื่อต้องตรงกับบัญชี ภาษาอังกฤษเท่านั้น"),
    ReceiveStep("2. ผู้ส่งโอนเงิน",
        "ผู้ส่งโอนผ่านธนาคาร/Wise/PayPal ระบุ SWIFT + Account",
        "Proof of Transfer จากผู้ส่ง",
        "แจ้ง Reference Number สำหรับติดตาม"),
    ReceiveStep("3. ธนาคารแจ้งเงินเข้า",
        "SMS หรือ App Notification จากกรุงไทย",
        "Advice of Inward Remittance",
        "ปกติ 1-3 วันทำการหลังผู้ส่งโอน"),
    ReceiveStep("4. รับเงินที่สาขา",
        "นำบัตรประชาชน + Passbook ไปสาขา กรอกแบบฟอร์ม",
        "บัตรประชาชน + Passbook + แบบฟอร์มรับเงิน",
        "แจ้งวัตถุประสงค์: ค่าจ้าง ขายสินค้า ส่วนตัว"),
    ReceiveStep("5. ตรวจสอบยอดเงิน",
        "ตรวจยอดบาทที่ได้ ตรงกับอัตราแลกเปลี่ยนวันนั้น",
        "ใบเสร็จรับเงิน",
        "หัก 200 บาท ค่าธรรมเนียม + Spread อัตราแลกเปลี่ยน"),
]

print("=== Receive Money Steps ===")
for s in steps:
    print(f"  [{s.step}]")
    print(f"    Detail: {s.detail}")
    print(f"    Document: {s.document}")
    print(f"    Note: {s.note}")

เคล็ดลับ

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 คืออะไร

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

ธนาคารไทยอื่นๆ มี SWIFT Code อะไร

BKKBTHBK กรุงเทพ KASITHBK กสิกร SICOTHBK ไทยพาณิชย์ TMBKTHBK ทหารไทยธนชาต AYUDTHBK กรุงศรี

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

SWIFT ธนาคาร 1-3 วัน Wise 1-2 วัน ถูกกว่า Western Union ด่วน PayPal Freelance ค่าธรรมเนียม อัตราแลกเปลี่ยน

รับเงินจากต่างประเทศต้องทำอย่างไร

แจ้ง SWIFT KRTHTHBK ชื่อภาษาอังกฤษ เลขบัญชี 10 หลัก รอ 1-3 วัน สาขา บัตรประชาชน ค่าธรรมเนียม 200 บาท ภาษี

สรุป

Swift Code ธนาคารกรุงไทย KRTHTHBK SWIFT BIC โอนเงินระหว่างประเทศ Wise Western Union ค่าธรรมเนียม อัตราแลกเปลี่ยน รับเงิน ภาษี

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

swift code scbอ่านบทความ → Cloudflare Low Code No Codeอ่านบทความ → swift code ของธนาคารออมสินอ่านบทความ → MinIO Object Storage Code Review Best Practiceอ่านบทความ → PostgreSQL Full Text Search Code Review Best Practiceอ่านบทความ →

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