SiamCafe.net Blog
Technology

รหัส swift คืออะไร

รหส swift คออะไร
รหัส swift คืออะไร | SiamCafe Blog
2026-03-27· อ. บอม — SiamCafe.net· 10,417 คำ

รหัส SWIFT คืออะไร

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

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

โครงสร้างรหัส SWIFT

# === SWIFT Code Structure ===

from dataclasses import dataclass

@dataclass
class SwiftStructure:
    position: str
    name: str
    length: str
    description: str
    example: str

structure = [
    SwiftStructure("1-4",
        "Bank Code",
        "4 ตัวอักษร",
        "รหัสธนาคาร กำหนดโดย SWIFT",
        "BKKB = Bangkok Bank | KASI = Kasikornbank"),
    SwiftStructure("5-6",
        "Country Code",
        "2 ตัวอักษร (ISO 3166)",
        "รหัสประเทศ ตามมาตรฐาน ISO",
        "TH = Thailand | US = USA | JP = Japan"),
    SwiftStructure("7-8",
        "Location Code",
        "2 ตัวอักษร/ตัวเลข",
        "รหัสเมือง/ที่ตั้ง สำนักงานใหญ่",
        "BK = Bangkok | 2L = Los Angeles"),
    SwiftStructure("9-11",
        "Branch Code",
        "3 ตัวอักษร (ไม่บังคับ)",
        "รหัสสาขา XXX = สำนักงานใหญ่ ไม่ใส่ = สำนักงานใหญ่",
        "XXX = Head Office | 001 = Branch 1"),
]

print("=== SWIFT Code Structure ===")
print("  Format: [AAAA][BB][CC][DDD]")
print("  Example: BKKB TH BK (XXX)")
for s in structure:
    print(f"\n  Position {s.position}: {s.name} ({s.length})")
    print(f"    Description: {s.description}")
    print(f"    Example: {s.example}")

# Decode function
def decode_swift(code):
    bank = code[0:4]
    country = code[4:6]
    location = code[6:8]
    branch = code[8:11] if len(code) == 11 else "XXX (Head Office)"
    return f"Bank: {bank} | Country: {country} | Location: {location} | Branch: {branch}"

print("\n=== Decode Examples ===")
codes = ["BKKBTHBK", "KASITHBK", "SICOTHBK", "CITITHBX", "HSBCTHBK"]
for c in codes:
    print(f"  {c} → {decode_swift(c)}")

รหัส SWIFT ธนาคารไทย

# === Thai Bank SWIFT Codes ===

@dataclass
class ThaiBank:
    name_th: str
    name_en: str
    swift: str
    bank_type: str
    call_center: str

banks = [
    ThaiBank("ธนาคารกรุงเทพ", "Bangkok Bank", "BKKBTHBK", "พาณิชย์", "1333"),
    ThaiBank("ธนาคารกรุงไทย", "Krungthai Bank", "KRTHTHBK", "พาณิชย์", "02-111-1111"),
    ThaiBank("ธนาคารกสิกรไทย", "Kasikornbank", "KASITHBK", "พาณิชย์", "02-888-8888"),
    ThaiBank("ธนาคารไทยพาณิชย์", "Siam Commercial Bank", "SICOTHBK", "พาณิชย์", "02-777-7777"),
    ThaiBank("ธนาคารทหารไทยธนชาต", "TMBThanachart Bank", "TMBKTHBK", "พาณิชย์", "1558"),
    ThaiBank("ธนาคารกรุงศรีอยุธยา", "Bank of Ayudhya", "AYUDTHBK", "พาณิชย์", "1572"),
    ThaiBank("ธนาคารซีไอเอ็มบีไทย", "CIMB Thai", "UBOBTHBK", "พาณิชย์", "02-626-7777"),
    ThaiBank("ธนาคารยูโอบี", "United Overseas Bank", "UOBKTHBK", "พาณิชย์", "02-285-1555"),
    ThaiBank("ธนาคารออมสิน", "Government Savings Bank", "GABORHAHH", "เฉพาะกิจ", "1115"),
    ThaiBank("ธนาคารอาคารสงเคราะห์", "GH Bank", "GHOATHBK", "เฉพาะกิจ", "02-645-9000"),
    ThaiBank("ธ. ก. ส.", "BAAC", "BAABTHBK", "เฉพาะกิจ", "02-555-0555"),
]

