مطور / المعرّفات

مولّد Nano ID

أنشئ معرّفات عشوائية آمنة للاستخدام في URL مثل Nano ID، بأي أبجدية وطول، وعدد كبير دفعة واحدة، واعرف متى يُرجّح حدوث تصادم.

مولّد Nano ID: يُختار كل حرف من مولّد العشوائية الآمن في المتصفح، ثم يُطابَق مع الأبجدية باستخدام قناع بتات، مع استبعاد القيم الخارجة عنها. هذه هي الطريقة التي تستخدمها مكتبة nanoid، بحيث تكون فرص اختيار جميع الأحرف متساوية. الإعداد الافتراضي، 21 حرفًا من أصل 64، يوفّر مقاومة للتصادم تقارب UUID v4، ولكن في صيغة أقصر وآمنة للاستخدام في URL. يعتمد التقدير على حدّ عيد الميلاد لاحتمال قدره 1% لتطابق أي معرّفين. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
مولّد Nano IDمعالجة محلية

تعمل بالكامل في المتصفح

عند إنشاء 1,000 معرّفًا في الساعة، تمر نحو 149,000,000,000 سنة قبل أن تبلغ احتمالية تطابق أي معرّفين 1%.

تأتي الأحرف من مولّد الأرقام العشوائية الآمن في المتصفح، وتُوزّع بالتساوي على الأبجدية باستخدام الإخفاء والاستبعاد، كما تفعل مكتبة nanoid.

اختيار الطول

يضاعف كل حرف إضافي عدد الاحتمالات بمقدار حجم الأبجدية: مع 64 حرفًا، تمنح 10 أحرف نحو مليار مليار معرّف، وهو عدد يكفي لتطبيق صغير، بينما تعادل 21 حرفًا UUID. وتناسب المعرّفات الأقصر الاستخدامات قصيرة الأجل أو منخفضة الحجم، مثل روابط المشاركة.

للحصول على UUID قياسية، استخدم منشئ UUID؛ وللأسرار، استخدم منشئ كلمات المرور.

المعرّفات ليست أسرارًا

يصعب تخمين المعرّفات العشوائية، لكنها تظهر في عناوين URL والسجلات وسجل المتصفح؛ فلا تستخدم معرّفًا وحده أبدًا لإثبات صلاحية الوصول إلى بيانات خاصة.

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

  1. اختر أبجدية، مثل الأبجدية الآمنة للاستخدام في URL أو الأرقام فقط، أو اكتب أبجديتك الخاصة.
  2. حدّد الطول وعدد المعرّفات المطلوب إنشاؤها.
  3. انسخ المعرّفات، وحدّد عدد المعرّفات التي تنشئها في الساعة لرؤية تقدير احتمال التصادم.

الخصوصية والقيود

يُنشأ المعرّفات في المتصفح.

أدوات ذات صلة

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

Nano ID أم UUID؟

كلاهما عشوائي، لكن Nano ID يضم عشوائية مماثلة في 21 حرفًا آمنًا للاستخدام في URL بدلًا من 36 حرفًا. استخدم UUID عندما تتطلبه قاعدة بيانات أو معيار معيّن.

هل يمكنني استخدام معرّف قصير؟

نعم، إذا كنت ستنشئ عددًا قليلًا منها. تحقّق من تقدير احتمال التصادم، وتحقّق من المعرّفات الجديدة مقابل المعرّفات الحالية إذا كان التكرار سيسبّب مشكلة.

لماذا أتجنّب الأحرف المتشابهة؟

بالنسبة إلى المعرّفات التي يقرأها الأشخاص أو يكتبونها، مثل رموز الطلبات أو القسائم، فإن استبعاد 0 وO و1 وl وI يمنع سوء القراءة.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا