ตรวจสอบบัตรเครดิต

ตรวจสอบหมายเลขบัตรเครดิตด้วยอัลกอริทึม Luhn และระบุแบรนด์บัตร

หมายเลขบัตรเครดิต
ตรวจสอบหมายเลขบัตรเครดิตด้วยอัลกอริทึม Luhn และระบุแบรนด์บัตร
ผลการตรวจสอบ
ตรวจสอบหมายเลขบัตรเครดิตด้วยอัลกอริทึม Luhn และระบุแบรนด์บัตร
ผลการตรวจสอบ
ตรวจสอบหมายเลขบัตรเครดิตด้วยอัลกอริทึม Luhn และระบุแบรนด์บัตร

การตรวจสอบบัตรเครดิตคืออะไร?

การตรวจสอบบัตรเครดิตเป็นกระบวนการตรวจสอบว่าหมายเลขบัตรอาจถูกต้องหรือไม่ก่อนประมวลผลธุรกรรม ใช้อัลกอริทึม Luhn และการระบุแบรนด์บัตรเพื่อตรวจสอบรูปแบบ

อัลกอริทึม Luhn

อัลกอริทึม Luhn (หรือที่รู้จักกันในชื่อ Mod 10) เป็นสูตร checksum ที่ใช้ตรวจสอบหมายเลขประจำตัว นี่คือวิธีการทำงาน:

  1. เริ่มจากหลักขวาสุด เพิ่มเป็นสองเท่าทุกหลักที่สอง
  2. ถ้าผลคูณมากกว่า 9 ให้ลบ 9 ออกจากผลลัพธ์
  3. รวมตัวเลขทั้งหมด ถ้าผลรวมหารด้วย 10 ลงตัว หมายเลขถูกต้อง

แบรนด์บัตรที่รองรับ

แบรนด์บัตรถูกระบุโดย BIN (หมายเลขประจำตัวธนาคาร) หรือ IIN (หมายเลขประจำตัวผู้ออก) ซึ่งเป็นตัวเลขแรกของหมายเลขบัตร

  • Visa: 4 · 13, 16, 19
  • Mastercard: 51-55, 2221-2720 · 16
  • American Express: 34, 37 · 15
  • Discover: 6011, 65, 644-649, 622126-622925 · 16, 19
  • JCB: 3528-3589 · 16, 17, 18, 19
  • UnionPay: 62 · 16, 17, 18, 19
  • Diners Club: 36, 38, 39, 300-305 · 14, 16, 19