print("=== Thai Bank SWIFT Codes ===")
for b in banks:
    print(f"  {b.swift} | {b.name_th} ({b.name_en})")
    print(f"    Type: {b.bank_type} | Call: {b.call_center}")

การใช้งานจริง

# === International Transfer Guide ===

@dataclass
class TransferStep:
    step: str
    detail: str
    tip: str

send_steps = [
    TransferStep("1. เตรียมข้อมูล",
        "SWIFT Code + ชื่อผู้รับ (อังกฤษ) + เลขบัญชี/IBAN + จำนวนเงิน + สกุลเงิน",
        "ตรวจ SWIFT Code ที่ swift.com ให้ถูกต้อง 100%"),
    TransferStep("2. เลือกช่องทาง",
        "สาขาธนาคาร | Internet Banking | Wise (TransferWise)",
        "Wise ถูกกว่าธนาคาร 40-60% อัตราแลกเปลี่ยนดีกว่า"),
    TransferStep("3. กรอกข้อมูล",
        "กรอกแบบฟอร์มโอนเงินต่างประเทศ ระบุวัตถุประสงค์",
        "ชื่อต้องตรงกับบัญชีปลายทาง 100% ผิด 1 ตัว อาจโอนไม่สำเร็จ"),
    TransferStep("4. ชำระค่าธรรมเนียม",
        "ค่าโอน 200-500 + Cable 200-400 + Intermediary (ถ้ามี) 300-500 บาท",
        "เลือก OUR (ผู้ส่งจ่ายทั้งหมด) ผู้รับได้เต็มจำนวน"),
    TransferStep("5. รอดำเนินการ",
        "1-3 วันทำการ (SWIFT) | 1-2 วัน (Wise)",
        "เก็บ Reference Number ไว้ติดตาม สอบถาม Call Center ได้"),
]

receive_steps = [
    TransferStep("1. แจ้งข้อมูลผู้ส่ง",
        "SWIFT Code + ชื่อบัญชีอังกฤษ + เลขบัญชี + ชื่อธนาคารอังกฤษ",
        "ดูชื่อบัญชีอังกฤษจาก Passbook หรือ App ธนาคาร"),
    TransferStep("2. รอเงินเข้า",
        "1-3 วันทำการ ธนาคารแจ้ง SMS/App Notification",
        "ถ้าเกิน 3 วัน ติดต่อ Call Center พร้อม Reference Number"),
    TransferStep("3. รับเงินที่สาขา",
        "บัตรประชาชน + Passbook กรอกแบบฟอร์มรับเงิน แจ้งวัตถุประสงค์",
        "บางธนาคารเข้าบัญชีอัตโนมัติ ไม่ต้องไปสาขา"),
]

print("=== Send Money Internationally ===")
for s in send_steps:
    print(f"  [{s.step}] {s.detail}")
    print(f"    Tip: {s.tip}")

print("\n=== Receive Money from Abroad ===")
for s in receive_steps:
    print(f"  [{s.step}] {s.detail}")
    print(f"    Tip: {s.tip}")

เคล็ดลับ

การนำความรู้ไปประยุกต์ใช้งานจริง

แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก

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

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

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

รหัส SWIFT คืออะไร

BIC Bank Identifier Code 8-11 ตัวอักษร Bank Country Location Branch โอนเงินระหว่างประเทศ มาตรฐานสากล 11,000+ สถาบัน

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

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

ตรวจสอบรหัส SWIFT ได้ที่ไหน

swift.com BIC Search TheSwiftCodes.com wise.com/swift-codes ธนาคาร Call Center เว็บไซต์ App สาขา

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

เตรียม SWIFT ชื่อ เลขบัญชี IBAN สาขา/App/Wise ค่าโอน 200-500 Cable 200-400 1-3 วัน OUR ผู้รับเต็ม

สรุป

รหัส SWIFT คืออะไร BIC 8-11 ตัว Bank Country Location Branch ธนาคารไทย BKKBTHBK KASITHBK โอนเงินระหว่างประเทศ Wise IBAN

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

รหัส swift คืออะไรกรุงไทยอ่านบทความ → รหัส swift กสิกรอ่านบทความ → รหัส swift / bic คืออ่านบทความ → รหัส swift กรุงศรีอ่านบทความ →

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