مولّد UUID
ولّد UUID نسخة v4 أو v7 دفعات: اختر النسخة، حدّد العدد، وانسخ الكل. يعمل داخل المتصفّح فقط.
أنشئ UUID نسخة v4 أو v7 فورًا داخل متصفّحك: اختر النسخة، وحدّد عدد الدفعة من 1 إلى 100، ثم انسخ معرّفًا واحدًا أو القائمة بأكملها. النسخة v4 عشوائية تمامًا عبر crypto.randomUUID()، بينما تُضمّن النسخة v7 بادئة زمنية بالمللي ثانية تجعل المعرّفات قابلة للترتيب الزمني ومثالية كمفتاح أساسي في قواعد البيانات. لا تُرسَل أي طلبات شبكة ولا أي بيانات.
RFC 4122 random — 2¹²² unique values, zero network requests
كيفية توليد معرّفات UUID
- 1
اختر نسخة UUID
اختر النسخة v4 للحصول على معرّف عشوائي بالكامل (122 بت من العشوائية عبر crypto.randomUUID())، أو النسخة v7 للحصول على معرّف مرتّب زمنيًا يُضمّن بادئة بطول 48 بت بالمللي ثانية وفق توقيت يونكس — مثالي كمفتاح أساسي في قواعد البيانات.
- 2
حدّد عدد الدفعة
استخدم محدّد العدد لتوليد 1 أو 5 أو 10 أو 25 أو 50 أو 100 معرّف بضغطة واحدة. تجري كل عمليات التوليد داخل متصفّحك دون أي طلبات للخادم.
- 3
اضغط زر التوليد
تنتج كل ضغطة مجموعة جديدة من المعرّفات العشوائية تشفيريًا عبر واجهة Web Crypto (crypto.randomUUID للنسخة v4، وcrypto.getRandomValues للنسخة v7).
- 4
انسخ معرّفًا واحدًا أو الكل
اضغط أيقونة النسخ بجوار أي معرّف منفرد، أو استخدم نسخ الكل للحصول على القائمة كاملة كنص مفصول بأسطر جاهز للصق في الكود أو جدول بيانات أو سكربت ترحيل.
الأسئلة الشائعة حول مولّد UUID
- ما الفرق بين UUID نسخة v4 وv7؟
- النسخة v4 عشوائية بالكامل بـ 122 بت من العشوائية، ما يجعل احتمال التكرار مهملًا عمليًا. أما النسخة v7 فتُضمّن بادئة زمنية بطول 48 بت بالمللي ثانية وفق توقيت يونكس، لذا تكون المعرّفات مرتّبة زمنيًا وتُرتَّب بشكل صحيح كمفتاح أساسي في قاعدة البيانات دون الحاجة إلى عمود created_at منفصل.
- كيف أنشئ UUID أونلاين مجانًا؟
- اضغط زر التوليد بالأعلى. تعمل الأداة بالكامل داخل متصفّحك عبر crypto.randomUUID() للنسخة v4 وcrypto.getRandomValues() للنسخة v7 — دون أي طلبات للخادم ودون الحاجة إلى حساب.
- كيف أحصل على UUID للاعب في ماين كرافت؟
- معرّف لاعب ماين كرافت في الإصدار الأصلي (Java) هو UUID نسخة v4 يرتبط بحساب موجانغ، وتجده عبر خدمات مثل واجهة Mojang API بإدخال اسم اللاعب. هذه الأداة تولّد UUID نسخة v4 صالحة للاختبار أو لخوادم Bedrock والإضافات التي تحتاج معرّفًا بصيغة قياسية، لكنها لا تستعلم عن حساب لاعب حقيقي.
- كيف أولّد UUID في بايثون أو جافا أو PostgreSQL؟
- في بايثون استخدم وحدة uuid عبر uuid.uuid4()، وفي جافا استخدم java.util.UUID.randomUUID()، وفي PostgreSQL فعّل امتداد pgcrypto واستخدم gen_random_uuid() أو النوع uuid مباشرةً. تعرض لك هذه الأداة قيمًا جاهزة لنسختي v4 وv7 لتختبرها أو تنسخها قبل كتابة الكود.
- هل يمكنني توليد UUID في JavaScript أو TypeScript؟
- نعم. في المتصفّحات الحديثة وNode.js الإصدار 19 فأحدث استخدم crypto.randomUUID() للنسخة v4. أما للنسخة v7 في JavaScript أو TypeScript فاستخدم حزمة uuid عبر uuidv7() أو حزمة uuidv7. تُظهر هذه الأداة القيم المولّدة لتنسخها أو تجرّبها دون تثبيت أي حزمة.
- كم عدد المعرّفات التي يمكن توليدها دفعة واحدة؟
- حتى 100 معرّف في الدفعة الواحدة. اختر العدد (1 أو 5 أو 10 أو 25 أو 50 أو 100)، ثم اختر النسخة v4 أو v7 واضغط التوليد. استخدم نسخ الكل للحصول على القائمة كاملة كنص مفصول بأسطر.
- هل النسخة v7 آمنة للاستخدام في الإنتاج؟
- تتوافق النسخة v7 مع معيار RFC 9562 الصادر في مايو 2024 وتدعمها قواعد البيانات وأطر الـ ORM الرئيسية. ترتيبها الزمني يحسّن محلية الفهرسة في فهارس B-tree مقارنةً بالنسخة v4 العشوائية.
المراجع
- RFC 9562 — المعرّفات الفريدة عالميًا (UUIDs)
المعيار الحالي من IETF لصيغ UUID، الصادر في مايو 2024. يحدّد النسخة v4 (العشوائية) والنسخة v7 (المرتّبة زمنيًا) والبنية الكاملة بطول 128 بت.
- MDN — crypto.randomUUID()
دالة أصيلة في المتصفّح تولّد نص UUID نسخة v4 مطابقًا لمعيار RFC باستخدام مولّد أرقام عشوائية آمن تشفيريًا.
- MDN — Crypto.getRandomValues()
واجهة منخفضة المستوى تملأ مصفوفة مكتوبة بقيم عشوائية قوية تشفيريًا — تُستخدم هنا لبناء البتات العشوائية للنسخة v7.
أدوات مطوّرين ذات صلة
مولّد التجزئة (Hash)
أنشئ تجزئات MD5 أو SHA-1 أو SHA-256 أو SHA-512 من أي نص. مفيد لمجاميع التحقق وبصمات المحتوى والتأكد من سلامة الملفات.
منسّق JSON
الصق JSON خامًا واحصل فورًا على عرض منسّق بإبراز للصياغة. تحقّق من البنية وانسخ المخرجات النظيفة.
ترميز / فك ترميز Base64
رمّز نصًا أو بيانات ثنائية إلى Base64 أو فُكّ ترميز نصوص Base64 إلى نص صريح — خطوة شائعة في رموز المصادقة وروابط البيانات.
فاكّ ترميز JWT
فُكّ ترميز رمز JWT وافحص ترويسته وحمولته وتوقيعه دون أي اتصال بالخادم.