ai

002 ธนาคารอะไร — รหัสธนาคาร 002 คือธนาคารกรุงเทพ

002 ธนาคารอะไร — รหัสธนาคาร 002 คือธนาคารกรุงเทพ

รหัส 002 ธนาคารกรุงเทพ

002 ธนาคารอะไร — รหัสธนาคาร 002 คือธนาคารกรุงเทพ

รหัส 002 คือธนาคารกรุงเทพ Bangkok Bank ธนาคารพาณิชย์ใหญ่ที่สุดในไทย ก่อตั้ง พ. ศ. 2487 สาขามากกว่า 1,000 แห่ง SWIFT Code BKKBTHBK

รหัสธนาคารใช้ระบุธนาคารในธุรกรรมการเงิน โอนเงินข้ามธนาคาร PromptPay Direct Debit Payment Gateway

เนื้อหาเกี่ยวข้อง — ดูเพิ่มเติมเรื่อง ttb bank swift code

รหัสธนาคารSWIFT Code
002ธนาคารกรุงเทพ (BBL)BKKBTHBK
004ธนาคารกสิกรไทย (KBANK)KASITHBK
006ธนาคารกรุงไทย (KTB)KRTHTHBK
011ธนาคารทหารไทยธนชาต (TTB)TMBKTHBK
014ธนาคารไทยพาณิชย์ (SCB)SICOTHBK
025ธนาคารกรุงศรีอยุธยา (BAY)AYUDTHBK
030ธนาคารออมสิน (GSB)GABORITHBK
069ธนาคารเกียรตินาคินภัทร (KKP)KABORITHBK
071ธ. ก. ส. (BAAC)BAABORITHBK

รหัสธนาคารทั้งหมด

# bank_codes.py — รหัสธนาคารในประเทศไทย

from dataclasses import dataclass

from typing import List, Dict, Optional



@dataclass

class BankInfo:

    code: str

    name_th: str

    name_en: str

    short_name: str

    swift_code: str

    color: str  # Brand color



class ThailandBankCodes:

    """รหัสธนาคารในประเทศไทย"""



    def __init__(self):

        self.banks: Dict[str, BankInfo] = {}

        self._init_banks()



    def _init_banks(self):

        banks = [

            BankInfo("002", "ธนาคารกรุงเทพ", "Bangkok Bank", "BBL", "BKKBTHBK", "#1e3a7f"),

            BankInfo("004", "ธนาคารกสิกรไทย", "Kasikornbank", "KBANK", "KASITHBK", "#138f2d"),

            BankInfo("006", "ธนาคารกรุงไทย", "Krungthai Bank", "KTB", "KRTHTHBK", "#1ba5e1"),

            BankInfo("011", "ธนาคารทหารไทยธนชาต", "TMBThanachart Bank", "TTB", "TMBKTHBK", "#0c1e8a"),

            BankInfo("014", "ธนาคารไทยพาณิชย์", "Siam Commercial Bank", "SCB", "SICOTHBK", "#4e2a82"),

            BankInfo("017", "ธนาคารซิตี้แบงก์", "Citibank", "CITI", "CITITHBK", "#003b70"),

            BankInfo("020", "ธนาคารสแตนดาร์ดชาร์เตอร์ด", "Standard Chartered", "SCBT", "SCBLTHBX", "#0072aa"),

            BankInfo("022", "ธนาคารซีไอเอ็มบีไทย", "CIMB Thai", "CIMBT", "UBOBTHBK", "#ec1c24"),

            BankInfo("024", "ธนาคารยูโอบี", "United Overseas Bank", "UOB", "UABORITHBK", "#003c7f"),

            BankInfo("025", "ธนาคารกรุงศรีอยุธยา", "Bank of Ayudhya", "BAY", "AYUDTHBK", "#fec43b"),

            BankInfo("030", "ธนาคารออมสิน", "Government Savings Bank", "GSB", "GABORITHBK", "#eb198d"),

            BankInfo("033", "ธนาคารอาคารสงเคราะห์", "Government Housing Bank", "GHB", "GHBATHBK", "#f57f20"),

            BankInfo("034", "ธนาคารเพื่อการเกษตรฯ", "BAAC", "BAAC", "BAABORITHBK", "#4b9b1e"),

            BankInfo("065", "ธนาคารธนชาต", "Thanachart Bank", "TBANK", "THBKTHBK", "#fc4f1f"),

            BankInfo("069", "ธนาคารเกียรตินาคินภัทร", "Kiatnakin Phatra", "KKP", "KABORITHBK", "#199078"),

            BankInfo("071", "ธนาคารทิสโก้", "TISCO Bank", "TISCO", "TFPCTHB1", "#12549f"),

            BankInfo("073", "ธนาคารแลนด์แอนด์เฮ้าส์", "Land and Houses Bank", "LH", "LAABORITHBK", "#6d6e71"),

            BankInfo("079", "ธนาคารเอเอ็น แซด", "ANZ Bank", "ANZ", "ANZBTHBX", "#007dba"),

        ]

        for bank in banks:

            self.banks[bank.code] = bank



    def lookup(self, code: str) -> Optional[BankInfo]:

        """ค้นหาธนาคารจากรหัส"""

        return self.banks.get(code)



    def search(self, keyword: str) -> List[BankInfo]:

        """ค้นหาจากชื่อ"""

        keyword = keyword.lower()

        return [b for b in self.banks.values()

                if keyword in b.name_th.lower()

                or keyword in b.name_en.lower()

                or keyword in b.short_name.lower()]



    def list_all(self):

        """แสดงรหัสธนาคารทั้งหมด"""

        print(f"\n{'='*60}")

        print(f"รหัสธนาคารในประเทศไทย")

        print(f"{'='*60}")

        for code in sorted(self.banks.keys()):

            bank = self.banks[code]

            print(f"  {bank.code}  {bank.short_name:<8} {bank.name_th}")



# ตัวอย่าง

bank_db = ThailandBankCodes()

bank_db.list_all()



# ค้นหา

print(f"\nค้นหารหัส 002:")

bank = bank_db.lookup("002")

if bank:

    print(f"  รหัส: {bank.code}")

    print(f"  ชื่อ: {bank.name_th}")

    print(f"  English: {bank.name_en}")

    print(f"  SWIFT: {bank.swift_code}")



print(f"\nค้นหา 'กสิกร':")

results = bank_db.search("กสิกร")

for r in results:

    print(f"  {r.code} {r.name_th} ({r.swift_code})")

การใช้รหัสธนาคารใน API

# bank_transfer_api.py — ใช้รหัสธนาคารใน Transfer API

import json

from dataclasses import dataclass, asdict

from typing import Optional

from datetime import datetime

from enum import Enum



class TransferStatus(Enum):

    PENDING = "pending"

    PROCESSING = "processing"

    COMPLETED = "completed"

    FAILED = "failed"



@dataclass

class BankTransfer:

    sender_bank: str      # รหัสธนาคารผู้ส่ง

    sender_account: str   # เลขบัญชีผู้ส่ง

    receiver_bank: str    # รหัสธนาคารผู้รับ

    receiver_account: str # เลขบัญชีผู้รับ

    amount: float

    reference: str = ""

    status: str = "pending"

    transaction_id: str = ""

    created_at: str = ""



class BankTransferService:

    """Bank Transfer Service"""



    def __init__(self):

        self.bank_db = ThailandBankCodes()

        self.transactions = []



    def validate_transfer(self, transfer: BankTransfer) -> list:

        """ตรวจสอบข้อมูลการโอน"""

        errors = []



        # ตรวจรหัสธนาคาร

        if not self.bank_db.lookup(transfer.sender_bank):

            errors.append(f"รหัสธนาคารผู้ส่งไม่ถูกต้อง: {transfer.sender_bank}")



        if not self.bank_db.lookup(transfer.receiver_bank):

            errors.append(f"รหัสธนาคารผู้รับไม่ถูกต้อง: {transfer.receiver_bank}")



        # ตรวจเลขบัญชี (10 หลัก)

        if len(transfer.sender_account) != 10:

            errors.append("เลขบัญชีผู้ส่งต้อง 10 หลัก")



        if len(transfer.receiver_account) != 10:

            errors.append("เลขบัญชีผู้รับต้อง 10 หลัก")



        # ตรวจจำนวนเงิน

        if transfer.amount <= 0:

            errors.append("จำนวนเงินต้องมากกว่า 0")



        if transfer.amount > 2000000:

            errors.append("จำนวนเงินเกินขีดจำกัด 2,000,000 บาท")



        return errors



    def create_transfer(self, transfer: BankTransfer) -> dict:

        """สร้างรายการโอนเงิน"""

        errors = self.validate_transfer(transfer)

        if errors:

            return {"success": False, "errors": errors}



        transfer.transaction_id = f"TXN{datetime.now().strftime('%Y%m%d%H%M%S')}"

        transfer.created_at = datetime.now().isoformat()

        transfer.status = "processing"



        sender = self.bank_db.lookup(transfer.sender_bank)

        receiver = self.bank_db.lookup(transfer.receiver_bank)



        self.transactions.append(transfer)



        return {

            "success": True,

            "transaction_id": transfer.transaction_id,

            "sender": f"{sender.short_name} ({transfer.sender_account})",

            "receiver": f"{receiver.short_name} ({transfer.receiver_account})",

            "amount": f"{transfer.amount:,.2f} THB",

            "status": transfer.status,

        }



