🆔 مولّد UUID
أنشئ UUID v4 وUUID زمني وULID وNanoID دفعة واحدة بعشوائية آمنة من المتصفح.
🔐 تُنشأ المعرّفات عبر Web Crypto API مباشرة في متصفحك. لا يُرسل شيء إلى 0Appz أو أي طرف ثالث.
📋 المعرّفات المُنشأة
0كيفية استخدام هذه الأداة
نظرة عامة
مولّد UUID ينشئ معرّفات فريدة مباشرة في متصفحك: UUID v4 (128 بت عشوائية)، UUID v1 الزمني، ULID (26 حرفاً قابلة للترتيب حسب الإنشاء) وNanoID (21 حرفاً مناسباً للروابط). اختر العدد, حتى 1000 لكل نقرة, ثم انسخ القائمة أو نزّلها كملف .txt. كل القيم من واجهة Web Crypto، نفس المصدر الآمن الذي يستخدمه متصفحك لـ TLS. لا يُرسل شيء إلى أي خادم ويعمل بدون إنترنت. أنشئ معرفات UUID فريدة مع خيارات التنسيق والأحرف الكبيرة والكميات المتعددة، وانسخها أو نزّلها كملف نصي، وكل التوليد يتم محلياً باستخدام مولّد عشوائي آمن.أي معرّف تختار
UUID v4 عشوائي بالكامل: الخيار القياسي لمفاتيح قواعد البيانات ورموز API. أما v1 فيرمّز طابعاً زمنياً وعقدة، فتُرتَّب المعرّفات حسب وقت الإنشاء لكنها قد تكشف متى وُلِّدت. وULID بديل من 26 حرفاً قابلاً للترتيب الزمني مع عشوائية كافية لتجنب ذلك التسريب، ويشيع في سجلات الأحداث. أما NanoID فيقايض شكلاً أقصر مناسباً للروابط بمخاطر تصادم مهملة.
المواصفات التقنية
| الخاصية | السلوك |
|---|---|
| الصيغ | UUID v4 وUUID v1 وULID وNanoID |
| العشوائية | CSPRNG من Web Crypto (آمن تشفيرياً) |
| الدفعة | حتى 1000 لكل نقرة |
| التصدير | نسخ أو تنزيل .txt |
| المعالجة | 100% في المتصفح؛ لا شيء يُرسل |
| دون اتصال | يعمل بعد التحميل الأول |
| التكلفة | مجاناً، بدون حساب وتوليد غير محدود |
الخصوصية: المعرّفات تُولَّد لا تُسنَد
لأن القيم تأتي من مولّد التشفير في متصفحك، لا يراها أحد, ولا 0Appz, ولا يستطيع التنبؤ بها. وهذا مهم حين تصبح مفاتيح API أو رموز جلسات.
نصائح المعرّفات
- فضّل v4 للأسرار وULID عندما يفيد الترتيب الزمني في قاعدة البيانات.
- لا ترمّز أسراراً في UUID v1: الطابع الزمني والعقدة قد يتسربان.
- استخدم NanoID حين يفيد نص أقصر مناسب للروابط.
- احتفظ بفهرس فريد في قاعدة البيانات أياً كانت الصيغة.
- لا تستخدم UUID ككلمة مرور أبداً.
اقرأ أيضاً أدوات النصوص لحالة الأحرف والعدادات والمشفِّرات.
الإصدارات والعشوائية ومفاتيح قواعد البيانات
ليست كل UUID عشوائية، ويهم الإصدار عندما يُستخدم المعرّف مفتاحاً في قاعدة بيانات. يسحب الإصدار 4 نحو 122 بت عشوائية، وهي كافية ليكون التصادم مستحيلاً عملياً: يلزم توليد نحو 2,7 تريليون قيمة لبلوغ احتمال 50% لأي تصادم. ويضمّ الإصدار 7 طابعاً زمنياً بالمللي ثانية في البتات الأولى، فتترتب المعرّفات تقريباً حسب زمن الإنشاء؛ وهذا الترتيب يبقي فهارس B-tree مدمجة ويتجنب تضخيم الكتابة الذي تسببه المفاتيح العشوائية في الجداول الكبيرة. ويتضمن الإصدار 1 عنوان MAC للجهاز المولّد، وهو ما يكشف هوية العتاد ويُستحسن تجنبه في الأنظمة الموجهة للمستخدم. ويشتق الإصدار 5 معرّفاً حتمياً من فضاء أسماء واسم، وهو مفيد عندما يجب أن ينتج الإدخال نفسه المعرّف نفسه دائماً. وخارج المعيار تقدم ULID وKSUID الفكرة الزمنية ذاتها بترميز مختلف. وملاحظتان عمليتان: UUID معرّف لا سر، فلا تستخدمه مفتاح API أو رمز إعادة تعيين دون عشوائية إضافية وانتهاء صلاحية؛ ويهم حجم التخزين على النطاق الكبير: UUID نصياً يشغل 36 بايت وثنائياً 16، وهو فرق كبير عبر ملايين الصفوف. ويعمل هذا المولّد كلياً في المتصفح ولا يسند إليك أي معرّف.
الأسئلة الشائعة
هل هذه المعرّفات عشوائية وآمنة؟ +
نعم. يستخدم مولّد UUID واجهة Web Crypto (crypto.getRandomValues)، وهي نفس مصدر العشوائية المستخدم في TLS والتشفير في متصفحك.
ما الفرق بين UUID v4 وULID وNanoID؟ +
UUID v4: 128 بت عشوائية مع شُرط. ULID: 26 حرفاً قابلة للترتيب حسب وقت الإنشاء. NanoID: معرّف قصير من 21 حرفاً مناسب للروابط.
هل هناك حد لعدد المعرّفات؟ +
يمكنك إنشاء حتى 1000 معرّف لكل نقرة. أعد الإنشاء أو زد العدد للمزيد.
هل الأداة مجانية وخاصة؟ +
نعم, مجانية 100% وبدون تسجيل. كل شيء يُنشأ محلياً في متصفحك ولا يُرسل لأي خادم.