الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

النتيجة
865729
6-digit random PIN
طول الرمز PIN 6 digits
عدد الاحتمالات الممكنة ١٥١٬٢٠٠

ما هو مولّد رمز PIN العشوائي؟

هذه الأداة تُنشئ رمز PIN عشوائيًا (رقم التعريف الشخصي) — وهو سلسلة من الأرقام تُستخدم لبطاقات الصراف الآلي والخدمات المصرفية عبر الإنترنت وأقفال الهواتف وغيرها من رموز أمان تسجيل الدخول. أنت تختار عدد الخانات التي تريدها (من 1 وحتى 100)، وتحدّد ما إذا كان يُسمح بتكرار الرقم نفسه أكثر من مرة. وفي كل مرة تُشغّل فيها الأداة، يُولَّد رمز عشوائي جديد تمامًا.

طريقة الاستخدام

أدخِل عدد خانات الرمز الذي تحتاجه في حقل «أنشئ رمز PIN بهذا العدد من الخانات» (الطولان 4 و6 هما الأكثر شيوعًا). اترك خيار «السماح بتكرار الأرقام» مفعّلًا للسماح بتكرار الأرقام (وهو الإعداد المعتاد)، أو ألغِ تفعيله لإجبار كل رقم على أن يكون فريدًا. ثم انقر على زر الحساب للحصول على رمزك. وبما أن الناتج عبارة عن سلسلة أرقام، فإن الأصفار في البداية تبقى كما هي — فالرمز «036784» رمز PIN صالح تمامًا مكوّن من 6 خانات.

شرح المعادلة

عند السماح بالتكرار، تُملأ كل خانة عبر سحب عشوائي مستقل ومنتظم: \(d = \text{floor}(\text{rand}() \times 10)\)، حيث تُرجِع \(\text{rand}()\) قيمة ضمن المجال \([0,1)\). هذا يمنح كل رقم من 0 إلى 9 احتمالًا متساويًا قدره \(\frac{1}{10}\)، بمجموع كلي قدره

$$N_{\text{possible}} = 10^{\,\text{PIN Length}}$$

من رموز PIN الممكنة. أما عند منع التكرار، فتُخلَط الأرقام العشرة \([0\text{-}9]\) باستخدام خلط فيشر-ييتس (Fisher-Yates)، ثم تُؤخذ أول N منها، فتكون جميع الأرقام مختلفة؛ وعدد الاحتمالات هنا هو عدد التباديل

$$N_{\text{possible}} = \frac{10!}{\left(10 - \text{PIN Length}\right)!}$$

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

مقارنة بين السماح بتكرار الأرقام والأرقام الفريدة
السماح بالتكرار يعيد استخدام الأرقام العشرة جميعها؛ أما الوضع الفريد فيزيل كل رقم بعد اختياره.
كل خانة في رمز PIN تسحب رقمًا عشوائيًا من 0 إلى 9
كل خانة في رمز PIN تُملأ بسحب عشوائي مستقل من الأرقام 0-9.

مثال محلول

لِنأخذ طولًا قدره 6 خانات مع السماح بالتكرار، وافترض أن الكسور العشوائية كانت 0.36 و0.61 و0.38 و0.74 و0.85 و0.42. بضرب كل منها في 10 ثم تقريبها للأسفل نحصل على \(3\) و\(6\) و\(3\) و\(7\) و\(8\) و\(4\)، فيكون الرمز هو «363784» — لاحظ أن الرقم 3 يتكرّر، وهذا مسموح به. أما لطول 4 خانات دون تكرار، فقد يبدأ خلط الأرقام \([0\text{-}9]\) بالترتيب \([7,2,9,0,\ldots]\)؛ وبأخذ أول أربعة منها نحصل على «7290»، وكلها أرقام مختلفة.

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

هل يمكن أن يبدأ رمز PIN بصفر؟ نعم. تُعامَل النتيجة بوصفها نصًا، لذا تبقى الأصفار في البداية محفوظة ولا تُحذف أبدًا.

لماذا لا أستطيع إنشاء رمز PIN بلا تكرار من 12 خانة؟ لأنه لا يوجد سوى عشرة أرقام فريدة (0-9). فأي رمز يتجاوز طوله عشر خانات لا بدّ أن يُعيد استخدام الأرقام، ولذلك تتحوّل الأداة تلقائيًا إلى وضع السماح بالتكرار.

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

آخر تحديث: