SiamCafe.net Blog
Technology

swift code ธกสคืออะไร

swift code ธ ก ส คอ อะไร
swift code ธกสคืออะไร | SiamCafe Blog
2025-12-21· อ. บอม — SiamCafe.net· 1,771 คำ

Swift Code ธ. ก. ส. คืออะไร

Swift Code หรือ BIC (Bank Identifier Code) ของธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร (ธ. ก. ส. / BAAC — Bank for Agriculture and Agricultural Cooperatives) คือรหัสสากลที่ใช้ระบุตัวตนของธนาคารในการโอนเงินระหว่างประเทศ Swift Code ของ ธ. ก. ส. คือ BAABORIBXXX ใช้สำหรับรับโอนเงินจากต่างประเทศ ส่งเงินไปต่างประเทศ และธุรกรรมการค้าระหว่างประเทศ ระบบ SWIFT เชื่อมโยงธนาคารกว่า 11,000 แห่งทั่วโลกใน 200+ ประเทศ

รายละเอียด Swift Code ธ. ก. ส.

# baac_swift.py — BAAC Swift Code details
import json

class BAACSwiftCode:
    SWIFT_INFO = {
        "bank_name": "ธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร (ธ. ก. ส.)",
        "english_name": "Bank for Agriculture and Agricultural Cooperatives (BAAC)",
        "swift_code": "BAABORTHXXX",
        "bank_code": "BAAB",
        "country_code": "TH (Thailand)",
        "location_code": "OR",
        "branch_code": "XXX (สำนักงานใหญ่)",
        "address": "2346 ถนนพหลโยธิน แขวงเสนานิคม เขตจตุจักร กรุงเทพฯ 10900",
        "website": "www.baac.or.th",
    }

    SWIFT_BREAKDOWN = """
    SWIFT Code: B A A B O R T H X X X
                │ │ │ │ │ │ │ │ │ │ │
                └─┬─┘ └─┬─┘ └─┬─┘ └─┬─┘
                  │      │      │      │
            Bank Code  Country Location Branch
            (BAAB)     (TH)    (OR)    (XXX=HQ)
    
    - BAAB = Bank for Agriculture and Agricultural Cooperatives
    - TH = Thailand
    - OR = Location code (Bangkok)
    - XXX = Head office (สำนักงานใหญ่)
    """

    OTHER_THAI_BANKS = {
        "kbank": {"name": "กสิกรไทย (KBANK)", "swift": "KASITHBK"},
        "scb": {"name": "ไทยพาณิชย์ (SCB)", "swift": "SICOTHBK"},
        "bbl": {"name": "กรุงเทพ (BBL)", "swift": "BKKBTHBK"},
        "ktb": {"name": "กรุงไทย (KTB)", "swift": "KRTHTHBK"},
        "tmb": {"name": "ทหารไทยธนชาต (TTB)", "swift": "TMBKTHBK"},
        "bay": {"name": "กรุงศรีอยุธยา (BAY)", "swift": "AYUDTHBK"},
        "gsb": {"name": "ออมสิน (GSB)", "swift": "GSBATHBK"},
    }

    def show_info(self):
        print("=== ธ. ก. ส. Swift Code ===\n")
        for key, value in self.SWIFT_INFO.items():
            print(f"  {key}: {value}")

    def show_breakdown(self):
        print(f"\n=== Swift Code Breakdown ===")
        print(self.SWIFT_BREAKDOWN)

    def show_other_banks(self):
        print("=== Swift Code ธนาคารไทยอื่นๆ ===")
        for key, bank in self.OTHER_THAI_BANKS.items():
            print(f"  [{bank['swift']}] {bank['name']}")

baac = BAACSwiftCode()
baac.show_info()
baac.show_breakdown()
baac.show_other_banks()

วิธีโอนเงินระหว่างประเทศผ่าน ธ. ก. ส.

# transfer.py — International transfer via BAAC
import json

