Swift Code Krungthai — รหัส SWIFT ธนาคารกรุงไทย
SWIFT Code Krungthai

SWIFT Code Krungthai KRTHTHBK BIC โอนเงินต่างประเทศ Inward Outward Remittance Correspondent Bank ค่าธรรมเนียม
| ธนาคาร | SWIFT Code | ชื่อภาษาอังกฤษ |
|---|---|---|
| กรุงไทย | KRTHTHBK | Krungthai Bank PCL |
| กรุงเทพ | BKKBTHBK | Bangkok Bank PCL |
| กสิกรไทย | KASITHBK | Kasikornbank PCL |
| ไทยพาณิชย์ | SICOTHBK | Siam Commercial Bank PCL |
| ทหารไทยธนชาต | TMBKTHBK | TMBThanachart Bank PCL |
| กรุงศรีอยุธยา | AYUDTHBK | Bank of Ayudhya PCL |
| ออมสิน | GABORITHBK | Government 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}")
เคล็ดลับ
- SWIFT 8 ตัว: ใช้ KRTHTHBK (8 ตัว) ได้เสมอ ไม่ต้องใส่ XXX
- ชื่อบัญชี: ใช้ชื่อภาษาอังกฤษตรงกับหน้า Passbook
- Wise: ถูกกว่า SWIFT 50-80% สำหรับยอดไม่เกิน 1 ล้าน
- OUR: เลือก Charge Option OUR ผู้รับได้เต็มจำนวน
- Rate: เช็คือัตราแลกเปลี่ยนก่อนโอน เปรียบเทียบหลายช่องทาง
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 เป็นเรื่องง่าย
เนื้อหาเกี่ยวข้อง — ทำความเข้าใจ Prometheus Alertmanager DNS Management
เรื่อง Version Control ด้วย Git ใช้ Branch Strategy ที่เหมาะกับทีม เช่น Git Flow สำหรับโปรเจคใหญ่ หรือ Trunk-Based Development สำหรับทีมที่ Deploy บ่อย ทำ Code Review ทุก Pull Request และใช้ CI/CD Pipeline ทำ Automated Testing และ Deployment
แนะนำเพิ่มเติม — XM Signal
เปรียบเทียบข้อดีและข้อเสีย
จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม
เนื้อหาเกี่ยวข้อง — อ่านต่อ: LangChain Agent Multi-tenant Design —
SWIFT Code คืออะไร
รหัสระบุตัวตนธนาคารสากล BIC 8-11 ตัวอักษร Bank Code Country Location Branch โอนเงินระหว่างประเทศ KRTHTHBK กรุงไทย
รหัส SWIFT ธนาคารไทยมีอะไร
กรุงไทย KRTHTHBK กรุงเทพ BKKBTHBK กสิกร KASITHBK SCB SICOTHBK TTB TMBKTHBK กรุงศรี AYUDTHBK ออมสิน GABORITHBK
แนะนำเพิ่มเติม — เรียนเทรดกับ iCafeForex
เนื้อหาเกี่ยวข้อง — บทความที่เกี่ยวข้อง: smart contract มีอะไรบ้าง
โอนเงินต่างประเทศอย่างไร
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%
เนื้อหาเกี่ยวข้อง — บทความที่เกี่ยวข้อง: 002 ธนาคารอะไร — รหัสธนาคาร 002 คือธนาคารกรุงเทพ
สรุป
SWIFT Code Krungthai KRTHTHBK BIC โอนเงินต่างประเทศ Correspondent Bank ค่าธรรมเนียม Wise PromptPay ทางเลือก



