เครื่องสร้างตัวเลขสุ่ม (RNG) คือเครื่องมือหรืออัลกอริทึมที่สร้างตัวเลขที่เลือกแบบสุ่มจากช่วงที่ระบุ สิ่งเหล่านี้อาจเป็นแบบสุ่มจริง (ตามปรากฏการณ์ทางกายภาพ) หรือแบบสุ่มเทียม (สร้างโดยอัลกอริทึมในโค้ด)
ตัวอย่าง: เครื่องสร้างตัวเลขอาจสร้างตัวเลขระหว่าง 1 ถึง 100 เช่น 57
การจำลอง (เช่น โมเดลสภาพอากาศ กลไกของเกม การจำลองมอนติคาร์โล)
การเข้ารหัส (การสร้างคีย์หรือโทเค็นที่ปลอดภัย)
การเล่นเกม (เหตุการณ์สุ่ม การทอยลูกเต๋า การดรอปของรางวัล)
การสุ่มตัวอย่างและสถิติ (การเลือกจุดข้อมูลหรือผู้ใช้แบบสุ่ม)
การสับและการจัดลำดับ (การสุ่มรายการหรือลำดับของคำถาม)
เมื่อคุณต้องการผลลัพธ์ที่ไม่สามารถคาดเดาได้ (เช่น ลอตเตอรี การทอยลูกเต๋า การสับไพ่)
ในการทดสอบอัตโนมัติ เพื่อจำลองพฤติกรรมของผู้ใช้หรืออินพุตที่แตกต่างกัน
สำหรับ การสุ่มตัวอย่างทางสถิติ และการทดลอง
ระหว่าง การพัฒนาเกม สำหรับแบบไดนามิกหรือตามโอกาส กลไก
ในด้านความปลอดภัย (เช่น การสร้างรหัสผ่าน การสร้างโทเค็น)