# ตัวอย่าง

service = BankTransferService()



# โอนเงินจากกรุงเทพ (002) ไป กสิกร (004)

transfer = BankTransfer(

    sender_bank="002",

    sender_account="1234567890",

    receiver_bank="004",

    receiver_account="0987654321",

    amount=5000.00,

    reference="ค่าสินค้า Invoice #1234",

)



result = service.create_transfer(transfer)

print("\nBank Transfer:")

print(json.dumps(result, indent=2, ensure_ascii=False))



# PromptPay

promptpay_info = {

    "PromptPay": "โอนเงินด้วยเบอร์โทรหรือบัตรประชาชน",

    "เบอร์โทร": "ผูกกับบัญชีธนาคาร ไม่ต้องใช้รหัสธนาคาร",

    "บัตรประชาชน": "ผูกกับบัญชีธนาคาร ไม่ต้องใช้รหัสธนาคาร",

    "QR Code": "สแกน QR Code มีรหัสธนาคารอยู่ใน QR Data",

    "API": "ใช้ Bank Code + Account Number ในการเรียก API",

}



print("\nPromptPay:")

for key, value in promptpay_info.items():

    print(f"  {key}: {value}")

ข้อมูลธนาคารกรุงเทพ

# bbl_info.py — ข้อมูลธนาคารกรุงเทพ (002)

bbl_info = {

    "รหัสธนาคาร": "002",

    "ชื่อไทย": "ธนาคารกรุงเทพ จำกัด (มหาชน)",

    "ชื่ออังกฤษ": "Bangkok Bank Public Company Limited",

    "ชื่อย่อ": "BBL",

    "SWIFT Code": "BKKBTHBK",

    "ก่อตั้ง": "พ. ศ. 2487 (1944)",

    "สำนักงานใหญ่": "333 ถนนสีลม แขวงสีลม เขตบางรัก กรุงเทพฯ 10500",

    "โทร": "1333 หรือ 0-2231-4333",

    "เว็บไซต์": "www.bangkokbank.com",

    "สาขาในประเทศ": "มากกว่า 1,000 สาขา",

    "สาขาต่างประเทศ": "กว่า 30 แห่งใน 15 ประเทศ",

    "Mobile Banking": "Bangkok Bank Mobile Banking",

    "Internet Banking": "Bualuang iBanking",

}



print("ธนาคารกรุงเทพ (002):")

for key, value in bbl_info.items():

    print(f"  {key}: {value}")



# บริการหลัก

services = {

    "บัญชีเงินฝาก": ["ออมทรัพย์", "ประจำ", "กระแสรายวัน"],

    "สินเชื่อ": ["บ้าน", "รถ", "ส่วนบุคคล", "ธุรกิจ"],

    "บัตร": ["บัตรเดบิต", "บัตรเครดิต", "Be1st"],

    "โอนเงิน": ["PromptPay", "BAHTNET", "โอนต่างประเทศ"],

    "ลงทุน": ["กองทุน", "ประกัน", "พันธบัตร"],

    "Digital": ["Mobile Banking", "iBanking", "QR Payment"],

}



print(f"\nบริการหลัก:")

for category, items in services.items():

    print(f"  {category}: {', '.join(items)}")



# เปรียบเทียบธนาคารใหญ่

comparison = {

    "BBL (002)": {"สาขา": "1,000+", "ATM": "8,000+", "จุดเด่น": "ใหญ่ที่สุด ต่างประเทศมาก"},

    "KBANK (004)": {"สาขา": "800+", "ATM": "10,000+", "จุดเด่น": "K PLUS App ดีที่สุด"},

    "KTB (006)": {"สาขา": "1,000+", "ATM": "7,000+", "จุดเด่น": "ธนาคารรัฐ บริการภาครัฐ"},

    "SCB (014)": {"สาขา": "800+", "ATM": "9,000+", "จุดเด่น": "Digital Banking ล้ำ"},

}



print(f"\nเปรียบเทียบธนาคารใหญ่:")

for bank, info in comparison.items():

    print(f"  {bank}: สาขา {info['สาขา']}, ATM {info['ATM']}")

    print(f"    จุดเด่น: {info['จุดเด่น']}")

เคล็ดลับ

  • รหัส 002: ธนาคารกรุงเทพ BBL SWIFT Code BKKBTHBK
  • โอนข้ามธนาคาร: ใช้รหัส 3 หลัก + เลขบัญชี 10 หลัก
  • PromptPay: ไม่ต้องใช้รหัสธนาคาร ใช้เบอร์โทรหรือบัตรประชาชน
  • API: ใช้ Bank Code ในการเรียก Transfer API
  • SWIFT: ใช้สำหรับโอนเงินระหว่างประเทศ
  • QR Code: มีรหัสธนาคารฝังอยู่ใน QR Data

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

002 ธนาคารอะไร — รหัสธนาคาร 002 คือธนาคารกรุงเทพ

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

รหัส 002 คือธนาคารอะไร

ธนาคารกรุงเทพ Bangkok Bank BBL ธนาคารพาณิชย์ใหญ่ที่สุดไทย ก่อตั้ง พ. ศ. 2487 สาขามากกว่า 1,000 แห่ง SWIFT BKKBTHBK

แนะนำเพิ่มเติม — ดูสัญญาณเทรดที่ XM Signal

เนื้อหาเกี่ยวข้อง — position sizing stocks

รหัสธนาคารใช้ทำอะไร

ระบุธนาคารในธุรกรรมการเงิน โอนข้ามธนาคาร PromptPay Direct Debit Payment Gateway รหัส 3 หลัก ส่งเงินไปถูกธนาคาร

เนื้อหาเกี่ยวข้อง — ทำความเข้าใจ Rust Axum Domain Driven Design DDD

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

002 กรุงเทพ 004 กสิกรไทย 006 กรุงไทย 011 ทหารไทยธนชาต 014 ไทยพาณิชย์ 025 กรุงศรี 030 ออมสิน 069 เกียรตินาคินภัทร 071 ธ. ก. ส.

แนะนำเพิ่มเติม — ระบบเทรดของ iCafeForex

วิธีใช้รหัสธนาคารในการโอนเงินทำอย่างไร

โอนข้ามธนาคาร ใส่รหัส 3 หลัก เช่น 002 กรุงเทพ เลขบัญชี 10 หลัก PromptPay ใช้เบอร์โทรบัตรประชาชนแทน API ใช้ Bank Code Transfer API

เนื้อหาเกี่ยวข้อง — ดูเพิ่มเติมเรื่อง LLM Fine-tuning LoRA Container Orchestration

สรุป

รหัส 002 คือธนาคารกรุงเทพ BBL ใหญ่ที่สุดในไทย SWIFT BKKBTHBK รหัสธนาคารใช้โอนข้ามธนาคาร API Payment Gateway PromptPay ใช้เบอร์โทรแทน ธนาคารหลักมี 002 004 006 011 014 025 030

XM Legend · เทรดเดอร์ & ผู้สอน Forex 13 ปี

ผู้ก่อตั้ง SiamCafe ตั้งแต่ปี 1997 · เทรดเดอร์สาย Forex มากกว่า 13 ปี ได้รับการยกย่องเป็น XM Legend · แบ่งปันความรู้ Forex, ไอที, AI และการเทรด จากประสบการณ์จริงในตลาดจริง