مولد الأرقام العشوائية
توليد أرقام عشوائية آمنة في أي نطاق.
Click Generate to produce random numbers using
crypto.getRandomValues()ما هو مولّد الأرقام العشوائي؟
أداة لتوليد أرقام عشوائية ضمن نطاق محدد. تدعم uniform distribution (متساوية الاحتمال) وnormal distribution (bell curve). أساسية للألعاب، lottery، اختبار البرامج، إحصاء، توزيع عشوائي.
خيارات التوليد
- نطاق مخصص (min - max)
- أعداد صحيحة أو decimals
- uniform - كل رقم له نفس الاحتمال
- normal - bell curve حول المتوسط
- تكرار مسموح أو لا (للـ lottery)
TRNG vs PRNG
- TRNG - من ضوضاء فيزيائية (آمن)
- PRNG - خوارزمية رياضية (سريع)
- Math.random - PRNG، ليس آمن
- crypto.getRandomValues - cryptographic
- للأمان: استخدم crypto API
حالات الاستخدام
ألعاب (نرد، توزيع أوراق). lottery و giveaways. اختبار البرامج (random data). إحصائيات (sampling). توليد passwords (استخدم crypto). machine learning (initialization). توزيع جوائز عادل. كل المعالجة محلياً، الأرقام لا ترسل لخادم.
الأسئلة الشائعة
- ما هو المولّد العشوائي الحقيقي؟
- True Random Number Generator (TRNG): يستخدم ضوضاء فيزيائية (radioactive decay، thermal noise). متوفر في الأجهزة (Intel RDRAND). Pseudo-Random (PRNG): خوارزميات (Math.random)، تبدو عشوائية لكن قابلة للتنبؤ بمعرفة الـ seed. للأمان: TRNG. للألعاب: PRNG كافٍ.
- متى أحتاج عدد عشوائي؟
- ألعاب (نرد، توزيع أوراق). إحصائيات (sampling). اختبار البرامج (random data). توليد passwords. توزيع جوائز (lottery، giveaways). cryptography (keys، nonces). machine learning (initialization). أساسي في علوم الكمبيوتر.
- ما الفرق بين uniform و normal distribution؟
- Uniform: كل رقم له نفس الاحتمال (1-100). Normal (Gaussian): bell curve، الأرقام حول المتوسط أكثر شيوعاً. مثل أطوال الناس - معظمهم حول المتوسط. اختر بناءً على ما تحاكيه. أداتنا تدعم الاثنين.
- هل Math.random آمن للأمان؟
- لا! Math.random predictable - أبداً للـ passwords، tokens، أمان. استخدم crypto.getRandomValues() (Web Crypto API) - cryptographically secure. للـ Node.js: crypto.randomBytes(). الفرق: Math.random يمكن كسره في أجزاء من الثانية، crypto آمن فعلياً.
أدوات ذات صلة
- JSON Formatter
تنسيق وتجميل وتصغير والتحقق من صحة JSON في متصفحك.
- مولد رمز QR
توليد رموز QR للروابط والنصوص وشبكات Wi-Fi. تنزيل بصيغة PNG.
- مولد كلمات المرور
إنشاء كلمات مرور قوية وعشوائية بطول وأنواع حروف مخصصة.
- Base64 Encoder / Decoder
ترميز النص إلى Base64 أو فك ترميزه.
- URL Encoder / Decoder
ترميز أو فك ترميز URLs ومعاملات الاستعلام.