เครื่องมือสร้างหมายเลขบัตรทดสอบ (ผ่าน Luhn, สำหรับ Sandbox เท่านั้น)
สร้างหมายเลขบัตรทดสอบปลอมที่ผ่านการตรวจสอบ checksum แบบ Luhn จากช่วง BIN sandbox ที่เปิดเผยต่อสาธารณะ (Visa, Mastercard, Amex, Discover) สำหรับงาน QA และทดสอบขั้นตอน checkout ไม่ใช่บัตรจริง
🔒 ประมวลผลทั้งหมดในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลดสิ่งใดที่คุณป้อนที่นี่
ผลลัพธ์
เครื่องมือนี้สร้างหมายเลขบัตรปลอมสังเคราะห์ขึ้นมาเพื่อวัตถุประสงค์เดียวเท่านั้น: ใช้ทดสอบฟอร์ม checkout, การเชื่อมต่อกับ SDK สำหรับชำระเงิน หรือชุดทดสอบอัตโนมัติ โดยไม่ต้องแตะต้องบัญชีจริง ไม่ใช่วิธีการหาบัตรที่ใช้งานได้ และไม่มีผลลัพธ์ใดผูกกับบัญชีจริง, ผู้ถือบัตร หรือธนาคารใด ๆ ทุกหมายเลขสร้างขึ้นบน prefix BIN ที่ผู้ให้บริการชำระเงินเผยแพร่ไว้ในเอกสาร sandbox สำหรับนักพัฒนาเอง เพื่อให้วิศวกรกรอกฟอร์มชำระเงินในโหมดทดสอบได้ ซึ่งก็คือ prefix แบบ 424242..., 411111..., 555555..., 510510..., 378282..., 371449... และ 601111... แบบเดียวกับที่อ้างอิงในเอกสารโหมดทดสอบของเกตเวย์หลัก ๆ ไม่มีสิ่งใดที่ใช้ซื้อของจริง ในร้านค้าจริง บนเครือข่ายชำระเงินจริงได้
สิ่งที่ทำให้ผลลัพธ์ดูเหมือนใช้ได้แทนที่จะเป็นแค่สตริงสุ่มคือ checksum แบบ Luhn (mod-10) ของจริง ซึ่งคำนวณใหม่ตั้งแต่ต้นทุกครั้งที่สร้าง: เริ่มจากหลักขวาสุดของหมายเลข เพิ่มค่าเป็นสองเท่าทุกหลักที่สอง หากผลลัพธ์ที่เพิ่มค่าแล้วเกิน 9 ให้ลบด้วย 9 รวมทุกหลักเข้าด้วยกัน แล้วเลือกตัวเลขหนึ่งหลักที่เหลือเพื่อให้ผลรวมทั้งหมดลงท้ายเป็นพหุคูณของสิบ นี่คือการคำนวณแบบเดียวกับที่การตรวจสอบ "ดูเหมือนเป็นหมายเลขบัตรที่ถูกต้อง" ทางฝั่งเบราว์เซอร์ทำ ดังนั้นหมายเลขเหล่านี้จึงผ่านการทดสอบเฉพาะที่แคบนั้นได้เช่นเดียวกับหมายเลขบัตรจริง โดยที่ยังคงเป็นของปลอมทั้งหมด ถูกสร้างขึ้นภายในเครื่อง และไม่มีประโยชน์สำหรับธุรกรรมจริง
เครื่องมือนี้คง prefix ทดสอบตามเอกสารไว้ตามแต่ละเครือข่ายและสุ่มทุกอย่างที่อยู่ต่อจากนั้น ดังนั้น ชุดข้อมูลสูงสุด 20 หมายเลขจึงเป็นหมายเลขที่ต่างกัน 20 หมายเลขที่ผ่าน Luhn ได้จริง ๆ ไม่ใช่หมายเลขทดสอบตายตัวแบบที่รู้จักกันดีที่พิมพ์ซ้ำไปมา จากนั้นผลลัพธ์แต่ละรายการจะถูกจัดประเภทอีกครั้งตามกฎช่วง BIN จริงที่ฟอร์มชำระเงินใช้ตรวจหาเครือข่ายของบัตร (ขึ้นต้นด้วย 4 สำหรับ Visa, 51 ถึง 55 หรือ 2221 ถึง 2720 สำหรับ Mastercard, 34 หรือ 37 สำหรับ Amex, 6011 หรือ 65 สำหรับ Discover) เพื่อยืนยันว่าป้ายกำกับที่แสดงตรงกับหมายเลขที่สร้างขึ้น พร้อมด้วย CVV ที่มีขนาดถูกต้อง (3 หลัก หรือ 4 หลักสำหรับ Amex) และวันหมดอายุในอนาคตแบบสุ่มเสริมเพื่อความสะดวกเมื่อกรอกฟอร์มทดสอบทั้งหมด
นี่คือเครื่องมืออำนวยความสะดวกสำหรับนักพัฒนาและ QA ไม่ใช่ผลิตภัณฑ์ด้านการชำระเงิน มันมีอยู่เพราะ Stripe, PayPal และผู้ให้บริการส่วนใหญ่เผยแพร่หมายเลขเฉพาะสำหรับทดสอบเหล่านี้สำหรับทุกคนที่เชื่อมต่อระบบ checkout อยู่แล้ว และการมีวิธีสร้างหมายเลขหลากหลายที่ยังผ่านการตรวจสอบ Luhn ทางฝั่งไคลเอนต์ได้อย่างรวดเร็ว ช่วยให้ไม่ต้องพิมพ์หมายเลขตำราเดิม ๆ ซ้ำด้วยมือ ทุกอย่างทำงานภายในเบราว์เซอร์ของคุณด้วยการสุ่มที่สนับสนุนโดย Web Crypto โดยไม่มีการส่งข้อมูลไปที่ใด และไม่ควรนำสิ่งใดที่สร้างจากที่นี่ไปกรอกในขั้นตอนการชำระเงินจริงของร้านค้าใด ๆ