เครื่องมือกิจกรรมและการสุ่ม

สุ่มตัวเลขและสุ่มรายชื่อแบบไม่ซ้ำ

เลือกตัวเลขจากช่วงจำนวนเต็มหรือจับรายชื่อหลายรายการโดยไม่คืนตัวเลือกเข้ากอง ใช้ Web Crypto กับ rejection sampling และเก็บผลไว้เฉพาะแท็บปัจจุบัน

ประมวลผลในเบราว์เซอร์ ข้อมูลที่กรอกไม่ถูกส่งไปยังเซิร์ฟเวอร์

ไม่คืนตัวเลือก · แสดงลำดับที่จับ

สุ่มจำนวนเต็มหรือจับรายชื่อ

รับค่าสุ่มจาก Web Crypto แล้วใช้ rejection sampling เลือกจากตัวเลือกที่ยังเหลือ

เฉพาะแท็บนี้

ตั้งค่าการสุ่ม

เลือกกลุ่มตัวเลือก

Web Crypto

รับจำนวนเต็ม −1,000,000 ถึง 1,000,000 และไม่เลือกตัวเลขเดิมซ้ำในรอบเดียว

สุ่มตัวเลข

ผลตามลำดับที่จับ

พร้อมเริ่มสุ่ม

ผลตามลำดับที่จับจะแสดงตรงนี้

โ€”

Web Crypto + rejection sampling

