منشئ المعرّفات القصيرة

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

المعرّفات المُنشأة (10)

كيف يعمل

على عكس UUID (36 حرفًا مع شرطات)، يبقى المعرّف القصير مقروءًا في عنوان URL أو اسم ملف أو رمز تتبّع، مع الاحتفاظ بقدر كافٍ من العشوائية (entropy) ليظل فريدًا. اختر أبجدية جاهزة أو مخصصة، وطولًا، وعدد المعرّفات المراد إنشاؤها: يُسحب كل حرف عشوائيًا عبر واجهة التشفير الآمنة في المتصفح (crypto.getRandomValues)، وليس عبر Math.random() البسيطة.

ما الطول الذي ينبغي اختياره لتفادي التصادمات؟

مع أبجدية أبجدية رقمية من 62 حرفًا، يوفّر معرّف من 10 أحرف نحو 62¹⁰ تركيبة ممكنة، وهو كافٍ إلى حد بعيد لمعظم الاستخدامات (معرّفات الجلسات، رموز التتبع، مفاتيح مختصِر الروابط). وللاستخدام على نطاق واسع جدًا مع ملايين المعرّفات المُنشأة، يُفضَّل اختيار 14 إلى 16 حرفًا لتقليل خطر التصادم أكثر.

لماذا تُقدَّم أبجدية «بلا أحرف ملتبسة»؟

عندما يلزم نسخ المعرّف يدويًا (رمز استلام، رمز تفعيل مطبوع)، يسهل الخلط بين الأحرف 0/O و1/I/l بحسب الخط المستخدم. يستبعدها الإعداد المسبق «بلا أحرف ملتبسة» للحد من أخطاء الإدخال البشرية.

الخصوصية: يتم التوليد بالكامل داخل متصفحك، ولا يُنقل أي معرّف أو يُخزَّن على أي خادم.