مولّد أرقام عشوائية
أنشئ أرقامًا عشوائية آمنة تشفيريًا في أي نطاق. أداة مجانية عبر الإنترنت، 100% من جانب العميل.
مرجع
كيف تُولَّد الأرقام العشوائية؟
هذه الأداة تستخدم واجهة crypto.getRandomValues() Web API لإنتاج أرقام عشوائية آمنة تشفيرياً. على عكس Math.random() الذي يستخدم مولّد أرقام شبه عشوائية حتمي يمكن التنبؤ به إذا عُرفت البذرة، فإن Web Crypto API تستمد من مصدر إنتروبيا العتاد في نظام التشغيل — مما ينتج أرقاماً مناسبة للتطبيقات الحساسة أمنياً بما في ذلك سحوبات اليانصيب وتوليد المفاتيح التشفيرية والعينات العلمية.
النطاق والتوزيع والتفرد
تُولَّد الأرقام بـتوزيع منتظم ضمن النطاق المحدد — كل عدد صحيح بين الأدنى والأقصى (شاملاً) له احتمال متساوٍ تماماً للاختيار. لا يوجد انحياز نحو أي جزء من النطاق. عند تعطيل "السماح بالتكرارات"، تستخدم الأداة أخذ عينات بالرفض (نهج خوارزمية Fisher-Yates) لضمان تفرد كل الأرقام — وهذه الطريقة الرياضية الصحيحة للسحب بدون إرجاع. الحد الأقصى للعدد الفريد محدد بحجم النطاق (الأقصى − الأدنى + 1).
حالات استخدام توليد الأرقام العشوائية
اليانصيب والسحوبات — سحب فائزين بدون تحيز من مجموعة مرقمة (مثل اختيار 5 أرقام فريدة من 1–100). بيانات الاختبار — توليد معرّفات عشوائية وأرقام منافذ أو فهارس مصفوفات للتطوير واختبار ضمان الجودة. منافذ تطوير عشوائية — اختيار منفذ غير مستخدم في النطاق 3000–65535 لخوادم التطوير المحلية. العينات — اختيار مشاركين عشوائياً من قائمة مرقمة للاستطلاعات أو التجارب. الألعاب — محاكاة رمي النرد (1–6) أو سحب البطاقات أو المواجهات العشوائية. اختبار A/B — تعيين المستخدمين عشوائياً لمجموعات التجارب بعدالة قابلة للتحقق والتدقيق.
الخصوصية
كل الأرقام تُولَّد 100% في متصفحك. لا يتم إرسال أي بيانات إلى أي خادم.