مولد الأعداد العشوائية
قم بتوليد أعداد عشوائية في أي نطاق تحدده. اختر بين الأعداد الصحيحة والعشرية، وحدد الحد الأدنى والأقصى، واختر عدد الأعداد التي تريدها دفعة واحدة وما إذا كان التكرار مسموحًا به. يعتمد على مولّد الأعداد العشوائية المشفّر في المتصفح، لذا يجتاز الناتج اختبارات العشوائية الإحصائية.
كيفية توليد أعداد عشوائية
-
1
حدد النطاق
الحد الأدنى والأقصى متضمنان. كلاهما يمكن أن يكون سالبًا.
-
2
اختر النوع
أعداد صحيحة أو عشرية. للعشرية، اختر عدد الأرقام المعروضة.
-
3
حدد العدد والتفرّد
اسمح بالتكرار (سحوبات مستقلة) أو اشترط التفرّد (لا يظهر أي عدد مرتين).
-
4
توليد
تظهر الأعداد مفصولة بفواصل أو واحدة لكل سطر، حسب وضع النسخ.
ما معنى “عشوائي” هنا
تستخدم الأداة Web Crypto API (crypto.getRandomValues)، التي تسحب من مجموعة الإنتروبيا الخاصة بنظام التشغيل. للنطاقات التي تناسب 32 بتًا، هذا لا يمكن تمييزه عن العشوائية الحقيقية لأي غرض عملي، يجتاز مجموعات dieharder وTestU01.
للنطاقات الصغيرة جدًا (2-255)، تستخدم الأداة أخذ العينات بالرفض لتجنّب انحياز باقي القسمة (المودولو)، الذي قد يجعل بعض الأعداد أكثر احتمالًا قليلًا.
الاستخدامات النموذجية
| الاستخدام | الإعداد |
|---|---|
| رمي نرد (d6) | أعداد صحيحة 1-6 |
| محاكاة يانصيب (6 من 49) | أعداد صحيحة 1-49، العدد 6، فريد |
| بيانات اختبار (معرّفات) | أعداد صحيحة 1000-9999، فريد |
| محاكاة كسرية | أعداد عشرية 0-1، 6 أرقام |
| رمي عملة | أعداد صحيحة 0-1 |
| اختيار فائز من بين N مشارك | أعداد صحيحة 1-N، العدد 1 |
الاستخدام المنظم
لأي سياق بمتطلبات قانونية أو تدقيقية (القمار، الرسومات الرسمية، المفاتيح التشفيرية)، استخدم مولد عشوائي معتمد مع سجلات الأصل. مولدات المتصفح ممتازة لكن غير معتمدة.
الأسئلة الشائعة
إذا أخذت باقي قسمة عدد عشوائي بطول 32 بت على 10، فإن القيم الأخيرة في نطاق الـ 32 بت تنتج أصفارًا أكثر قليلًا من التسعات. في النطاقات الصغيرة يكون الانحياز مهملًا؛ أما للعدالة بمستوى المراهنات فاستخدم أخذ العينات بالرفض (وهو ما تفعله هذه الأداة).
لا. لا تقبل Web Crypto API تحديد بذرة، وهذا أمر مقصود في تصميمها. لتحقيق إمكانية إعادة الإنتاج (بيانات اختبار مشتركة، تجارب علمية)، استخدم بدلًا من ذلك مكتبة PRNG تدعم البذرة.
حتى 2^53 - 1 للأعداد الصحيحة الآمنة، وهو ما يغطي عمليًا كل استخدام غير تشفيري. أما للدقة العشوائية الكبيرة فاستخدم أداة مخصصة للأعداد الصحيحة الكبيرة.
نعم: يُدرَج كل من الحد الأدنى والأقصى في نطاق الناتج، بدقة تصل إلى عدد الأرقام المعروضة.
أدوات ذات صلة
مولد توقيعات البريد الإلكتروني
أنشئ توقيع بريد إلكتروني HTML نظيفًا من الاسم والوظيفة والشركة والبريد الإلكتروني والهاتف والموقع الإلكتروني. انسخه بنقرة واحدة والصقه في Gmail أو Outlook أو Apple Mail.
مولّد أسماء الكلاب
ولّد أفكار أسماء كلاب شائعة حسب الجنس: ذكر أو أنثى أو محايد، من قائمة منسّقة من 60 اسمًا مجرّبًا.
عداد مفتاح المسافة
عدّ ضغطات مفتاح المسافة المنفصلة أو نفّذ اختبارًا مؤقتًا مع هدف وتقدم ومعدل ضغط تقديري.
منشئ مخطط جانت
أنشئ مخطط جانت موزعًا على التواريخ مع تبعيات المهام والتقدم. راجع مشكلات الجدولة، ثم صدّر بصيغة SVG أو CSV واطبع محليًا.
مولّد رسائل الخطأ الوهمية
أنشئ صور مربّعات حوار خطأ وهمية مخصصة لـ Windows وmacOS والويب، بعنوان ونص ورمز خطأ قابلة للتهيئة.
اختبار الماوس
اختبر أزرار الماوس وتمرير العجلة وحركة المؤشر وتوقيت النقر المزدوج داخل المتصفح. اعرض سجل الأحداث وعينات الحركة من دون رفع أي بيانات.
الأداة متاحة بلغات أخرى
- Generator liczb losowych [PL]
- 乱数ジェネレーター [JA]
- เครื่องสร้างตัวเลขสุ่ม [TH]
- Gerador de Números Aleatórios [PT]
- Generador de Números Aleatorios [ES]
- Zufallszahlengenerator [DE]
- Bộ tạo số ngẫu nhiên [VI]
- Slumptalsgenerator [SV]
- Generator voor willekeurige getallen [NL]
- Générateur de nombres aléatoires [FR]
- Generator Angka Acak [ID]
- 난수 생성기 [KO]
- Random Number Generator [EN]
- Generatore di Numeri Casuali [IT]
- Генератор случайных чисел [RU]
- Rastgele Sayı Oluşturucu [TR]
- 随机数生成器 [ZH]