مولّد الأرقام العشوائية ضمن نطاق محدد

مولّد الأرقام العشوائية يساعدك على توليد أرقام عشوائية موثوقة ضمن نطاق تحدده. يدعم توليد أرقام متعددة دفعة واحدة مع خيار منع التكرار، ومناسب للقرعات والألعاب والأبحاث والاختيارات العشوائية.

المعادلة المستخدمة

يستخدم دالة Math.random() في JavaScript لتوليد أرقام عشوائية موزعة توزيعًا منتظمًا (Uniform Distribution). عند تفعيل خيار 'بدون تكرار' تُستخدم Set لتتبع الأرقام المُولَّدة ورفض المكررات.

أمثلة عملية

  • نطاق 1-100، عدد 5، بدون تكرارمثال: 23، 67، 4، 89، 45 — أرقام مختلفة في كل مرة
  • نطاق 0-1، عدد 3، منازل عشرية 2مثال: 0.73، 0.12، 0.56 — أعداد عشرية عشوائية

الأسئلة الشائعة

هل الأرقام عشوائية حقيقية؟
تستخدم الأداة Math.random() التي تُولّد أرقامًا شبه عشوائية (pseudo-random) مناسبة للاستخدام اليومي والقرعات والألعاب، لكنها غير مناسبة للتشفير الأمني.
ما الحد الأقصى لعدد الأرقام؟
يمكنك توليد حتى 100 رقم في كل مرة.
ماذا يحدث عند تفعيل 'بدون تكرار' مع نطاق ضيق؟
إذا طلبت أكثر أرقام مما يحتوي النطاق، ستُولَّد فقط الأرقام المتاحة. مثلًا: نطاق 1-3 مع بدون تكرار لن يُولّد أكثر من 3 أرقام.
كيف أستخدم الأداة للقرعة بين أشخاص؟
اكتب رقمًا لكل شخص، حدد النطاق من 1 إلى عدد المشاركين، وولّد رقمًا واحدًا — صاحب الرقم الفائز هو الرابح!
هل يدعم الأرقام السالبة؟
نعم، يمكنك إدخال قيم سالبة مثل -50 للحد الأدنى و50 للحد الأقصى لتوليد أرقام في النطاق السالب والموجب.

أدوات ذات صلة