เครื่องมือสุ่ม
สุ่มตัวเลข
สุ่มตัวเลขตามช่วงที่กำหนด สุ่มได้ทีละหลายตัว เลือกได้ว่าให้ซ้ำหรือไม่ซ้ำ ใช้ตัวสร้างเลขสุ่มของเบราว์เซอร์ที่มีคุณภาพระดับเข้ารหัส
แชร์เครื่องมือนี้
แชร์ผ่าน
ตั้งค่าการสุ่ม
กำหนดช่วงตัวเลข
ผลการสุ่ม
ตัวเลขที่ได้
กดปุ่มสุ่มตัวเลขเพื่อเริ่ม
ผลการสุ่มไม่ถูกบันทึกไว้ที่ใด เมื่อรีเฟรชหน้าเว็บผลลัพธ์จะหายไป
วิธีใช้งาน
- กำหนดค่าต่ำสุดและค่าสูงสุดของช่วงตัวเลขที่ต้องการสุ่ม
- เลือกจำนวนตัวเลขที่ต้องการ และติ๊กหากไม่ต้องการให้มีเลขซ้ำกัน
- กดปุ่มสุ่มตัวเลข ผลลัพธ์จะแสดงทันที กดซ้ำเพื่อสุ่มใหม่ได้ไม่จำกัด
การสุ่มตัวเลขทำงานอย่างไร
เครื่องมือนี้ใช้ crypto.getRandomValues() ซึ่งเป็นตัวสร้างเลขสุ่มคุณภาพสูงที่มีอยู่ในเบราว์เซอร์ ต่างจาก Math.random() ทั่วไปตรงที่ผลลัพธ์คาดเดาไม่ได้ในทางปฏิบัติ เหมาะกับการจับฉลากหรือแจกของรางวัลที่ต้องการความยุติธรรม
ใช้ทำอะไรได้บ้าง
- จับฉลากผู้โชคดีจากหมายเลขผู้เข้าร่วมกิจกรรม
- สุ่มเลือกลำดับการนำเสนอหรือลำดับการแข่งขัน
- สุ่มตัวเลขสำหรับเกม เช่น ทอยลูกเต๋าหรือสุ่มเลขนำโชค
- สุ่มตัวอย่างจากประชากรสำหรับงานวิจัยเบื้องต้น
โหมดไม่ซ้ำ (Unique)
เมื่อเลือกโหมดไม่ซ้ำ ระบบจะสุ่มโดยไม่หยิบเลขเดิมกลับมาอีก เหมือนการจับสลากออกจากกล่องแล้วไม่ใส่คืน จำนวนที่ขอจึงต้องไม่เกินขนาดของช่วง เช่น ช่วง 1 ถึง 10 จะสุ่มแบบไม่ซ้ำได้มากที่สุด 10 ตัว
ข้อควรทราบคือเครื่องมือนี้ไม่เหมาะกับการใช้สร้างรหัสผ่านหรือคีย์ความปลอดภัยจริงจัง เพราะเลขที่แสดงบนหน้าจออาจถูกผู้อื่นเห็นได้ ถ้าต้องการรหัสผ่านควรใช้โปรแกรมจัดการรหัสผ่านโดยเฉพาะ
นับจำนวนค่าที่เป็นไปได้ก่อนเลือกจำนวนผล
ช่วงจำนวนเต็มตั้งแต่ 1 ถึง 10 โดยรวมปลายทั้งสองด้านมี 10 ค่า แต่ช่วง 10 ถึง 20 มี 11 ค่า เพราะต้องนำค่าสูงสุดลบค่าต่ำสุดแล้วบวกหนึ่ง หากเลือกสุ่มแบบไม่ซ้ำ จำนวนผลที่ขอไม่ควรมากกว่าจำนวนค่าทั้งหมดในช่วงนั้น ตัวอย่างช่วง 1 ถึง 5 ไม่สามารถให้ผลไม่ซ้ำ 6 ค่าได้ การตรวจช่วงก่อนกดสุ่มช่วยแยกข้อผิดพลาดของข้อมูลออกจากการตีความว่าระบบไม่ทำงาน
ผลซ้ำเป็นไปได้เมื่ออนุญาตให้ซ้ำ
การสุ่มหลายครั้งแบบคืนค่าเข้าชุดเดิมสามารถได้ตัวเลขเดิมติดกันได้ เช่น ทอยเต๋าหกหน้าสองครั้งอาจได้ 4 ทั้งสองครั้ง เหตุการณ์เช่นนี้ไม่ได้แปลว่าเลขอื่นจะต้องออกในครั้งถัดไปเพื่อชดเชย และการที่เลขหนึ่งยังไม่ออกไม่ได้ทำให้โอกาสของเลขนั้นเพิ่มขึ้นโดยอัตโนมัติ หากกิจกรรมต้องการแจกหมายเลขคนละใบ ให้ใช้กติกาไม่ซ้ำที่เหมาะสมแทนการคาดหวังให้การสุ่มทั่วไปจัดสรรได้ครบเอง
อย่าใช้ผลสุ่มเป็นการพยากรณ์
เลขที่แสดงถูกสร้างจากช่วงที่กำหนด ไม่ได้วิเคราะห์ผลสลาก เหตุการณ์ในอนาคต หรือโอกาสชนะจากข้อมูลภายนอก การสุ่มเลขจึงไม่มีหลักฐานว่าจะช่วยทำนายผลการออกรางวัลได้ หากใช้จัดกลุ่มหรือเลือกตัวอย่างให้บันทึกช่วง จำนวนผล และกติกาการซ้ำให้ครบ เพื่อให้ผู้อื่นเข้าใจวิธีเลือก ตัวเลขที่ต้องมีศูนย์นำหน้าเป็นรูปแบบการแสดงผลอีกเรื่องหนึ่ง ควรตรวจเมื่อคัดลอกไปใช้เป็นรหัส เพราะโปรแกรมอื่นอาจตัดศูนย์นั้นออก
คำถามที่พบบ่อย
สุ่มตัวเลขไม่ให้ซ้ำทำยังไง
ติ๊กตัวเลือกไม่ให้มีเลขซ้ำกัน ระบบจะสุ่มโดยไม่หยิบเลขเดิมกลับมาอีก โดยจำนวนที่ขอต้องไม่เกินขนาดของช่วงตัวเลข
การสุ่มนี้ใช้วิธีอะไร
ใช้ crypto.getRandomValues ของเบราว์เซอร์ ซึ่งให้ผลลัพธ์คาดเดาไม่ได้ในทางปฏิบัติ ต่างจาก Math.random ทั่วไป จึงเหมาะกับการจับฉลากที่ต้องการความยุติธรรม
สุ่มได้ครั้งละกี่ตัว
สุ่มได้สูงสุดครั้งละ 1,000 ตัว และหากเลือกโหมดไม่ซ้ำ จำนวนที่สุ่มได้จะไม่เกินขนาดของช่วงตัวเลขที่กำหนด
ทำงานต่อด้วย SABAI.TOOLS