class InternationalTransfer:
    RECEIVE_FROM_ABROAD = {
        "info_needed": [
            "Swift Code: BAABORTHXXX",
            "Bank Name: Bank for Agriculture and Agricultural Cooperatives",
            "Branch: สาขาที่เปิดบัญชี",
            "Account Number: เลขบัญชี ธ. ก. ส.",
            "Account Name: ชื่อบัญชี (ภาษาอังกฤษ)",
            "Bank Address: 2346 Phaholyothin Rd, Chatuchak, Bangkok 10900",
        ],
        "process": [
            "1. แจ้งข้อมูลข้างต้นให้ผู้โอนจากต่างประเทศ",
            "2. ผู้โอนไปธนาคารต้นทาง แจ้ง Swift Code + ข้อมูลบัญชี",
            "3. ธนาคารต้นทาง ส่ง SWIFT message ไปยัง ธ. ก. ส.",
            "4. ธ. ก. ส. รับเงินและเข้าบัญชีผู้รับ (1-5 วันทำการ)",
            "5. อาจมีค่าธรรมเนียม intermediary bank",
        ],
        "fees": {
            "receiving": "200-500 บาท (ค่ารับโอนเข้า)",
            "intermediary": "15-30 USD (ธนาคารตัวกลาง อาจมีหรือไม่มี)",
            "exchange_rate": "อัตราแลกเปลี่ยนของ ธ. ก. ส. ณ วันที่รับเงิน",
        },
    }

    SEND_ABROAD = {
        "documents": [
            "บัตรประชาชน/พาสปอร์ต",
            "เอกสารประกอบการโอน (invoice, contract, ฯลฯ)",
            "Swift Code ธนาคารปลายทาง",
            "เลขบัญชีผู้รับ (IBAN สำหรับยุโรป)",
        ],
        "fees": {
            "transfer": "200-500 บาท + ค่า cable",
            "cable_charge": "200-500 บาท",
            "commission": "0.25% ของยอดโอน (min 200 บาท)",
        },
        "time": "1-5 วันทำการ (ขึ้นอยู่กับ correspondent bank)",
    }

    def show_receive(self):
        print("=== รับเงินจากต่างประเทศ ===\n")
        print("[ข้อมูลที่ต้องแจ้งผู้โอน]")
        for info in self.RECEIVE_FROM_ABROAD["info_needed"][:5]:
            print(f"  • {info}")
        print(f"\n[ขั้นตอน]")
        for step in self.RECEIVE_FROM_ABROAD["process"][:4]:
            print(f"  {step}")
        print(f"\n[ค่าธรรมเนียม]")
        for fee, detail in self.RECEIVE_FROM_ABROAD["fees"].items():
            print(f"  {fee}: {detail}")

    def show_send(self):
        print(f"\n=== ส่งเงินไปต่างประเทศ ===\n")
        print("[เอกสาร]")
        for doc in self.SEND_ABROAD["documents"][:3]:
            print(f"  • {doc}")
        print(f"\n[ค่าธรรมเนียม]")
        for fee, detail in self.SEND_ABROAD["fees"].items():
            print(f"  {fee}: {detail}")

transfer = InternationalTransfer()
transfer.show_receive()
transfer.show_send()

SWIFT System ทำงานอย่างไร

# swift_system.py — How SWIFT works
import json

class SWIFTSystem:
    BASICS = {
        "full_name": "Society for Worldwide Interbank Financial Telecommunication",
        "founded": "1973 (Brussels, Belgium)",
        "members": "11,000+ ธนาคารและสถาบันการเงินใน 200+ ประเทศ",
        "messages_daily": "42+ ล้าน messages ต่อวัน",
        "function": "ส่ง messages ระหว่างธนาคาร (ไม่ได้โอนเงินจริง)",
    }

    MESSAGE_TYPES = {
        "MT103": {"name": "MT103", "description": "Single Customer Credit Transfer (โอนเงินให้ลูกค้า)", "use": "โอนเงินระหว่างประเทศทั่วไป"},
        "MT202": {"name": "MT202", "description": "General Financial Institution Transfer", "use": "โอนระหว่างธนาคาร"},
        "MT700": {"name": "MT700", "description": "Issue of a Documentary Credit", "use": "Letter of Credit (L/C)"},
        "MT940": {"name": "MT940", "description": "Customer Statement Message", "use": "Statement บัญชีลูกค้า"},
    }

    PROCESS = """
    SWIFT Transfer Process:
    
    [ผู้โอน] → [ธนาคารต้นทาง] 
                    ↓ SWIFT Message (MT103)
              [SWIFT Network]
                    ↓
              [Correspondent Bank] (ถ้ามี)
                    ↓
              [ธนาคารปลายทาง (ธ. ก. ส.)]
                    ↓
              [บัญชีผู้รับ]
    
    ระยะเวลา: 1-5 วันทำการ
    ค่าธรรมเนียม: ขึ้นอยู่กับ OUR/BEN/SHA
    """

    FEE_OPTIONS = {
        "OUR": {"name": "OUR", "description": "ผู้โอนจ่ายค่าธรรมเนียมทั้งหมด", "ผู้รับได้เต็ม": True},
        "BEN": {"name": "BEN", "description": "ผู้รับจ่ายค่าธรรมเนียมทั้งหมด (หักจากยอดโอน)", "ผู้รับได้เต็ม": False},
        "SHA": {"name": "SHA (Shared)", "description": "แบ่งจ่าย — ผู้โอนจ่ายฝั่งต้นทาง ผู้รับจ่ายฝั่งปลายทาง", "ผู้รับได้เต็ม": False},
    }

    def show_basics(self):
        print("=== SWIFT System ===\n")
        for key, value in self.BASICS.items():
            print(f"  {key}: {value}")

    def show_process(self):
        print(self.PROCESS)

    def show_fees(self):
        print("=== Fee Options (OUR/BEN/SHA) ===")
        for key, opt in self.FEE_OPTIONS.items():
            print(f"  [{opt['name']}] {opt['description']}")

