ตัวสร้างตัวเลขสุ่มออนไลน์ฟรี
ตัวสร้างตัวเลขสุ่มจะเลือกตัวเลขที่มีความน่าจะเป็นเท่ากันตลอดช่วงที่คุณตั้งค่า ใช้สำหรับเกม ลอตเตอรี การสุ่มตัวอย่างสถิติ หรือเมื่อใดก็ได้ที่คุณต้องการสุ่มอย่างเป็นกลาง
ตัวเลขที่สร้างขึ้น
บันทึกลงในรายการโปรด
รายการโปรดของคุณสดบนหน้าแรก ภายใต้ รายการโปรดของคุณ. พวกเขาจะถูกบันทึกไว้เมื่อ อุปกรณ์และเบราว์เซอร์นี้ — เปิดไซต์บนโทรศัพท์ของคุณหรือในเบราว์เซอร์อื่นและคุณจะไม่เห็นพวกเขาที่นั่น ไม่มีบัญชี ไม่มีเซิร์ฟเวอร์
วิธีใช้
- ตั้งค่าต่ำสุดและสูงสุดสำหรับช่วงของคุณ
- เลือกจำนวนที่จะสร้าง (1–100)
- เลือก จำนวนเต็ม หรือ ทศนิยม ประเภท.
- ตรวจสอบหรือยกเลิกการเลือก อนุญาตให้ทำซ้ำ ตามความจำเป็น
- คลิก สร้าง เพื่อดูตัวเลขสุ่มของคุณ
มันทำงานอย่างไร
แต่ละหมายเลขจะถูกวาดอย่างอิสระและสม่ำเสมอจากช่วง [min, max]
สำหรับจำนวนเต็มที่ไม่มีรายการซ้ำ เครื่องคิดเลขใช้การสับเปลี่ยนบางส่วนของ Fisher-Yates:
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
สำหรับทศนิยมแต่ละค่าจะถูกวาดเป็น:
value = min + Math.random() × (max − min)
ปัดเศษเป็นทศนิยม 2 ตำแหน่ง
ประโยชน์ใช้สอย
- การจับสลากหรือจับฉลาก — เลือกจำนวนเต็มที่ไม่ซ้ำกัน 6 ตัวจาก 1–49 (ปิดใช้งานรายการที่ซ้ำกัน)
- การสุ่มตัวอย่าง — เลือก 20 แถวจากรายการ 500 โดยสร้างจำนวนเต็มที่ไม่ซ้ำกัน 20 รายการจาก 1–500
- การสุ่มเกม — ลำดับความคิดริเริ่ม ของรางวัล ทริกเกอร์เหตุการณ์
- การมอบหมายการทดสอบ A/B — ตัดสินใจว่าผู้ใช้เห็นตัวแปรใดโดยสร้างจำนวนเต็ม 1 ตัวจาก 1–2 (หรือ 1–n)
- การตัดสินใจเลือกหนึ่งครั้ง — “หัวหรือหาง” คือ 1–2; “ร้านอาหารไหน” คือ 1–N โดยที่ n เป็นรายชื่อผู้เข้ารอบของคุณ
ตัวอย่างการทำงาน
เลือกลอตเตอรี — 6 หมายเลขที่ไม่ซ้ำกันตั้งแต่ 1–49
- ต่ำสุด: 1, สูงสุด: 49, นับ: 6, ประเภท: จำนวนเต็ม, อนุญาตให้ทำซ้ำ: ไกลออกไป
- ตัวอย่างเอาต์พุต: 7, 12, 23, 31, 38, 44
เลือกผู้ชนะแบบสุ่มจาก 250 รายการ
- นาที: 1, สูงสุด: 250, นับ: 1
- เอาท์พุท: 187 → รายการ #187 ชนะ
การทดสอบมอนติคาร์โล - 10 ทศนิยมระหว่าง 0 ถึง 1
- นาที: 0, สูงสุด: 1, จำนวน: 10, ประเภท: ทศนิยม
- เอาต์พุต: 0.34, 0.71, 0.12, 0.58, 0.94, 0.03, 0.46, 0.82, 0.27, 0.69
ตัวโน้ต
- ไม่ปลอดภัยจากการเข้ารหัส — ใช้เบราว์เซอร์
Math.random(), ดีสำหรับลอตเตอรี่ เกม และการสุ่มตัวอย่าง แต่ ไม่ สำหรับรหัสผ่าน โทเค็น หรืออะไรก็ตามที่สามารถใช้ประโยชน์จากการคาดการณ์ได้ ใช้crypto.getRandomValues()หรือฮาร์ดแวร์ RNG เพื่อความปลอดภัย - สำหรับช่วงที่มีขนาดใหญ่มาก (เช่น 1 ถึง 1,000,000) จำนวนเต็มที่ซ้ำกันนั้นไม่น่าเป็นไปได้แม้ว่าจะอนุญาตให้ทำซ้ำได้
- การนับถูกต่อยอดที่ 100 เพื่อให้ผลลัพธ์อ่านได้
- โหมดทศนิยมอนุญาตให้ทำซ้ำได้เสมอเนื่องจากการทำซ้ำค่าตำแหน่งทศนิยมสองตำแหน่งจากช่วงกว้างนั้นหายาก
- ยุติธรรมกับเครื่องแบบ — เครื่องกำเนิดไฟฟ้ามีความสม่ำเสมอ: ทุกค่าในช่วงมีความน่าจะเป็นเท่ากัน “สุ่ม” ไม่ได้หมายความว่าแต่ละซีเควนซ์ “รู้สึก” สุ่ม — การรัน 7 7 7 มีโอกาสเท่ากับ 3 8 1 ในช่วงกว้าง
ถามบ่อย
ตัวเลขสุ่มจริงหรือไม่?
ตัวสร้างใช้ math.random() ของเบราว์เซอร์ซึ่งเป็นตัวสร้างตัวเลขสุ่มหลอก (PRNG) มันสร้างตัวเลขที่มีความสม่ำเสมอทางสถิติและคาดเดาไม่ได้เพียงพอสำหรับการใช้งานในชีวิตประจำวัน — เกม, การสุ่มตัวอย่าง, การสุ่ม — แต่ไม่ใช่เพื่อความปลอดภัยในการเข้ารหัส เพื่อวัตถุประสงค์ในการเข้ารหัส ให้ใช้ตัวสร้างที่ใช้ฮาร์ดแวร์
"อนุญาตให้ทำซ้ำ" หมายถึงอะไร?
เมื่ออนุญาตให้ใช้รายการซ้ำ หมายเลขเดียวกันอาจปรากฏขึ้นมากกว่าหนึ่งครั้ง เมื่อปิดใช้งาน จำนวนเต็มที่สร้างขึ้นแต่ละจำนวนจะปรากฏขึ้นเพียงครั้งเดียว ไม่สามารถปิดใช้รายการที่ซ้ำกันสำหรับตัวเลขทศนิยมได้ เนื่องจากความน่าจะเป็นของการทำซ้ำทศนิยมเดียวกันนั้นเป็นศูนย์อย่างมีประสิทธิภาพ
เหตุใดการปิดใช้งานรายการที่ซ้ำกันในบางครั้งจึงทำให้เกิดข้อผิดพลาด
หากคุณขอจำนวนเต็มที่ไม่ซ้ำกันมากกว่าที่มีอยู่ในช่วงนั้น เป็นไปไม่ได้ที่จะปฏิบัติตาม ตัวอย่างเช่น การสร้างจำนวนเต็มที่ไม่ซ้ำกัน 10 ตัวระหว่าง 1 ถึง 5 เป็นไปไม่ได้ — มีเพียง 5 ค่าเท่านั้น
อะไรคือความแตกต่างระหว่างจำนวนเต็มและเอาต์พุตทศนิยม?
จำนวนเต็มคือจำนวนเต็ม (ไม่มีจุดทศนิยม) ผลลัพธ์ทศนิยมจะแสดงด้วยตำแหน่งทศนิยมสองตำแหน่ง และสามารถแสดงค่าใดๆ ในช่วงนั้น รวมถึงค่าเศษส่วน
ฉันจะแชร์เมล็ดพันธุ์แบบสุ่มคงที่ได้อย่างไร
เครื่องคิดเลขนี้ไม่รองรับเมล็ดพันธุ์ตายตัว — แต่ละคลิกจะสร้างผลลัพธ์ใหม่ ใช้การแชร์กับหมายเลขของฉันเพื่อแชร์การตั้งค่าช่วงและนับ ไม่ใช่ตัวเลขเฉพาะที่สร้างขึ้น
ฝังเครื่องคิดเลขนี้
เพิ่มเครื่องคิดเลขฟรีนี้ในเว็บไซต์ของคุณเอง คัดลอกข้อมูลโค้ด — ใช้งานได้ทุกที่ที่คุณสามารถวาง HTML และซิงค์กับหน้านี้ได้