مولّد UUID
ولّد معرّفات UUID عشوائية (نسخة 4) بالجملة، بأحرف كبيرة أو بدون شرطات، أو افحص UUID عندك واقرأ إصداره ونوعه — مجانًا وبالكامل داخل متصفحك.
توليد UUID
افحص UUID
🔒 نصك ما يغادر المتصفح — ولا حرف يُرسل لأي سيرفر، وما نحفظ شي
طريقة الاستخدام
- اختر العدد والصيغةمن واحد إلى 100 معرّف بمرة وحدة، بأحرف كبيرة أو صغيرة، وبشرطات أو بدونها.
- انسخ القائمة كاملةزر النسخ ياخذ كل المعرّفات المولّدة، سطر لكل معرّف.
- أو الصق UUID عندك بالصندوق الثانيلفحصه بدل توليد جديد — يقبل الصيغة العادية أو بدون شرطات أو بأقواس.
- اقرأ تفاصيلهرقم الإصدار، نوع المتغيّر، وإذا كان UUID الفارغ (كل الأصفار) أو لا.
عجبتك الأداة؟ ساعدنا نخليها مجانية للأبد — ادعم OMXHub ❤️
أسئلة شائعة
ليش أستخدم UUID بدل رقم تسلسلي عادي؟
رقم تسلسلي (1، 2، 3...) يحتاج مصدر مركزي واحد يعدّه، وهذا يصير مشكلة لو عندك أكثر من سيرفر أو قاعدة بيانات تنشئ معرّفات بنفس الوقت من غير ما تتواصل مع بعض. UUID عشوائي بالكامل — أي جهاز يقدر يولّده بمفرده، وباحتمال شبه معدوم يتصادم مع معرّف ولّده جهاز ثاني، بدون أي تنسيق بينهم.
وش معنى "نسخة 4" اللي تولّدونها؟
معيار UUID (RFC 4122) فيه أكثر من نسخة تختلف بمصدر البيانات: نسخة 1 تعتمد على الوقت وعنوان الجهاز (MAC)، نسخة 5 تُبنى من تجزئة (hash) نص معيّن، وهكذا. نسخة 4 عشوائية بالكامل — 122 بت عشوائية حقيقية من متصفحك (Web Crypto)، وهي اللي يحتاجها 95% من الاستخدامات: مفاتيح قواعد بيانات، معرّفات جلسات، أسماء ملفات فريدة.
تقدرون تضمنون إنه ما راح يتكرر أبدًا؟
رياضيًا، لا — ولا أي مولّد UUID بالعالم يقدر يضمن هذا 100%. لكن الاحتمال عمليًا معدوم: لازم تولّد أكثر من 2.71 كوينتيليون UUID (٢٧١ يليها 16 صفر) عشان يصير احتمال تصادم واحد 50%. هذا رقم أكبر من أي نظام حقيقي راح يولّده، فالضمان العملي موجود حتى لو الضمان الرياضي المطلق مستحيل.
وش اللي تعرضونه بخانة "افحص UUID"؟
نقرأ البتات اللي داخل UUID نفسه — رقم الإصدار (version) ونوع المتغيّر (variant) — ونعرضها كما هي، بدون ما نحكم إذا كان "صحيح" بمعنى أعمق من الصياغة. حتى UUID مش من النسخة 4 (نسخة 1 أو 5 مثلًا) يتفحص بنجاح وتشوف نسخته الحقيقية؛ ما نتحقق أبدًا إنه غير مكرر أو موجود بقاعدة بيانات، لأن هذا يحتاج وصول لقاعدتك ونحن ما نرفع ولا نخزّن شي.
تقبلون الصيغ الثانية زي الأقواس {} أو urn:uuid:؟
إي. بعض الأنظمة (زي سجل ويندوز) تحط UUID بين قوسين {}، ومعيار الروابط (URN) يحط بادئة urn:uuid: قبله، وبعضها يشيل الشرطات كلها. الفحص يتعرّف على الأربع صيغ تلقائيًا، عشان ما تحتاج تنضّف النص يدويًا قبل ما تلصقه.
هل المعرّفات أو أي نص ألصقه يترفع لسيرفر؟
لا، ولا حرف. التوليد والفحص كله يصير داخل متصفحك.