انتقل إلى المحتوى الرئيسي

قم بإنشاء UUID v4 أو UUID v7 عشوائيًا محليًا مع طوابع زمنية بالمللي ثانية، من 1 إلى 1000 في المرة الواحدة. يدعم التحديد السريع للكمية والحالة والنسخ واحدًا تلو الآخر أو الكل.

يستخدم الإصدار 4 crypto.randomUUID؛ يستخدم الإصدار 7 طابعًا زمنيًا بطول 48 بت مللي ثانية ورقمًا عشوائيًا مشفرًا بطول 74 بت يكشف عن وقت الإنشاء. لا يتم ضمان الزيادة بنفس المللي ثانية أو عند إرجاع الساعة إلى الوراء؛ لا يُضمن أن يكون أي من الإصدارين فريدًا تمامًا.

مفتاح الاختصار: Ctrl/⌘+أدخل. يؤدي تعديل المدخلات أو الخيارات إلى مسح النتائج القديمة.

تعليمات الاستخدام

  1. حدد v4 أو v7 والكمية وحالة الأحرف.
  2. انقر فوق إنشاء UUID وتحقق من عدد النتائج.
  3. يمكن نسخ أول 100 عنصر في القائمة واحدًا تلو الآخر، ويمكن الحصول على جميع UUIDs من نتيجة النسخ.

أمثلة المدخلات والمخرجات

إدخال المثال
هيكل UUID v4
مثال الإخراج
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

x هو رقم سداسي عشري؛ y هو واحد من 8 أو 9 أو a أو b. هذا مجرد وصف للشكل.

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

v4 هو معرف عشوائي؛ أول 48 بت من الإصدار 7 هي الطابع الزمني Unix بالمللي ثانية، والبتات العشوائية الصالحة المتبقية هي 74 بت، وهو مناسب للفرز التقريبي حسب الوقت، ولكنه سيكشف عن وقت الإنشاء. لا يتم ضمان الزيادات خلال نفس المللي ثانية وعندما يتم إرجاع الساعة إلى الوراء. الإصدار 1 غير مدعوم.

احتمال الاصطدام منخفض للغاية، لكنه ليس ضمانًا رياضيًا لعدم التكرار المطلق. لا يزال يتعين إنشاء قيود فريدة مناسبة عند استخدامها في قواعد البيانات.

أساس الحساب والمواد المرجعية

يستدعي الإصدار 4 crypto.randomUUID(); يكتب الإصدار السابع الطابع الزمني والإصدار والبتات المتغيرة لنظام Unix ذو 48 بت وفقًا لـ RFC 9562، ويستخدم crypto.getRandomValues ​​لإنشاء بيانات عشوائية 74 بت. لا يوفر الإصدار 7 رتابة صارمة خلال نفس المللي ثانية، وقد يؤدي التراجع عن الساعة أيضًا إلى تعطيل الطلب؛ ولا يعد ضمانًا مطلقًا وفريدًا.

فحص المحتوى: · حول هذا الموقع ووصف المحتوى

الأدوات ذات الصلة