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

آخر تحديث:

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

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

يستخدم دالة 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 للحد الأقصى لتوليد أرقام في النطاق السالب والموجب.
ضمّن هذه الأداة في موقعك

انسخ الكود التالي وألصقه في صفحة موقعك لعرض الأداة لزوّارك مجاناً مع رابط للمصدر.