مولّد UUID / GUID
أنشئ قيم UUID v4 / GUID عشوائية بجودة تشفيرية دفعة واحدة وانسخها بنقرة واحدة
الخيارات
المعرّفات UUID المُنشأة
ستظهر معرّفات UUID المُنشأة هنا...
حول هذه الأداة
ينشئ مولّد UUID معرّفات فريدة عالمياً عشوائية، تُعرف أيضاً باسم GUID، يستخدمها المطورون كمفاتيح أساسية ومعرّفات للطلبات وأسماء للملفات ورموز مميزة. ينتج معرّفات UUID من الإصدار الرابع المكوّنة بالكامل تقريباً من بتات عشوائية، لذا لا تتعارض قيمتان مُنشأتان عملياً أبداً. يمكنك إنشاء عدد كبير دفعة واحدة، وتحويلها إلى أحرف كبيرة، أو إزالة الشرطات للحصول على سلسلة مدمجة من 32 حرفاً، أو وضعها بين أقواس معقوفة لمطابقة صيغة سجل GUID من مايكروسوفت. يمكن نسخ كل قيمة على حدة أو جميعها معاً. تعمل الأداة بالكامل داخل متصفحك باستخدام مصدر العشوائية الآمن تشفيرياً في جهازك، لذا لا يُرسل أي شيء إلى خادم.
كيفية الاستخدام
- 1 أدخل عدد المعرّفات UUID التي تحتاجها؛ الحقل محدّد بحد أقصى آمن.
- 2 اختر الصيغة: أحرف كبيرة، أو بدون شرطات، أو أقواس معقوفة لنمط GUID.
- 3 انقر على إنشاء لتوليد قائمة معرّفات UUID العشوائية من الإصدار الرابع فوراً.
- 4 استخدم زر النسخ بجانب أي معرّف UUID، أو نسخ الكل للحصول على القائمة كاملة دفعة واحدة.
كيف تعمل
معرّف UUID من الإصدار الرابع هو قيمة من 128 بت تُكتب على شكل 32 رقماً ست عشرياً بالنمط المألوف 8-4-4-4-12، مثل 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78. من هذه البتات الـ128، تكون 122 عشوائية و6 ثابتة لتحديد الإصدار (4) والمتغير، ما يترك نحو 5.3 × 10^36 قيمة ممكنة، فتصبح التكرارات العرضية مستحيلة عملياً. تملأ هذه الأداة تلك البتات العشوائية عبر واجهة Web Crypto، مفضّلةً crypto.randomUUID وتعود إلى crypto.getRandomValues، وكلاهما آمن تشفيرياً بدلاً من Math.random القابل للتنبؤ. خيارات الصيغة تغيّر فقط طريقة عرض القيمة نفسها: أحرف كبيرة، أو بدون شرطات، أو بين أقواس.
الأسئلة الشائعة
ما هو UUID وهل هو نفسه GUID؟
UUID (المعرّف الفريد عالمياً) هو معرّف من 128 بت مُصمّم ليكون فريداً عبر الأنظمة دون جهة مركزية. أما GUID (المعرّف الفريد عالمياً لدى مايكروسوفت) فهو الاسم الذي تطلقه مايكروسوفت على الشيء نفسه، ويُعرض غالباً بين أقواس معقوفة. القيمتان متبادلتان، لذا تنشئ هذه الأداة كلتيهما.
ما هو UUID من الإصدار الرابع؟
الإصدار الرابع هو النوع العشوائي من UUID. تأتي جميع بتاته تقريباً من مصدر أرقام عشوائية، مع تثبيت بتات الإصدار والمتغير فقط. لا يحتاج إلى عنوان MAC ولا إلى طابع زمني، ما يجعله الخيار الأكثر شيوعاً للمفاتيح والرموز ومعرّفات الطلبات.
هل من الآمن استخدام هذه المعرّفات UUID كمفاتيح فريدة؟
نعم. مع 122 بت عشوائية، هناك أكثر من 5 × 10^36 قيمة ممكنة، لذا فإن احتمال إنشاء المعرّف UUID نفسه مرتين ضئيل إلى حدّ فلكي. تستخدم هذه الأداة مولّد الأرقام العشوائية الآمن تشفيرياً في متصفحك بدلاً من Math.random، لذا تكون القيم غير قابلة للتنبؤ وموزعة جيداً.
ماذا تفعل خيارات الأحرف الكبيرة والشرطات والأقواس؟
تغيّر التنسيق فقط لا القيمة الأساسية. تعرض الأحرف الكبيرة الأرقام الست عشرية بأحرف كبيرة، وتعطي إزالة الشرطات سلسلة مدمجة من 32 حرفاً، وتحيط الأقواس القيمة على شكل {xxxxxxxx-...} لمطابقة صيغة سجل GUID الكلاسيكية من مايكروسوفت.
هل تُرسل المعرّفات UUID المُنشأة إلى أي مكان؟
لا. يُنشأ كل شيء محلياً داخل متصفحك، لذا لا يُرفع أي معرّف UUID ولا يُخزَّن على خادم. كما تواصل الأداة العمل دون اتصال بعد تحميل الصفحة.
أدوات ذات صلة واستخدامات
اقرن مولّد UUID بمولّد التجزئة عندما تحتاج إلى معرّفات حتمية، ومولّد العشوائية للأرقام والسلاسل، وأدوات Base64 أو JSON عند تضمين المعرّفات في الحمولات. يلجأ المطورون إلى UUID كمفاتيح أساسية لقواعد البيانات، ومعرّفات لطلبات الـAPI، ومفاتيح للإتقان (idempotency)، وأسماء فريدة للملفات، في الأنماط الأولية والإنتاج على حدّ سواء.