مولّد UUID
دفعات من UUID نسخة v4 أو v7 مع خيارات حالة الأحرف والشرطات — انسخها أو احفظها ملف .txt. داخل المتصفّح فقط.
أنشئ UUID نسخة v4 أو v7 فورًا داخل متصفّحك: اختر النسخة وعدد الدفعة من 1 إلى 100، وحدّد الأحرف الكبيرة أو الصغيرة وإبقاء الشرطات أو حذفها، ثم انسخ معرّفًا واحدًا أو القائمة كلها، أو نزّلها ملفًا نصيًا .txt بمعرّف في كل سطر. النسخة v4 عشوائية بالكامل عبر crypto.randomUUID()، أما v7 فتبدأ بطابع زمني بالمللي ثانية فتُرتَّب المفاتيح الجديدة حسب وقت إنشائها. لا يُرسَل أي شيء عبر الشبكة.
انقر على توليد للحصول على UUID.
النسخة 4: 122 بت عشوائية من واجهة Web Crypto، دون أي طلبات شبكة.
كيفية توليد معرّفات UUID
- 1
اختر نسخة UUID
اختر النسخة v4 للحصول على معرّف عشوائي بالكامل (122 بت من العشوائية عبر crypto.randomUUID())، أو النسخة v7 للحصول على معرّف مرتّب زمنيًا يُضمّن بادئة بطول 48 بت بالمللي ثانية وفق توقيت يونكس — مثالي كمفتاح أساسي في قواعد البيانات.
- 2
حدّد عدد الدفعة
استخدم محدّد العدد لتوليد 1 أو 5 أو 10 أو 25 أو 50 أو 100 معرّف بضغطة واحدة. تجري كل عمليات التوليد داخل متصفّحك دون أي طلبات للخادم.
- 3
اختر صيغة الإخراج
فعّل «أحرف كبيرة» للحصول على أرقام سداسية عشرية كبيرة، و«بدون شرطات» للصيغة المضغوطة من 32 حرفًا. تتحدّث القائمة في مكانها دون توليد قيم جديدة.
- 4
انسخ أو نزّل
اضغط أيقونة النسخ بجوار أي معرّف، أو «نسخ الكل» للقائمة كاملة، أو «تنزيل .txt» لحفظها ملفًا بمعرّف واحد في كل سطر.
الأسئلة الشائعة حول مولّد 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 ثم اضغط التوليد. يضع «نسخ الكل» القائمة في الحافظة، بينما يحفظ «تنزيل .txt» ملفًا باسم مثل uuid-v4-100.txt فيه قيمة واحدة في كل سطر، جاهزًا لسكربت تعبئة بيانات أو للاستيراد في جدول.
- هل يُكتب UUID بأحرف كبيرة أم صغيرة، وكيف أحذف الشرطات؟
- ينص معيار RFC 9562 على إخراج الأرقام السداسية العشرية بأحرف صغيرة وقبولها بأي حالة عند الإدخال، فالصيغتان تمثلان القيمة نفسها. خيار «بدون شرطات» يعطي السلسلة المجرّدة من 32 حرفًا التي تنتجها uuid.hex في بايثون أو Guid.ToString("N") في .NET، وخيار «أحرف كبيرة» يناسب الأنظمة التي تعرض GUID بحروف كبيرة.
- هل النسخة 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 وافحص ترويسته وحمولته وتوقيعه دون أي اتصال بالخادم.