SWIFT Code ไทยพาณิชย์
SWIFT Code ไทยพาณิชย์ SCB SICOTHBK โอนเงินระหว่างประเทศ BIC Code Inward Outward Remittance ค่าธรรมเนียม อัตราแลกเปลี่ยน
| ธนาคาร | SWIFT Code | ชื่อภาษาอังกฤษ | ค่าโอนเข้า |
|---|---|---|---|
| ไทยพาณิชย์ (SCB) | SICOTHBK | Siam Commercial Bank | 0.25% (200-500 บาท) |
| กสิกรไทย (KBANK) | KASITHBK | Kasikornbank | 0.25% (200-500 บาท) |
| กรุงเทพ (BBL) | BKKBTHBK | Bangkok Bank | 0.25% (200-500 บาท) |
| กรุงไทย (KTB) | KRTHTHBK | Krungthai Bank | 0.25% (200-500 บาท) |
| กรุงศรี (BAY) | AYUDTHBK | Bank of Ayudhya | 0.25% (200-500 บาท) |
| ทหารไทยธนชาต (TTB) | TMBKTHBK | TMBThanachart Bank | 0.25% (200-500 บาท) |
| ออมสิน (GSB) | GABORHBK | Government Savings Bank | 0.25% |
วิธีโอนเงินระหว่างประเทศ
# === International Wire Transfer Guide ===
from dataclasses import dataclass
@dataclass
class TransferInfo:
field: str
value: str
note: str
# ข้อมูลที่ต้องแจ้งผู้โอน
receiver_info = [
TransferInfo("Bank Name", "Siam Commercial Bank Public Company Limited",
"ชื่อเต็มภาษาอังกฤษ"),
TransferInfo("SWIFT/BIC Code", "SICOTHBK",
"ใช้ได้ทุกสาขา"),
TransferInfo("Branch", "ระบุชื่อสาขาภาษาอังกฤษ",
"เช่น Siam Paragon Branch"),
TransferInfo("Account Number", "เลขบัญชี 10 หลัก",
"เช่น 123-4-56789-0"),
TransferInfo("Account Name", "ชื่อบัญชีภาษาอังกฤษ",
"ตรงตาม Book Bank เช่น MR. SOMCHAI JAIDEE"),
TransferInfo("Bank Address", "9 Ratchadapisek Rd, Chatuchak, Bangkok 10900",
"ที่อยู่สำนักงานใหญ่"),
TransferInfo("Currency", "THB (Thai Baht)",
"หรือ USD EUR ตามที่ต้องการ"),
TransferInfo("Purpose of Transfer", "ระบุวัตถุประสงค์",
"เช่น Living Expenses, Business Payment"),
]
print("=== Receiver Information for Inward Transfer ===")
for r in receiver_info:
print(f" [{r.field}]: {r.value}")
print(f" Note: {r.note}")
# Fee Calculation
@dataclass
class FeeCalc:
amount_usd: int
exchange_rate: float
amount_thb: float
inward_fee: float
net_received: float
def calc_fee(amount_usd, rate=35.5):
amount_thb = amount_usd * rate
fee = min(max(amount_thb * 0.0025, 200), 500)
net = amount_thb - fee
return FeeCalc(amount_usd, rate, amount_thb, fee, net)
examples = [500, 1000, 3000, 5000, 10000]
print(f"\n\nFee Calculator (Rate: 35.50 THB/USD):")
for amt in examples:
f = calc_fee(amt)
print(f" USD = {f.amount_thb:,.0f} THB")
print(f" Fee: {f.inward_fee:,.0f} THB | Net: {f.net_received:,.0f} THB")
โอนผ่าน SCB EASY App
# === SCB EASY International Transfer ===
# ขั้นตอนโอนออกผ่าน SCB EASY App
# 1. เปิด SCB EASY App
# 2. เลือก "โอนเงิน" > "โอนเงินต่างประเทศ"
# 3. ระบุประเทศปลายทาง
# 4. ระบุ SWIFT Code ธนาคารปลายทาง
# 5. ระบุชื่อ เลขบัญชีผู้รับ
# 6. ระบุจำนวนเงิน สกุลเงิน
# 7. เลือกวัตถุประสงค์การโอน
# 8. ตรวจสอบข้อมูล อัตราแลกเปลี่ยน ค่าธรรมเนียม
# 9. ยืนยันด้วย PIN หรือ Biometric
# 10. ได้รับหมายเลขอ้างอิง เก็บไว้ติดตาม
# เอกสารที่ต้องใช้ (โอนออก > 50,000 USD)
# - สำเนาบัตรประชาชน
# - Invoice หรือ Contract (กรณีธุรกิจ)
# - หนังสือรับรองจากบริษัท (กรณีธุรกิจ)
# - แบบฟอร์ม ธปท. (ธนาคารแห่งประเทศไทย)
@dataclass
class TransferOption:
method: str
limit: str
fee: str
time: str
convenience: str
options = [
TransferOption("SCB EASY App", "< $50,000/ครั้ง", "400-750 + SWIFT 200", "1-3 วันทำการ", "สะดวกมาก ทำเองได้"),
TransferOption("สาขาธนาคาร", "ไม่จำกัด", "400-750 + SWIFT 200", "1-3 วันทำการ", "ต้องไปสาขา มีเจ้าหน้าที่ช่วย"),
TransferOption("Wise (TransferWise)", "ตามข้อจำกัดแต่ละประเทศ", "0.5-1.5% ของยอดโอน", "1-2 วันทำการ", "อัตราแลกเปลี่ยนดีกว่า"),
TransferOption("Western Union", "$10,000/ครั้ง", "ตามยอดโอน + อัตราแลกเปลี่ยน", "นาที-ชั่วโมง", "เร็วมาก ค่าธรรมเนียมสูง"),
TransferOption("PayPal", "$25,000/ครั้ง", "2.5-4.5% + อัตราแลกเปลี่ยน", "1-3 วันทำการ", "สะดวก แต่แพง"),
]
print("\n=== Transfer Options ===")
for o in options:
print(f" [{o.method}] Limit: {o.limit}")
print(f" Fee: {o.fee} | Time: {o.time}")
print(f" Convenience: {o.convenience}")
Tips and Troubleshooting
# === Common Issues and Solutions ===
@dataclass
class Issue:
problem: str
cause: str
solution: str
issues = [
Issue("เงินไม่เข้าบัญชี",
"ชื่อบัญชีไม่ตรง SWIFT Code ผิด เลขบัญชีผิด",
"ตรวจสอบชื่อภาษาอังกฤษตรงตาม Book Bank ตรวจ SWIFT SICOTHBK"),
Issue("เงินถูกหักมากกว่าที่คิด",
"Correspondent Bank หักค่าธรรมเนียมเพิ่ม",
"เลือก OUR ให้ผู้โอนจ่ายค่าธรรมเนียมทั้งหมด"),
Issue("โอนช้า ใช้เวลานาน",
"ผ่าน Correspondent Bank หลายตัว หรือตรง Weekend",
"ถามธนาคารต้นทางขอ SWIFT Tracking Number ติดตาม"),
Issue("ถูกขอเอกสารเพิ่มเติม",
"จำนวนเงินสูง หรือ ธปท. ต้องการข้อมูล",
"เตรียม Invoice Contract ชี้แจงวัตถุประสงค์"),
Issue("อัตราแลกเปลี่ยนไม่ดี",
"ธนาคารใช้ TT Rate ไม่ใช่ Mid Rate",
"เปรียบเทียบกับ Wise DeeMoney ที่ Rate ดีกว่า"),
Issue("โอนเงินกลับไม่ได้",
"เงินเข้าแล้วไม่สามารถ Recall",
"ติดต่อธนาคารต้นทางขอ Recall ก่อนเงินเข้าบัญชี"),
]
print("Common Issues:")
for i in issues:
print(f" [{i.problem}]")
print(f" Cause: {i.cause}")
print(f" Solution: {i.solution}")
# Alternative Services Comparison
alt = {
"Wise": "อัตราแลกเปลี่ยน Mid-market Rate + ค่าธรรมเนียมต่ำ 0.5-1.5%",
"DeeMoney": "บริการไทย อัตราแลกเปลี่ยนดี โอนเร็ว 1 วัน",
"Payoneer": "เหมาะ Freelancer รับเงินจาก Marketplace ต่างประเทศ",
"Revolut": "Multi-currency Account อัตราแลกเปลี่ยนดี",
"PromptPay QR": "รับเงินจากต่างประเทศผ่าน QR Code (บางประเทศ)",
}
print(f"\n\nAlternative Services:")
for k, v in alt.items():
print(f" [{k}]: {v}")
เคล็ดลับ
- ชื่อบัญชี: ตรวจสอบชื่อภาษาอังกฤษให้ตรงกับ Book Bank ทุกตัวอักษร
- OUR: เลือก OUR ให้ผู้โอนจ่ายค่าธรรมเนียมทั้งหมด เงินเข้าเต็ม
- Wise: เปรียบเทียบกับ Wise DeeMoney อาจได้ Rate ดีกว่าธนาคาร
- Tracking: ขอ SWIFT Reference Number ติดตามสถานะการโอน
- เอกสาร: เตรียมเอกสารวัตถุประสงค์ไว้ล่วงหน้า โดยเฉพาะยอดสูง
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 เป็นเรื่องง่าย
เรื่อง Version Control ด้วย Git ใช้ Branch Strategy ที่เหมาะกับทีม เช่น Git Flow สำหรับโปรเจคใหญ่ หรือ Trunk-Based Development สำหรับทีมที่ Deploy บ่อย ทำ Code Review ทุก Pull Request และใช้ CI/CD Pipeline ทำ Automated Testing และ Deployment
เปรียบเทียบข้อดีและข้อเสีย
จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม
SWIFT Code คืออะไร
รหัสมาตรฐานสากลระบุธนาคาร โอนเงินระหว่างประเทศ 8-11 ตัวอักษร ธนาคาร ประเทศ เมือง สาขา BIC Code SWIFT Network
SWIFT Code ไทยพาณิชย์คืออะไร
SICOTHBK สำนักงานใหญ่ SICO ธนาคาร TH ไทย BK กรุงเทพ ทุกสาขาใช้เหมือนกัน SICOTHB1 SICOTHBKXXX สำนักงานใหญ่
โอนเงินจากต่างประเทศมาไทยพาณิชย์อย่างไร
SWIFT SICOTHBK ชื่อบัญชีอังกฤษ เลขบัญชี 10 หลัก Siam Commercial Bank THB ค่าธรรมเนียม 0.25% 200-500 บาท 1-5 วันทำการ
ค่าธรรมเนียมโอนเงินระหว่างประเทศเท่าไหร่
โอนเข้า 0.25% 200-500 บาท โอนออก 400-750 บาท SWIFT 200-400 Correspondent $10-25 TT Rate OUR SHA BEN
สรุป
SWIFT Code ไทยพาณิชย์ SICOTHBK โอนเงินระหว่างประเทศ ค่าธรรมเนียม 0.25% SCB EASY App Wise DeeMoney อัตราแลกเปลี่ยน TT Rate เอกสาร
