انتقل إلى المحتوى

مولّد UUID v7

أنشئ معرّفات UUID v7 تُرتَّب حسب وقت الإنشاء، فتصلح مفاتيح أساسية جيدة في قواعد البيانات والسجلات.

تتم المعالجة محليًا في متصفحك

الخيارات

تاريخ ISO أو ثواني Unix. اتركه فارغًا لاستخدام الوقت الحالي.

ما هي أداة مولّد UUID v7؟

يضع الإصدار 7 من UUID، المعتمد في RFC 9562، طابعًا زمنيًا من 48 بتًا (Unix بالميلي ثانية) في بداية المعرّف، ويملأ الباقي بعدّاد وبتات عشوائية. ولأن البايتات الأعلى هي قراءة للساعة، تكون القيمة المنشأة لاحقًا أكبر من المنشأة سابقًا، مما يُبقي فهارس B-tree مضغوطة وعمليات الإدراج سريعة.

ينتج هذا المولّد دفعة متزايدة تمامًا. يمكنك ترك الوقت على «الآن» أو كتابة تاريخ ISO أو ثواني Unix لإنشاء معرّفات للحظة محددة، ويمكن لجدول أن يعرض الطابع الزمني المستخرج من كل UUID.

كيف تعمل؟

  1. اختر عدد المعرّفات المطلوب (عشرة افتراضيًا).
  2. اكتب اختياريًا طابعًا زمنيًا مثل 2025-01-31T12:00:00Z، واتركه فارغًا لاستخدام الوقت الحالي.
  3. أبقِ خيار «عرض الطابع الزمني المضمّن» مفعّلًا لترى التاريخ المستخرج بجانب كل UUID.
  4. ولّد ثم انسخ القائمة أو نزّلها؛ وإذا رتّبتها كنص حصلت على الترتيب الزمني.

حالات الاستخدام الشائعة

  • مفاتيح أساسية لجداول PostgreSQL أو MySQL أو SQLite التي تستفيد من تجاور الإدراج.
  • معرّفات أحداث وسجلات يجب أن تُرتَّب زمنيًا دون عمود تاريخ منفصل.
  • تعبئة بيانات اختبار بمعرّفات موزعة على تاريخ مختار لاختبار الاستعلامات الزمنية.
  • تجربة UUID v7 قبل اعتماده في خدمة جديدة.

أمثلة

أنشئ معرّفات UUID v7 تُرتَّب حسب وقت الإنشاء، فتصلح مفاتيح أساسية جيدة في قواعد البيانات والسجلات.

الخصوصية

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

القيود

تكشف أول 48 بتًا وقت إنشاء المعرّف، فلا تستخدم v7 حيث يكون وقت الإنشاء حساسًا. الترتيب دقيق داخل الدفعة الواحدة هنا، لكنه تقريبي فقط بين أجهزة تختلف ساعاتها.

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

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

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

هل يمكنني توليد UUID v7 لتاريخ ماضٍ؟

نعم. اكتب التاريخ في حقل الطابع الزمني. ستحمل الدفعة ذلك الوقت وتبقى متزايدة تمامًا، وهذا مفيد لبيانات الاختبار وعمليات الترحيل.

هل UUID v7 معيار رسمي؟

نعم. هو معرَّف في RFC 9562 (عام 2024) الذي حلّ محل RFC 4122 وأضاف الإصدارات 6 و7 و8.

المزيد من الأدوات في أدوات المطورين →