محول مجاني

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

قم بتوليد أرقام عشوائية فوراً في متصفحك. خصص النطاق والعدد والتنسيق. مجاني وخاص ولا يتم إرسال أي بيانات إلى أي خادم.

توليد

حول هذه الأداة

تنتج مولدات الأرقام العشوائية أرقامًا ضمن نطاق محدد بدون نمط يمكن التنبؤ به. تشمل التطبيقات الشائعة رمي النرد واختيار أرقام اليانصيب وأخذ عينات للعمل الإحصائي وتوليد بيانات الاختبار وأي سياق يتطلب اختيارًا غير متحيز. تعتمد جودة العشوائية على المصدر: يمكن للمصادر الضعيفة أن تنتج أرقامًا تبدو عشوائية ولكن لها أنماط يمكن اكتشافها؛ المصادر القوية لا يمكن التنبؤ بها حتى للتحليل المعقد.

يستخدم هذا المولد المصدر العشوائي الآمن للتشفير للمتصفح (window.crypto.getRandomValues) للاستخدامات ذات الصلة بالأمان، مع خيار Math.random الاحتياطي الاختياري لاستخدامات الترفيه حيث تكون السرعة أكثر أهمية من الأمان. بالنسبة لرمي النرد أو اختيارات المسابقات أو أي شيء يؤثر على النتائج، فإن المصدر الآمن هو الاختيار الصحيح.

نطاق الإخراج والعد قابلة للتكوين. قم بإنشاء رقم واحد، أو عدة أرقام في وقت واحد، أو تسلسل بتفرد اختياري (بدون تكرارات). تتضمن تنسيقات الإخراج أرقامًا عادية وقوائم مفصولة بفواصل ونصًا واحدًا لكل سطر.

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

تستفيد العديد من القرارات الصغيرة من الاختيار العشوائي غير المتحيز. يتم تحسين اختيار الفائز في المسابقة، وتحديد المطعم الذي ستجربه، وترتيب حالات الاختبار بشكل عشوائي، وأخذ عينات من الصفوف من مجموعة بيانات - بواسطة مولد أرقام عشوائي يستبعد التحيز البشري.

ويعتمد العمل الإحصائي والعلمي أيضًا على العشوائية النوعية. تحتاج عمليات محاكاة مونت كارلو، وتعيين مجموعة اختبار A/B، والتوزيع العشوائي لمدخلات الاختبار، والعديد من التقنيات الأخرى إلى أرقام موحدة إحصائيًا ولا يمكن التنبؤ بها للنظام قيد الدراسة.

كيفية الاستخدام

تعيين النطاق والعد، وتوليد.

  1. اضبط النطاق: تحدد القيم الدنيا والقصوى النطاق الشامل. كلا نقطتي النهاية هي النتائج المحتملة.
  2. اختر العد: عدد القيم المراد توليدها. القيم الفردية للاختيارات لمرة واحدة؛ الجيل بالجملة لأخذ العينات أو بيانات الاختبار.
  3. تكوين التفرد: السماح بالتكرارات (كل اختيار مستقل) أو طلب قيم فريدة (عينة بدون استبدال). تتطلب القيم الفريدة أن يكون العدد بحجم النطاق على الأكثر.
  4. إنشاء: المتصفح ينتج القيم. تنسيقات العرض: قائمة مفصولة بفواصل، أو قائمة واحدة لكل سطر، أو أرقام عادية حسب حالة الاستخدام.

حالات الاستخدام الشائعة

التفاصيل الفنية

إنشاء عدد صحيح عشوائي: الحصول على بايت (أو كلمة) عشوائية من crypto.getRandomValues، وتطبيق أخذ عينات الرفض لتجنب انحياز modulo، وتعيين النطاق المطلوب. يُنتج المعامل العادي بدون أخذ عينات الرفض انحيازًا طفيفًا للنطاقات التي لا تنقسم بالتساوي إلى نطاق المصدر؛ أخذ عينات الرفض يتجنب هذا.

إنشاء عدد صحيح موحد خالٍ من التحيز: قم بإنشاء بايت عشوائي، إذا كان البايت > الطابق (256/النطاق) × النطاق، ارفض وحاول مرة أخرى، وإلا قم بإرجاع نطاق تعديل البايت. يصل معدل الرفض إلى 50% في المتوسط ​​على الأكثر، وبالتالي فإن الخوارزمية سريعة عمليًا حتى في النطاقات غير الملائمة.

Math.random vs crypto.getRandomValues: Math.random أسرع ولكنه يستخدم xorshift أو PRNGs المشابهة التي يمكن التنبؤ بها في ظل مخرجات كافية. crypto.getRandomValues ​​آمن من الناحية المشفرة. للاستخدام غير الأمني ​​(النرد، اللقطات غير الرسمية)، إما يعمل؛ للأمان، استخدم التشفير.

أفضل الممارسات

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

هل يمكنني تخصيص الإخراج الذي تم إنشاؤه؟
نعم. توفر الأداة خيارات تخصيص متنوعة لتخصيص الإخراج وفقًا لاحتياجاتك المحددة. اضبط الإعدادات قبل الإنشاء أو إعادة الإنشاء باستخدام خيارات مختلفة.
هل المحتوى الذي تم إنشاؤه مجاني للاستخدام؟
نعم. كل ما تنشئه باستخدام هذه الأداة هو ملكك لاستخدامه لأغراض شخصية أو تعليمية أو تجارية دون أي قيود أو متطلبات إسناد.
هل هذا يتطلب حساب؟
لا، الأداة جاهزة للاستخدام فورًا بدون تسجيل أو بريد إلكتروني أو تسجيل. فقط افتح الصفحة وابدأ في الإنشاء.
هل تظل بيانات الإدخال الخاصة بي خاصة؟
نعم. تتم كل المعالجة في متصفحك. لا يتم إرسال بيانات الإدخال والمخرجات التي تم إنشاؤها إلى أي خادم خارجي.
هل يمكنني توليد أعداد عشرية؟
تقدم معظم المولدات وضع الأعداد الصحيحة افتراضيًا. يقوم الوضع العشري بإنشاء عوامات في النطاق؛ الدقة تعتمد على المصدر العشوائي الأساسي.
هل المصدر العشوائي هو نفسه عبر المتصفحات؟
يختلف التنفيذ ولكن جميع المتصفحات الحديثة توفر عشوائيًا آمنًا من الناحية المشفرة عبر getRandomValues. الجودة قابلة للمقارنة.
هل تم تحميل بياناتي؟
لا، يحدث الإنشاء في متصفحك.
هل يمكنني زرع المصدر العشوائي للتكاثر؟
المصادر الآمنة للتشفير ليست قابلة للزرع (وهذا من شأنه أن يهزم الأمن). للحصول على عشوائية قابلة للتكرار، استخدم PRNG منفصل مع البذور المختارة؛ غير مناسب للمسابقة أو الاستخدامات الأمنية.