مولد UUID وULID وNanoID

قم بإنشاء قيم UUID v4، وUUID v7، وULID، وNanoID على الفور، مباشرة في متصفحك.

شكل
المعرفات التي تم إنشاؤها
جاهز.

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

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

ما الفرق بين UUID v4 وUUID v7 وULID وNanoID؟

يوفّر UUID v4 مقدار 122 بت من العشوائية الخالصة بالتنسيق المألوف ذي 36 محرفًا، لكن ترتيبه العشوائي يضعف موضعية فهارس قواعد البيانات. يحافظ UUID v7 على الشكل نفسه ويبدأ بطابع زمني بدقة المللي ثانية، فتُرتَّب المعرّفات تقريبًا بحسب وقت الإنشاء، وهو مناسب للمفاتيح الأساسية. يطبّق ULID الفكرة الزمنية نفسها في سلسلة أقصر من 26 محرفًا غير حساسة لحالة الأحرف. أما NanoID فيتخلى عن الترتيب لصالح معرّف أصغر وقابل للتخصيص بالكامل؛ أنت تختار الطول ومجموعة المحارف.

هل هذه المعرفات عشوائية بدرجة كافية بحيث لا يمكن تخمينها؟

نعم - يتم إنشاء كل معرف باستخدام عشوائية متصفح قوية من حيث التشفير، وليس مصدرًا يمكن التنبؤ به. تحمل UUID v4 والأبجدية الافتراضية لـ NanoID أكثر من 100 بت من العشوائية. يتبادل كل من UUID v7 وULID حوالي 48 من تلك البتات للحصول على طابع زمني رائد، لذا تعامل مع التنسيقات ذات البادئات الزمنية كمعرفات قابلة للفرز بدلاً من كونها أسرارًا.

هل يمكنني تغيير طول NanoID ومجموعة الأحرف؟

نعم - قم بالتبديل إلى NanoID وستعرض هذه الأداة شريط تمرير الطول (21 حرفًا افتراضيًا، وهو ما يتوافق مع المكتبة) بالإضافة إلى حقل أبجدي قابل للتحرير. يؤدي تقليص الطول أو تضييق الحروف الأبجدية إلى التخلص من مقاومة الاصطدام، لذا حافظ على الطول أعلى إذا قمت بقص مجموعة الأحرف.