∞ConvertForever

مولد UUID

أنشئ رموز UUID v4 مطابقة للمعايير — مفردة أو بالجملة — بنقرة واحدة.

جارٍ تحميل الأداة…

مولّد الـ uuid generator هذا ينشئ رموز UUID عشوائية من الإصدار الرابع (تُسمى أيضًا GUID) عند الطلب. انقر مرة لمعرّف مفرد، أو أنشئ دفعة وانسخ القائمة كاملة. ويتبع كل رمز التنسيق القياسي 8-4-4-4-12، مثل 550e8400-e29b-41d4-a716-446655440000.

رموز UUID هي المعرّفات الأساسية في البرمجيات الحديثة: مفاتيح قواعد البيانات الأساسية، ومعرّفات طلبات الـ API، ومراجع الطلبات والجلسات، وأسماء الملفات التي يجب ألا تتصادم. وقيمتها أن أي شخص يستطيع توليد واحد في أي مكان، دون سجل مركزي، وأن يكون شبه متأكد أنه فريد على مستوى العالم.

يستخدم التوليد العشوائية الآمنة تشفيريًا في متصفحك ويجري بالكامل على جهازك، فالمعرّفات التي تنشئها لا يراها أي خادم أبدًا.

مولد UUID

كيفية توليد رمز UUID

  1. انقر "توليد" لإنشاء رمز UUID جديد من الإصدار الرابع.
  2. تحتاج المزيد؟ حدّد الكمية وأنشئ دفعة دفعةً واحدة.
  3. اختر خيارات التنسيق مثل الأحرف الكبيرة أو الصغيرة.
  4. انسخ رمزًا مفردًا، أو انسخ القائمة كاملة دفعةً واحدة.
  5. أعد التوليد كلما احتجت معرّفات جديدة.

لماذا لا تستحق تصادمات v4 القلق

يحتوي رمز UUID من الإصدار الرابع على 122 بت عشوائية، ما يمنح نحو 5.3 أُنديسيليون قيمة ممكنة. ستحتاج إلى توليد نحو مليار رمز في الثانية لمدة تقارب 85 عامًا قبل أن تبلغ حتى احتمال 50% لتصادم واحد. ولأي تطبيق عادي، فإن معاملة رموز v4 كفريدة هي ممارسة هندسية معتادة.

ولكي نكون دقيقين، الاحتمال ضئيل إلى حد فلكي لكنه ليس صفرًا حرفيًا، وهذا تمييز صادق يستحق أن يبقى في الذهن. عمليًا يعتمد المهندسون على ذلك اليقين شبه الكامل في كل مكان، والحالة الوحيدة التي قد تضيف فيها تحقّقًا من التفرّد أصلًا هي حين يكون عمود قاعدة البيانات يفرضه بالفعل لأسباب أخرى.

كيف يُركَّب تنسيق v4

رمز UUID مؤلف من 128 بت تُعرَض كـ32 حرفًا ست عشريًا في التجميع المألوف 8-4-4-4-12. وفي الإصدار الرابع تكون كل تلك البتات عشوائية تقريبًا، مع جزء ثابت صغير يحدّد الإصدار والنوع: فالحرف الثالث عشر هو دائمًا 4، والسابع عشر أحد الأحرف 8 أو 9 أو a أو b. ولهذا يحمل كل رمز تنشئه هذه الأداة الرقم 4 في الموضع نفسه.

تتيح تلك العلامات الثابتة لأي نظام قراءة الإصدار مباشرة من السلسلة دون معلومات إضافية. وكل ما عداها يُسحب عشوائيًا، فرمز v4 لا يحمل عمدًا أي طابع زمني أو عدّاد أو معرّف جهاز، بخلاف الإصدار الأول. وهذا الغياب ميزة: فالمعرّف لا يكشف شيئًا عن زمن أو مكان إنشائه.

يُولَّد في متصفحك بعشوائية تشفيرية

يبني هذا المولّد كل معرّف محليًا باستخدام مصدر متصفحك العشوائي الآمن تشفيريًا، وهو صنف العشوائية نفسه وراء crypto.randomUUID. ولأن العمل يجري على جهازك، تظهر دفعة من الآلاف فورًا ولا يتدخّل أي خادم في سكّ معرّفاتك.

لا يُرفَع ما تولّده ولا يُسجَّل ولا يُخزَّن، فالمعرّفات ملكك وحدك حتى تنسخها. وهذا مفيد حين تصبح رموز UUID مفاتيح أساسية أو أرقام مرجعية في أنظمتك الخاصة: فلا سجل خارجي لها، ولا احتمال أن يُمنَح مستخدم آخر القيم نفسها.

أين تكون رموز UUID هي الأداة الصحيحة

تتألق رموز UUID حيثما احتجت إنشاء معرّف دون سؤال جهة مركزية عن الرقم التالي. فالأنظمة الموزَّعة تعتمد عليها كي تستطيع خدمات منفصلة أو أجهزة غير متصلة أو قواعد بيانات متعددة سكّ مفاتيح لا تتصادم عند دمج البيانات لاحقًا. وهي أيضًا مراجع طلبات جيدة، والأجزاء غير السرّية من رموز الجلسات، ومعرّفات الأحداث ومعرّفات الربط لتتبّع طلب عبر الخدمات.

وهي مفيدة خارج قواعد البيانات أيضًا: أسماء ملفات يجب ألا يطمس أحدها الآخر، ومفاتيح عدم التكرار (idempotency) التي تتيح لواجهة API إعادة محاولة طلب بأمان، وبيانات اختبار تحتاج قيمة فريدة جديدة في كل تشغيل. فكلما كان عدّاد تصاعدي بسيط سيسرّب حجمًا أو يفرض تنسيقًا، تجاوز رمز UUID المشكلة.

التنسيق والخيارات اليومية

يكتب المعيار رموز UUID بأحرف ست عشرية صغيرة مع شرطات، وهذا هو الوضع الافتراضي الأأمن للتخزين والمشاركة. وبعض أدوات مايكروسوفت تعرضها بأحرف كبيرة وأحيانًا محاطة بأقواس معقوفة كرمز GUID، لذا تتيح لك هذه الأداة تبديل الحالة لتطابق ما يتوقّعه نظامك المستهدف.

وأيًا كانت الحالة التي تختارها، عامِل المقارنات على أنها غير حساسة لحالة الأحرف، لأن الرمز نفسه قد يصل بأي من الصورتين من مصادر مختلفة. وحين تحتاج عددًا كبيرًا دفعة واحدة، أنشئ دفعة وانسخ القائمة كاملة بدلًا من النقر المتكرر، فذلك أسرع لتعبئة جدول أو ملف إعداد.

رموز UUID معرّفات لا أسرار

أهم تحذير هو أن رمز UUID ليس كلمة مرور. يصعب تخمينه، لكنه مصمَّم ليُشارَك: فرموز UUID تظهر روتينيًا في الروابط والسجلات والتحليلات وتقارير الأخطاء. وأي شيء يصل إلى تلك المواضع لا ينبغي أن يكون الحاجز الوحيد بين مستخدم وبيانات محمية.

لذا استخدم رموز UUID لتسمية الأشياء والإشارة إليها، واستخدم مصادقة وتفويضًا حقيقيين لحمايتها. وإن احتجت سرًّا لا يمكن تخمينه، فولّد رمزًا عشوائيًا مخصّصًا بطول كافٍ بدلًا منه، وأبقِه بعيدًا عن السجلات والروابط كما تفعل بأي بيانات اعتماد.

أخطاء شائعة في رموز UUID يجب تجنّبها

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

وعلى صعيد الصحّة، انتبه لاختلافات حالة الأحرف والشرطات عند مقارنة قيم من مصادر مختلفة، ولا تفترض أبدًا أن رمز v4 يرمّز زمن إنشاء، فهو لا يفعل. عامِله كسلسلة فريدة معتمة، وقارنه دون حساسية لحالة الأحرف، ودع عمود طابع زمني حقيقي يسجّل متى أُنشئ السجل.

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

هل مولد UUID مجاني؟

نعم، مجاني وبلا حدود. أنشئ رمزًا واحدًا أو الآلاف، دون حساب ودون قيود على المعدل.

ما الفرق بين UUID و GUID؟

لا فرق عمليًا. GUID هو اسم مايكروسوفت لنفس تنسيق المعرّف ذي الـ 128 بت؛ و UUID هو المصطلح القياسي. تقبل الأدوات وقواعد البيانات كليهما بالتبادل.

ماذا يعني الإصدار الرابع؟

يصف الإصدار كيفية إنشاء الرمز. الإصدار الرابع يُولَّد من بتات عشوائية، بخلاف الإصدار الأول الذي يضمّن طابعًا زمنيًا ومعرّف جهاز. والإصدار الرابع هو الخيار الشائع لأنه لا يكشف شيئًا عن زمن أو مكان إنشائه.

هل يمكن أن يتطابق رمزان مولَّدان؟

نظريًا نعم، عمليًا لا. مع 122 بت عشوائية، تكون احتمالات التصادم ضئيلة جدًا بحيث تعامل البرمجيات في كل مكان رموز v4 كفريدة دون تحقّق.

هل هذه الرموز آمنة لقواعد بيانات الإنتاج؟

نعم. إنها رموز UUID قياسية من الإصدار الرابع مولَّدة بعشوائية تشفيرية، تمامًا كما تنتجه مكتبات مثل uuid4 في Python أو crypto.randomUUID في JavaScript.

هل ينبغي أن تكون الرموز بأحرف كبيرة أم صغيرة؟

يُخرِج المعيار أحرفًا صغيرة ويوصي بها، لكن ينبغي أن تكون المقارنات غير حساسة لحالة الأحرف. تعرض بعض أدوات مايكروسوفت أحرفًا كبيرة؛ اختر ما يتوقعه نظامك عبر خيار الحالة.

هل تُسجَّل الرموز المولَّدة في أي مكان؟

لا. تُنشأ في متصفحك وتوجد على صفحتك فقط حتى تنسخها. لا يراها أي خادم أبدًا، فلا يمكن أن تتسرب أو يُعاد استخدامها.

أدوات ذات صلة

أضف هذه الأداة إلى موقعك

يمكنك تضمينها مجانًا في أي موقع أو مدونة — انسخ الكود أدناه. سيتم تحميل الأداة تمامًا كما تعمل هنا، وستظل تعمل بخصوصية داخل متصفح الزائر.