ใส่ช่วงตัวเลข เลือกว่าต้องการกี่ตัว แล้วกดสร้าง ผลจะแสดงตัวใหญ่ พร้อมรายการที่สุ่มล่าสุดด้านล่าง
โปรแกรมสุ่มตัวเลขนี้สุ่มจำนวนเต็มระหว่างค่าต่ำสุดและค่าสูงสุดที่คุณตั้ง ช่วงรวมเลขติดลบได้และกว้างได้ถึงหนึ่งพันล้านทั้งสองทาง สุ่มเลขเดียว เช่น สุ่มเลข 1 ถึง 100 หรือสุ่มพร้อมกันได้ถึง 1,000 ตัว สำหรับสุ่มตัวอย่าง จัดที่นั่ง หรือเลือกเลขแบบลอตเตอรี่
คนใช้ตัวสุ่มเลขแบบนี้เล่นเกมทายเลข เลือกเลขสลาก เลือกหน้าหนังสือ กำหนดรหัสสุ่ม หรือสร้างข้อมูลทดสอบ สวิตช์สองตัวครอบคลุมความต้องการที่พบบ่อย ไม่ซ้ำ ทำให้ทุกเลขในการสุ่มครั้งนั้นไม่เหมือนกัน เรียงผล จัดเลขจากน้อยไปมากให้อ่านหรือตรวจง่าย
วิธีสุ่มตัวเลข
สุ่มแต่ละครั้งใช้คลิกเดียว
- พิมพ์ค่าต่ำสุดและสูงสุด ทั้งคู่เป็นจำนวนเต็มและรวมปลายทั้งสองข้าง ช่วง 1 ถึง 6 จึงออก 1 หรือ 6 ได้
- ตั้งจำนวนที่ต้องการ ตั้งแต่ 1 ถึง 1,000
- ไม่ซ้ำเปิดไว้เป็นค่าเริ่มต้น ทุกเลขจึงไม่ซ้ำกัน ปิดถ้ายอมให้เลขซ้ำได้ และเปิดเรียงผลเพื่อจัดลำดับ
- กดสร้าง เลขจะแสดงตัวใหญ่ และการสุ่มจะถูกเพิ่มลงในประวัติ
- กดคัดลอกเพื่อวางเลขลงในสเปรดชีต แชต หรือเอกสาร
ทำไมตัวเลขถึงยุติธรรม
ตัวเลขมาจาก crypto.getRandomValues แหล่งสุ่มเดียวกับที่เบราว์เซอร์ใช้ในงานความปลอดภัย ทางลัดง่าย ๆ อย่างเอาค่าสุ่มมาหารแล้วใช้เศษ จะทำให้บางเลขมีโอกาสมากกว่าเล็กน้อย เครื่องมือนี้เลี่ยงปัญหานั้นด้วย rejection sampling ค่าดิบที่จะทำให้โอกาสเอียงจะถูกทิ้งแล้วสุ่มใหม่
ผลคือทุกจำนวนเต็มในช่วงมีโอกาสเท่ากันทุกครั้ง ผลก่อนหน้าไม่มีผลต่อครั้งต่อไป เลขที่เพิ่งออกจึงมีโอกาสออกอีกเท่ากับเลขอื่น เว้นแต่เปิดไม่ซ้ำไว้ในการสุ่มครั้งนั้น
เคล็ดลับและข้อจำกัด
- เมื่อเปิดไม่ซ้ำ ขอเลขได้ไม่เกินจำนวนที่มีในช่วง ช่วง 1 ถึง 50 ได้เลขไม่ซ้ำสูงสุด 50 ตัว
- ถ้าสุ่มแบบลอตเตอรี่ ตั้งช่วงเป็นเลขสลาก เปิดไม่ซ้ำ แล้วเรียงผล
- อยากให้กลุ่มดูการสุ่มด้วย? หมุนวงล้อสุ่มตัวเลขแทน
- สำหรับบอร์ดเกม ทอยลูกเต๋า แสดงลูกเต๋าแต่ละลูกและผลรวม
คำถามที่พบบ่อย
สุ่มเลข 1 ถึง 100 ทำอย่างไร
ตั้งค่าต่ำสุดเป็น 1 สูงสุดเป็น 100 ปล่อยจำนวนไว้ที่ 1 แล้วกดสร้าง ทั้ง 1 และ 100 ออกได้ และทุกเลขระหว่างนั้นมีโอกาสเท่ากัน
สุ่มเลขติดลบได้ไหม
ได้ ค่าต่ำสุดและสูงสุดเป็นจำนวนเต็มอะไรก็ได้ตั้งแต่ลบหนึ่งพันล้านถึงหนึ่งพันล้าน ช่วงอย่าง -50 ถึง 50 หรือ -1,000 ถึง -1 จึงใช้ได้ แต่ไม่รองรับทศนิยม
ไม่ซ้ำ ทำอะไร
ทำให้ทุกเลขในการสุ่มครั้งเดียวไม่เหมือนกัน เหมือนหยิบลูกบอลมีเลขออกจากถุงแล้วไม่ใส่คืน เปิดไว้เป็นค่าเริ่มต้น ถ้าปิด เลขเดียวกันอาจออกมากกว่าหนึ่งครั้งในการสุ่มหลายตัว
ตัวสุ่มเลขนี้สุ่มจริงไหม
ใช้แหล่งสุ่มระดับ crypto ของเบราว์เซอร์ร่วมกับ rejection sampling จึงไม่เอียงไปทางเลขไหน เสมอกว่าทางลัดที่ใช้ Math.random มาก เหมาะกับเกม จับสลาก และการสุ่มตัวอย่าง