ประวัติล่าสุดในแท็บนี้

    รายงานส่วนตัวในอุปกรณ์

    ส่งออกผลตามลำดับที่จับ

    รายงานมีข้อมูลนำเข้า กติกาชื่อซ้ำ วิธีสุ่ม ลำดับผล และข้อจำกัดว่าไม่ใช่ระบบตรวจรับรอง

    ความเป็นส่วนตัว: รายชื่อ ค่าสุ่ม ผลลัพธ์ และประวัติ 10 ครั้งอยู่ในหน่วยความจำของแท็บนี้เท่านั้น

    คำตอบแบบสั้น

    เครื่องมือนี้สุ่มตัวเลขและรายชื่ออย่างไรให้ลดอคติ

    ระบบรับค่าจาก crypto.getRandomValues แล้วใช้ rejection sampling ก่อนแปลงเป็นตำแหน่งในช่วงที่เหลือ จากนั้นสุ่มแบบไม่คืนตัวเลือก จึงไม่มีผลซ้ำภายในหนึ่งรอบและหลีกเลี่ยง modulo bias ที่ไม่จำเป็น อย่างไรก็ตามไม่มี seed ลายเซ็น พยาน หรือการตรวจรับรองจากภายนอก จึงไม่ใช่หลักฐานจับรางวัลที่ตรวจสอบย้อนหลังได้

    วิธีใช้งาน

    1. เลือกสุ่มตัวเลขหรือสุ่มรายชื่อ แล้วกรอกช่วง/จำนวน หรือวางรายชื่อ
    2. ในโหมดรายชื่อ เลือกว่าชื่อซ้ำคือหลายสิทธิ์หรือให้รวมเหลือชื่อเดียว
    3. กดสุ่ม ตรวจลำดับผลและขอบเขตความยุติธรรม แล้วคัดลอกหรือส่งออกหากต้องการ

    หลักการคำนวณ

    โหมดตัวเลขรองรับจำนวนเต็ม −1,000,000 ถึง 1,000,000 และสุ่มสูงสุด 50 ค่าโดยไม่สร้างอาร์เรย์ทั้งช่วง โหมดรายชื่อรองรับ 2–500 รายการ เลือกได้ว่าจะถือแต่ละบรรทัดเป็นหนึ่งสิทธิ์หรือรวมชื่อซ้ำ แล้วจับตามลำดับด้วย Web Crypto ทุกอย่างทำในเบราว์เซอร์

    ตัวอย่างผลลัพธ์

    ตัวอย่าง ข้อมูลนำเข้า ผลที่คาดหวัง
    จับเลข 3 ค่า
    1 ถึง 100, จำนวน 3
    จำนวนเต็มไม่ซ้ำ 3 ค่าในลำดับที่จับ แต่ค่าจริงเปลี่ยนทุกครั้ง
    จับผู้โชคดี 2 คน
    8 รายชื่อ ตัวเลือกชื่อไม่ซ้ำ
    ได้ 2 รายชื่อไม่ซ้ำกันในลำดับที่จับ
    ชื่อซ้ำคือหลายสิทธิ์
    เมย์, เมย์, ต้น; จับ 1; แต่ละบรรทัดเป็นหนึ่งสิทธิ์
    เมย์มี 2 จาก 3 สิทธิ์ ส่วนต้นมี 1 จาก 3 สิทธิ์

    ข้อจำกัด

    • ไม่มี seed ที่ทำซ้ำได้ ลายเซ็นดิจิทัล บันทึกจากบุคคลที่สาม หรือหลักฐานแหล่ง entropy
    • ไม่ใช่เครื่องมือจับสลากที่ได้รับการรับรองสำหรับการพนัน รางวัลที่กำกับตามกฎหมาย การจัดสรรสิทธิ์ หรือการตัดสินข้อพิพาท
    • ชื่อซ้ำในโหมดหลายสิทธิ์เพิ่มโอกาสตามจำนวนบรรทัด ผู้จัดต้องตรวจรายการและประกาศกติกาก่อนจับ
    • ผลสุ่มไม่แก้ความลำเอียงของรายชื่อที่ป้อน คุณสมบัติผู้เข้าร่วม หรือกติกาการมีสิทธิ์
    • ข้อมูลและประวัติเป็นชั่วคราวและสูญหายเมื่อออกจากหน้า

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

    ตัวเลขหรือชื่อจะซ้ำกันในรอบเดียวหรือไม่

    ตัวเลือกแต่ละรายการไม่ถูกหยิบซ้ำ แต่ถ้ารายชื่อเดียวกันถูกกรอกหลายบรรทัดในโหมดหลายสิทธิ์ แต่ละบรรทัดคือคนละสิทธิ์และอาจทำให้ข้อความชื่อเดียวกันปรากฏได้มากกว่าหนึ่งครั้ง

    Web Crypto ทำให้ผลยุติธรรม 100% หรือไม่

    ช่วยให้แหล่งสุ่มแข็งแรงกว่า Math.random และ rejection sampling ลดอคติจากการหารเอาเศษ แต่หน้านี้ไม่มี seed ที่เปิดเผย ลายเซ็น พยาน หรือการตรวจรับรอง จึงไม่ควรใช้เป็นหลักฐานเดียวในกิจกรรมที่มีกฎหมาย เงินรางวัลสูง หรือข้อพิพาท

    ทำไมผลตัวเลขไม่เรียงจากน้อยไปมาก

    เพราะลำดับเป็นส่วนหนึ่งของผลจับ ผู้ที่อยู่ลำดับ 1 ควรมองเห็นว่าเป็นคนแรก การเรียงค่าหลังสุ่มจะซ่อนข้อมูลนี้

    เว็บไซต์เก็บรายชื่อหรือประวัติหรือไม่

    ไม่เก็บ รายชื่อ ผล และประวัติ 10 ครั้งอยู่ในหน่วยความจำของแท็บ ไม่มีฐานข้อมูล localStorage หรือข้อมูลใน URL และจะหายเมื่อโหลดหน้าใหม่หรือปิดแท็บ

    แหล่งอ้างอิง

    1. Legacy THcount — สุ่มตัวเลขและสุ่มรายชื่อ ตรวจสอบเมื่อ 2026-07-31
    2. W3C — Web Cryptography Level 2: getRandomValues ตรวจสอบเมื่อ 2026-07-31

    เนื้อหาและวิธีคำนวณตรวจสอบล่าสุด: