مولّد UUID v7
أنشئ معرّفات UUID v7 تُرتَّب حسب وقت الإنشاء، فتصلح مفاتيح أساسية جيدة في قواعد البيانات والسجلات.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة مولّد UUID v7؟
يضع الإصدار 7 من UUID، المعتمد في RFC 9562، طابعًا زمنيًا من 48 بتًا (Unix بالميلي ثانية) في بداية المعرّف، ويملأ الباقي بعدّاد وبتات عشوائية. ولأن البايتات الأعلى هي قراءة للساعة، تكون القيمة المنشأة لاحقًا أكبر من المنشأة سابقًا، مما يُبقي فهارس B-tree مضغوطة وعمليات الإدراج سريعة.
ينتج هذا المولّد دفعة متزايدة تمامًا. يمكنك ترك الوقت على «الآن» أو كتابة تاريخ ISO أو ثواني Unix لإنشاء معرّفات للحظة محددة، ويمكن لجدول أن يعرض الطابع الزمني المستخرج من كل UUID.
كيف تعمل؟
- اختر عدد المعرّفات المطلوب (عشرة افتراضيًا).
- اكتب اختياريًا طابعًا زمنيًا مثل 2025-01-31T12:00:00Z، واتركه فارغًا لاستخدام الوقت الحالي.
- أبقِ خيار «عرض الطابع الزمني المضمّن» مفعّلًا لترى التاريخ المستخرج بجانب كل UUID.
- ولّد ثم انسخ القائمة أو نزّلها؛ وإذا رتّبتها كنص حصلت على الترتيب الزمني.
حالات الاستخدام الشائعة
- مفاتيح أساسية لجداول 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.
أدوات ذات صلة
مولّد UUID
أنشئ معرّفًا فريدًا عالميًا واحدًا أو آلافًا منها بأي إصدار، وبالتنسيق الذي يتوقعه كودك أو قاعدة بياناتك.
أدوات المطورين
مولّد UUID v4
احصل على معرّفات UUID من الإصدار 4 العشوائية، وهي الخيار المعتاد للمعرّفات الفريدة حين لا يهمك الترتيب ولا التكرارية.
أدوات المطورين
مدقّق UUID وكاشف الإصدار
الصق معرّف UUID واحدًا أو أكثر لتعرف أيها صالح وما إصدار كل منها، وفي الإصدارات الزمنية متى أُنشئ.
أدوات المطورين
محوّل الطابع الزمني Unix
الصق قيمة epoch أو تاريخًا لتحصل دفعة واحدة على كل الصيغ الشائعة: الثواني والمللي ثانية وISO 8601 وRFC 2822 والتوقيت المحلي والوقت النسبي.
التاريخ والوقت
محوّل الطابع الزمني إلى تاريخ
الصق عمودًا من قيم epoch من سجل أو تصدير قاعدة بيانات لتحصل على تاريخ مقروء في كل سطر مع جدول يبيّن الوحدة المكتشفة.
التاريخ والوقت
مولّد UUID v5 (قائم على الاسم)
حوّل الأسماء أو الروابط أو النطاقات إلى معرّفات UUID ثابتة: مساحة الأسماء نفسها والاسم نفسه يعطيان دائمًا النتيجة نفسها.
أدوات المطورين
مولّد UUID v1
أنشئ معرّفات UUID من الإصدار 1 المبنية على قراءة الساعة ومعرّف العقدة، وفكّ ترميز الطابع الزمني الذي تحمله.
أدوات المطورين