🆔 مولد UUID

توليد معرفات UUID (المعرفات الفريدة العامة) أونلاين مع التوليد الدفعي، خيارات التنسيق، إخراج متعدد التنسيقات، والتحقق من UUID. كل المعالجة تتم في المتصفح — لا يتم رفع أي بيانات إلى أي خادم.

💡 UUID مفرد

String
Hex
Base64

📋 نتائج الدفعة

📋
لا توجد نتائج دفعة بعد
حدد عدد الدفعة وانقر على "توليد دفعة"
تم التوليد: 0 UUID الوقت: الإصدار: v4 (عشوائي)

✅ مدقق UUID

📗 كود توليد UUID حسب لغة البرمجة

JavaScript
crypto.randomUUID()
Python
import uuid\nuuid.uuid4()
Java
import java.util.UUID;\nUUID.randomUUID()
Dart
import 'package:uuid/uuid.dart';\nvar uuid = Uuid();\nuuid.v4()
C#
Guid.NewGuid()
SQL
SELECT UUID()

ما هو UUID؟

UUID (المعرف الفريد العام) هو رقم 128 بت يُستخدم لتحديد المعلومات بشكل فريد في أنظمة الحاسوب. يتكون UUID من 32 حرفًا سداسيًا عشريًا مقسمة إلى مجموعات 8-4-4-4-12 مفصولة بشرطات، بإجمالي 36 حرفًا.

خصائص UUID

  • التفرد — تضمن خوارزميات UUID التفرد العالمي عمليًا، مع احتمال ضئيل جدًا للتصادم
  • لا مركزي — لا حاجة لسلطة مركزية؛ يمكن لأي نظام توليد UUID بشكل مستقل
  • موحد — يتبع RFC 4122، مع تطبيقات متوافقة عبر اللغات والمنصات
  • صيغة ثابتةxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

إصدارات UUID

الإصدارالاسمالخوارزميةحالات الاستخدام
v1قائم على الوقتطابع زمني + عنوان MACالسيناريوهات التي تتطلب ترتيبًا زمنيًا
v4UUID عشوائيأرقام عشوائية (الأكثر شيوعًا)معرفات فريدة عامة، مفاتيح API، مفاتيح أساسية في قواعد البيانات
v7مرتب بالوقتطابع زمني + عشوائيقواعد البيانات عالية التحميل، الأنظمة الموزعة

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

  • مفاتيح أساسية في قواعد البيانات — تجنب تعارض معرفات الزيادة التلقائية عبر قواعد البيانات الموزعة
  • الأنظمة الموزعة — معرفات تتبع طلبات فريدة عبر الخدمات المصغرة
  • معرفات موارد API — معرفات مسار في واجهات RESTful APIs
  • أسماء ملفات فريدة — إعادة تسمية الملفات المرفوعة باستخدام UUID لمنع التصادم
  • معرفات الجلسات — مكونات رموز جلسات المستخدم
ملاحظة: تستخدم هذه الأداة واجهة crypto.randomUUID() الأصلية في المتصفح (UUID v4) مع أرقام عشوائية آمنة تشفيريًا — أكثر موثوقية من Math.random(). في المتصفحات التي لا تدعم هذه الواجهة، يتم الرجوع تلقائيًا إلى مكتبة توافقية بديلة.