เครื่องมือสุ่ม

สุ่มตัวเลข

สุ่มตัวเลขตามช่วงที่กำหนด สุ่มได้ทีละหลายตัว เลือกได้ว่าให้ซ้ำหรือไม่ซ้ำ ใช้ตัวสร้างเลขสุ่มของเบราว์เซอร์ที่มีคุณภาพระดับเข้ารหัส

สุ่มด้วย crypto ของเบราว์เซอร์ ไม่ผ่านเซิร์ฟเวอร์
แชร์เครื่องมือนี้

แชร์ผ่าน

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

กำหนดช่วงตัวเลข

crypto

ผลการสุ่ม

ตัวเลขที่ได้

พร้อมใช้งาน

กดปุ่มสุ่มตัวเลขเพื่อเริ่ม

ผลการสุ่มไม่ถูกบันทึกไว้ที่ใด เมื่อรีเฟรชหน้าเว็บผลลัพธ์จะหายไป

วิธีใช้งาน

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

การสุ่มตัวเลขทำงานอย่างไร

เครื่องมือนี้ใช้ crypto.getRandomValues() ซึ่งเป็นตัวสร้างเลขสุ่มคุณภาพสูงที่มีอยู่ในเบราว์เซอร์ ต่างจาก Math.random() ทั่วไปตรงที่ผลลัพธ์คาดเดาไม่ได้ในทางปฏิบัติ เหมาะกับการจับฉลากหรือแจกของรางวัลที่ต้องการความยุติธรรม

ใช้ทำอะไรได้บ้าง

  • จับฉลากผู้โชคดีจากหมายเลขผู้เข้าร่วมกิจกรรม
  • สุ่มเลือกลำดับการนำเสนอหรือลำดับการแข่งขัน
  • สุ่มตัวเลขสำหรับเกม เช่น ทอยลูกเต๋าหรือสุ่มเลขนำโชค
  • สุ่มตัวอย่างจากประชากรสำหรับงานวิจัยเบื้องต้น

โหมดไม่ซ้ำ (Unique)

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

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

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

สุ่มตัวเลขไม่ให้ซ้ำทำยังไง

ติ๊กตัวเลือกไม่ให้มีเลขซ้ำกัน ระบบจะสุ่มโดยไม่หยิบเลขเดิมกลับมาอีก โดยจำนวนที่ขอต้องไม่เกินขนาดของช่วงตัวเลข

การสุ่มนี้ใช้วิธีอะไร

ใช้ crypto.getRandomValues ของเบราว์เซอร์ ซึ่งให้ผลลัพธ์คาดเดาไม่ได้ในทางปฏิบัติ ต่างจาก Math.random ทั่วไป จึงเหมาะกับการจับฉลากที่ต้องการความยุติธรรม

สุ่มได้ครั้งละกี่ตัว

สุ่มได้สูงสุดครั้งละ 1,000 ตัว และหากเลือกโหมดไม่ซ้ำ จำนวนที่สุ่มได้จะไม่เกินขนาดของช่วงตัวเลขที่กำหนด