swift = SWIFTSystem()
swift.show_basics()
swift.show_process()
swift.show_fees()

เกี่ยวกับ ธ. ก. ส.

# baac_info.py — BAAC bank information
import json
import random

class BAACInfo:
    OVERVIEW = {
        "name": "ธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร (ธ. ก. ส.)",
        "established": "1966",
        "type": "ธนาคารของรัฐ (State-owned)",
        "mission": "ให้บริการทางการเงินแก่เกษตรกรและสถาบันเกษตรกร",
        "branches": "1,200+ สาขาทั่วประเทศ",
        "customers": "เกษตรกร สหกรณ์ ชุมชน SME เกษตร",
    }

    SERVICES = {
        "savings": {"name": "บัญชีเงินฝาก", "types": ["ออมทรัพย์", "ฝากประจำ", "เงินฝากกองทุน"]},
        "loans": {"name": "สินเชื่อ", "types": ["สินเชื่อเกษตรกร", "สินเชื่อ SME เกษตร", "สินเชื่อที่อยู่อาศัย"]},
        "insurance": {"name": "ประกัน", "types": ["ประกันภัยพืชผล", "ประกันชีวิต", "ประกันอุบัติเหตุ"]},
        "digital": {"name": "บริการดิจิทัล", "types": ["A-Mobile (แอปธ. ก. ส.)", "Internet Banking", "PromptPay"]},
    }

    DIGITAL_SERVICES = {
        "a_mobile": {
            "name": "A-Mobile (แอป ธ. ก. ส.)",
            "features": ["โอนเงิน", "ชำระค่าสินค้า/บริการ", "ตรวจยอดบัญชี", "สแกน QR Code", "แจ้งเตือนเงินเข้า-ออก"],
        },
        "internet_banking": {
            "name": "BAAC Internet Banking",
            "features": ["โอนเงินภายในและต่างธนาคาร", "ชำระบิล", "ดูรายการย้อนหลัง"],
        },
    }

    def show_overview(self):
        print("=== ธ. ก. ส. Overview ===\n")
        for key, value in self.OVERVIEW.items():
            print(f"  {key}: {value}")

    def show_services(self):
        print(f"\n=== บริการ ===")
        for key, svc in self.SERVICES.items():
            print(f"  [{svc['name']}] {', '.join(svc['types'][:3])}")

    def show_digital(self):
        print(f"\n=== Digital Banking ===")
        for key, digital in self.DIGITAL_SERVICES.items():
            print(f"  [{digital['name']}]")
            for feature in digital["features"][:4]:
                print(f"    • {feature}")

baac = BAACInfo()
baac.show_overview()
baac.show_services()
baac.show_digital()

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

# alternatives.py — Alternative international transfer methods
import json

class TransferAlternatives:
    OPTIONS = {
        "swift": {
            "name": "SWIFT (ผ่านธนาคาร)",
            "speed": "1-5 วันทำการ",
            "fee": "200-1,500 บาท + intermediary fee",
            "limit": "ไม่จำกัด (ตามเอกสาร BOT)",
            "best_for": "ยอดสูง, ธุรกิจ, L/C",
        },
        "wise": {
            "name": "Wise (TransferWise)",
            "speed": "1-2 วันทำการ",
            "fee": "0.5-1.5% ของยอดโอน",
            "limit": "ขึ้นอยู่กับ verification level",
            "best_for": "ยอดเล็ก-กลาง, อัตราแลกเปลี่ยนดี",
        },
        "western_union": {
            "name": "Western Union",
            "speed": "นาที - 1 วัน",
            "fee": "สูง (5-10%)",
            "limit": "ตาม corridor",
            "best_for": "ด่วน, ผู้รับไม่มีบัญชีธนาคาร",
        },
        "paypal": {
            "name": "PayPal",
            "speed": "1-3 วัน (ถอนเข้าธนาคาร)",
            "fee": "2.5-4.5% + currency conversion",
            "limit": "ตามบัญชี",
            "best_for": "Freelancer, online payment",
        },
        "crypto": {
            "name": "Cryptocurrency",
            "speed": "นาที - 1 ชั่วโมง",
            "fee": "ต่ำ (network fee)",
            "limit": "ไม่จำกัด",
            "best_for": "ค่าธรรมเนียมต่ำ, เร็ว (ต้องมีความรู้ crypto)",
        },
    }

    def show_options(self):
        print("=== ทางเลือกโอนเงินระหว่างประเทศ ===\n")
        for key, opt in self.OPTIONS.items():
            print(f"[{opt['name']}]")
            print(f"  Speed: {opt['speed']} | Fee: {opt['fee']}")
            print(f"  Best for: {opt['best_for']}")
            print()

    def compare(self):
        print("=== เปรียบเทียบ (โอน 50,000 บาท) ===")
        comparisons = [
            {"method": "SWIFT (ธ. ก. ส.)", "fee": "~500-1,000 บาท", "rate": "ธนาคาร", "time": "3-5 วัน"},
            {"method": "Wise", "fee": "~375-750 บาท", "rate": "Mid-market", "time": "1-2 วัน"},
            {"method": "Western Union", "fee": "~2,500-5,000 บาท", "rate": "แพง", "time": "นาที"},
        ]
        for c in comparisons:
            print(f"  [{c['method']}] Fee: {c['fee']} | Rate: {c['rate']} | Time: {c['time']}")

alt = TransferAlternatives()
alt.show_options()
alt.compare()

FAQ - คำถามที่พบบ่อย

Q: Swift Code ธ. ก. ส. ทุกสาขาเหมือนกันไหม?

A: Swift Code หลักเหมือนกัน (BAABORTHXXX) XXX = สำนักงานใหญ่ (ใช้ได้ทุกสาขา) บางกรณีอาจต้องระบุชื่อสาขาเพิ่มเติมในข้อมูลผู้รับ แนะนำ: ใช้ BAABORTHXXX + ระบุชื่อสาขาและเลขบัญชีให้ชัดเจน

Q: โอนเงินจากต่างประเทศเข้า ธ. ก. ส. ใช้เวลากี่วัน?

A: ปกติ 2-5 วันทำการ ขึ้นอยู่กับ: ธนาคารต้นทาง, correspondent bank, เวลาที่โอน (ก่อน/หลัง cut-off time) เงินจาก สหรัฐ/ยุโรป: 3-5 วัน เงินจาก เอเชีย: 1-3 วัน วันหยุดธนาคารทั้ง 2 ประเทศ ไม่นับ

Q: ค่าธรรมเนียมโอนเข้า ธ. ก. ส. เท่าไหร่?

A: ค่ารับโอนเข้า: 200-500 บาท (ธ. ก. ส. เรียกเก็บ) Intermediary bank fee: 15-30 USD (ถ้ามี correspondent bank) อัตราแลกเปลี่ยน: spread 0.5-2% จาก mid-market rate เลือก OUR (ผู้โอนจ่ายทั้งหมด) จะได้เงินเต็มจำนวน

Q: ใช้ PromptPay แทน SWIFT ได้ไหม?

A: PromptPay ใช้สำหรับโอนในประเทศเท่านั้น โอนระหว่างประเทศต้องใช้ SWIFT ยกเว้น: PromptPay × QR Cross-border (ไทย-สิงคโปร์, ไทย-มาเลเซีย, ไทย-ญี่ปุ่น) แต่ยังจำกัด corridor และยอดโอน

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

10 javascript คืออะไรมวตถประสงคเพออะไรอ่านบทความ → swift code scbอ่านบทความ → Cloudflare Low Code No Codeอ่านบทความ → swift code ของธนาคารออมสินอ่านบทความ → seo specialist คืออะไรอ่านบทความ →

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