مولّد الأرقام العشوائية

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

الإعدادات

اختيارات سريعة:
نصيحة: اضغط Enter في أي حقل للتوليد مجددًا.

النتيجة

اضغط توليد أو اختر اختيارًا سريعًا.

السحوبات الأخيرة

    تُحفظ آخر 10 سحوبات هنا، في هذا المتصفح فقط.

    كيف تولّد أرقامًا عشوائية

    1. أدخل الحد الأدنى والحد الأقصى. كلاهما مشمول في السحب، والأرقام السالبة مسموح بها (مثلًا من −50 إلى 50).
    2. حدد عدد الأرقام التي تريدها، من 1 إلى 10,000.
    3. اترك المنازل العشرية عند 0 للأعداد الصحيحة، أو اختر من 1 إلى 6 للحصول على أرقام مثل 3.75.
    4. أوقف السماح بالتكرار إذا كان يجب أن يكون كل رقم مختلفًا، وفعّل ترتيب النتائج لعرضها من الأصغر إلى الأكبر.
    5. اضغط توليد (أو Enter في أي حقل). استخدم نسخ أو تنزيل .txt لحفظ الأرقام، واختر الفاصل: فواصل أو رقم واحد في كل سطر أو مسافات.
    6. للمهام الشائعة، استخدم اختيارًا سريعًا: 1–10 أو 1–100 أو رمية نرد أو رمي عملة أو 6 أرقام فريدة من 1 إلى 49. تظهر آخر 10 سحوبات لك تحت السحوبات الأخيرة.

    كيف تُختار الأرقام

    يستخدم المولّد crypto.getRandomValues()، وهي جزء من Web Crypto API المدمجة في كل متصفح حديث. تعيد هذه الدالة بتات عشوائية من مولّد آمن تشفيريًا يغذّيه المتصفح من مصدر العشوائية (الإنتروبيا) في نظام التشغيل. وهذا مصدر أقوى من Math.random()، التي تستخدمها صفحات ويب كثيرة لكنها غير مصممة لتكون غير قابلة للتنبؤ.

    تأتي البتات العشوائية في كتل من 32 بت، أي 4,294,967,296 قيمة ممكنة. والطريقة البديهية لحصر ذلك في نطاق أصغر هي عملية باقي القسمة (modulo)، لكنها غير عادلة بشكل خفي كلما كان النطاق لا يقسم 4,294,967,296 قسمة تامة. مثال صغير يوضح المشكلة: مع بايت عشوائي واحد (256 قيمة) والنطاق 1–100، يمكن إنتاج كل رقم من 1 إلى 56 بثلاث طرق، بينما لا يمكن إنتاج الأرقام من 57 إلى 100 إلا بطريقتين، فتظهر الأرقام الصغيرة أكثر بنسبة 50%. ومع 32 بت يكون الانحياز ضئيلًا لكنه حقيقي: في حالة النرد، يترك 4,294,967,296 ÷ 6 باقيًا قدره 4، فتصبح الأوجه من 1 إلى 4 أرجح بقليل جدًا من 5 و6.

    تزيل هذه الأداة الانحياز باستخدام أخذ العينات بالرفض (rejection sampling): فهي لا تقبل إلا القيم العشوائية الأقل من أكبر مضاعف لحجم النطاق، وتسحب من جديد في الحالات النادرة التي تتجاوزه فيها القيمة. عندها يقابل كل رقم في النطاق العددَ نفسه من القيم المقبولة، فيصبح لكل رقم الاحتمال نفسه تمامًا. وتستخدم النطاقات الأوسع من 32 بت 53 بتًا عشوائيًا بالقاعدة نفسها.

    • عدم التكرار يعمل مثل سحب الكرات من كيس: يُستبعد كل رقم بمجرد اختياره. ولا يمكنك طلب أرقام فريدة أكثر مما يحتويه النطاق؛ فالنطاق 1–10 لا يضم إلا 10.
    • الأرقام العشرية تُسحب بالتساوي من كل قيمة بالدقة المختارة. فمع منزلتين عشريتين، يعني النطاق من 0 إلى 1 واحدة من 101 قيمة: 0.00 و0.01 … 1.00، لكل منها الفرصة نفسها.
    • الترتيب لا يغيّر إلا ترتيب العرض؛ أما الأرقام المسحوبة فهي نفسها.

    أمثلة واحتمالات

    الاستخدامالإعداداتاحتمال نتيجة محددة واحدة
    رمي عملةصورة أو كتابة1 من 2
    رمي نردمن 1 إلى 6، رقم واحد1 من 6
    اختيار فائز من بين 250 مشاركةمن 1 إلى 250، رقم واحد1 من 250 لكل مشاركة
    يانصيب على نمط 6 من 49من 1 إلى 49، 6 أرقام، دون تكرار1 من 13,983,816 لمجموعة واحدة
    عينة عشوائية لاستطلاعمن 1 إلى 5,000، 200 رقم، دون تكرار، مرتبةلكل شخص فرصة 4% ليُختار

    النتائج مخصصة للألعاب وأنشطة الفصل الدراسي وأخذ العينات والسحوبات العادلة. لا تؤثر النتائج السابقة أبدًا في السحب التالي، فلا يوجد رقم "حان دوره". ولرمي الصورة أو الكتابة مع عدّاد تراكمي وتتبّع النتائج المتتالية، استخدم رمي العملة. ولاختيار اسم من قائمة بدلًا من الأرقام، جرّب عجلة الحظ لاختيار الأسماء؛ ولتسجيلات الدخول الآمنة، استخدم مولّد كلمات المرور، وللمعرّفات الفريدة مولّد UUID.

    خاص ويعمل جيدًا دون اتصال

    يُولَّد كل رقم في متصفحك؛ ولا يُرسَل أي شيء إلى خادم. تُحفظ إعداداتك وآخر 10 سحوبات في التخزين المحلي لمتصفحك على هذا الجهاز لتبقى بعد إعادة التحميل، ويحذفها زر مسح السجل.

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

    هل مولّد الأرقام العشوائية هذا عشوائي حقًا؟

    يستخدم المولّد الآمن تشفيريًا في المتصفح، وهو غير قابل للتنبؤ من الناحية العملية ومناسب للألعاب والسحوبات وأخذ العينات. وبالمعنى الدقيق، هو مولّد شبه عشوائي يُغذّى من عشوائية العتاد والنظام، وهو ما تستخدمه أنظمة التشغيل أيضًا لمفاتيح التشفير.

    كيف أختار رقمًا عشوائيًا بين 1 و100؟

    اضغط الاختيار السريع 1–100، أو اضبط الحد الأدنى على 1 والحد الأقصى على 100 واضغط توليد. يمكن أن يظهر 1 و100 كلاهما، ولكل رقم فرصة 1 من 100.

    كيف أولّد أرقامًا دون تكرار؟

    أوقف السماح بالتكرار. عندها لا يمكن أن يظهر كل رقم إلا مرة واحدة، مثل أسطوانة السحب. وإذا طلبت أرقامًا أكثر مما يحتويه النطاق، تعرض الأداة رسالة خطأ بدلًا من التكرار.

    هل يمكنني استخدامه لمسابقة أو سحب على جوائز؟

    نعم. رقّم المشاركات، واضبط النطاق من 1 إلى عدد المشاركات، وولّد رقمًا واحدًا لكل جائزة مع إيقاف التكرار. وفي السحب العلني، شارك شاشتك أو سجّلها ليرى المشاركون النتيجة.

    هل يمكنه توليد أرقام سالبة أو عشرية؟

    نعم. أدخل حدًا أدنى سالبًا مثل −100، واختر من 1 إلى 6 منازل عشرية للأرقام العشرية. وعند تفعيل الأرقام العشرية، يمكن أن يتضمن الحدان الأدنى والأقصى أيضًا منازل عشرية، حتى العدد المختار من المنازل.

    آخر تحديث

    التعليقات

    لا توجد تقييمات بعد

    سجّل الدخول لتقييم هذه الأداة.

    شارك نصيحة أو اطرح سؤالًا أو أخبر الآخرين كيف عملت الأداة معك.

    لا توجد تعليقات بعد. كن أول من يشارك تجربته.

    تم النسخ إلى الحافظة