รหัส SWIFT Code กสิกร — SWIFT Code ธนาคารกสิกรไทย
SWIFT Code กสิกรไทย

SWIFT Code ธนาคารกสิกรไทย KASITHBK ใช้โอนเงินระหว่างประเทศ KASI รหัสธนาคาร TH ประเทศไทย BK สำนักงานใหญ่
SWIFT Society for Worldwide Interbank Financial Telecommunication ระบุธนาคารทั่วโลก International Wire Transfer
| ธนาคาร | SWIFT Code | รหัส |
|---|---|---|
| ธนาคารกสิกรไทย (KBANK) | KASITHBK | 004 |
| ธนาคารกรุงเทพ (BBL) | BKKBTHBK | 002 |
| ธนาคารกรุงไทย (KTB) | KRTHTHBK | 006 |
| ธนาคารไทยพาณิชย์ (SCB) | SICOTHBK | 014 |
| ธนาคารกรุงศรีอยุธยา (BAY) | AYUDTHBK | 025 |
| ธนาคารทหารไทยธนชาต (TTB) | TMBKTHBK | 011 |
| ธนาคารออมสิน (GSB) | GABORITHBK | 030 |
โครงสร้าง 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}")
เคล็ดลับ
- KASITHBK: SWIFT Code กสิกรไทย ใช้โอนเงินระหว่างประเทศ
- 8 หรือ 11 ตัว: SWIFT Code 8 ตัว = สำนักงานใหญ่ 11 ตัว = สาขา
- IBAN: จำเป็นสำหรับโอนไปยุโรป ไม่ใช่แค่ SWIFT Code
- K PLUS: โอนผ่าน K PLUS App สะดวกกว่าไปสาขา
- Wise: ทางเลือกค่าธรรมเนียมถูกกว่าธนาคาร 3-8 เท่า
- 1-3 วัน: โอนปกติใช้เวลา 1-3 วันทำการ
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 เป็นเรื่องง่าย
แนะนำเพิ่มเติม — บทวิเคราะห์จาก XM Signal
เรื่อง Version Control ด้วย Git ใช้ Branch Strategy ที่เหมาะกับทีม เช่น Git Flow สำหรับโปรเจคใหญ่ หรือ Trunk-Based Development สำหรับทีมที่ Deploy บ่อย ทำ Code Review ทุก Pull Request และใช้ CI/CD Pipeline ทำ Automated Testing และ Deployment
เนื้อหาเกี่ยวข้อง — ดูเพิ่มเติมเรื่อง liquidation btc — ข้อมูลครบถ้วน 2026
SWIFT Code กสิกรคืออะไร
KASITHBK โอนเงินระหว่างประเทศ KASI รหัสธนาคาร TH ไทย BK สำนักงานใหญ่กรุงเทพ สาขาต่อท้าย 3 ตัว KASITHBKXXX
SWIFT Code ใช้ทำอะไร
ระบุธนาคาร โอนเงินระหว่างประเทศ International Wire Transfer ทุกธนาคารมี SWIFT Code Society for Worldwide Interbank Financial Telecommunication
แนะนำเพิ่มเติม — อ่านเพิ่มเติมที่ SiamCafeBook
เนื้อหาเกี่ยวข้อง — บทความที่เกี่ยวข้อง: Ppi Index — คู่มือฉบับสมบูรณ์ 2026
วิธีโอนเงินไปต่างประเทศผ่านกสิกรทำอย่างไร
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 เมือง
เนื้อหาเกี่ยวข้อง — ทำความเข้าใจ Elasticsearch OpenSearch Backup Recovery Strategy
สรุป
SWIFT Code กสิกรไทย KASITHBK โอนเงินระหว่างประเทศ 8 ตัวอักษร KASI ธนาคาร TH ไทย BK กรุงเทพ โอนผ่าน K PLUS App ค่าธรรมเนียม 400-500 บาท 1-3 วันทำการ ยุโรปต้องมี IBAN Wise ทางเลือกถูกกว่า





