ตัวสร้างตัวเลขสุ่มออนไลน์ฟรี
ตัวสร้างตัวเลขสุ่มจะเลือกตัวเลขที่มีความน่าจะเป็นเท่ากันตลอดช่วงที่คุณตั้งค่า ใช้สำหรับเกม ลอตเตอรี การสุ่มตัวอย่างสถิติ หรือเมื่อใดก็ได้ที่คุณต้องการสุ่มอย่างเป็นกลาง
บันทึกลงในรายการโปรด
เครื่องคิดเลขที่คุณชื่นชอบอยู่ในหน้าแรกใต้หัวข้อ “รายการโปรด” ระบบจะบันทึกไว้เฉพาะในเบราว์เซอร์นี้บนอุปกรณ์นี้ จึงไม่แสดงบนอุปกรณ์หรือเบราว์เซอร์อื่น ไม่ต้องใช้บัญชีและไม่มีการเก็บบนเซิร์ฟเวอร์
วิธีใช้
- ตั้งค่าต่ำสุดและสูงสุดสำหรับช่วงของคุณ
- เลือกจำนวนที่จะสร้าง (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 ในช่วงกว้าง
การอ้างอิง
- Random number generationWikipedia · en.wikipedia.org
- Discrete uniform distribution — equal probability over a range of integersWikipedia · en.wikipedia.org
ถามบ่อย
ตัวเลขสุ่มจริงหรือไม่?
"อนุญาตให้ทำซ้ำ" หมายถึงอะไร?
เหตุใดการปิดใช้งานรายการที่ซ้ำกันในบางครั้งจึงทำให้เกิดข้อผิดพลาด
อะไรคือความแตกต่างระหว่างจำนวนเต็มและเอาต์พุตทศนิยม?
ฉันจะแชร์เมล็ดพันธุ์แบบสุ่มคงที่ได้อย่างไร
ฝังเครื่องคิดเลขนี้
เพิ่มเครื่องคิดเลขฟรีนี้ในเว็บไซต์ของคุณเอง คัดลอกข้อมูลโค้ด — ใช้งานได้ทุกที่ที่คุณสามารถวาง HTML และซิงค์กับหน้านี้ได้
เครื่องคิดเลขที่เกี่ยวข้อง
- ลูกเต๋า
ทอยลูกเต๋ารูปทรงหลายเหลี่ยมและคำนวณความน่าจะเป็นที่จะตีตัวเลขเป้าหมาย
- เครื่องคิดเลขแบบผสม
นับจำนวนวิธีในการเลือกรายการจากชุด
- เครื่องคิดเลขความน่าจะเป็น
คำนวณความน่าจะเป็นสำหรับเหตุการณ์ง่ายและแบบทบต้น
- เครื่องคิดเลขเฉลี่ย
ค้นหาค่าเฉลี่ย ค่ามัธยฐาน และโหมดของรายการตัวเลข
เรียกดูเครื่องคิดเลขทั้งหมด → · ดูเครื่องคำนวณชีวิตประจำวันเพิ่มเติม →