🆔 مولد UUID
توليد معرفات UUID (المعرفات الفريدة العامة) أونلاين مع التوليد الدفعي، خيارات التنسيق، إخراج متعدد التنسيقات، والتحقق من UUID. كل المعالجة تتم في المتصفح — لا يتم رفع أي بيانات إلى أي خادم.
💡 UUID مفرد
—
String
—
Hex
—
Base64
—
📋 نتائج الدفعة
لا توجد نتائج دفعة بعد
حدد عدد الدفعة وانقر على "توليد دفعة"
✅ مدقق 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 | السيناريوهات التي تتطلب ترتيبًا زمنيًا |
| v4 | UUID عشوائي | أرقام عشوائية (الأكثر شيوعًا) | معرفات فريدة عامة، مفاتيح API، مفاتيح أساسية في قواعد البيانات |
| v7 | مرتب بالوقت | طابع زمني + عشوائي | قواعد البيانات عالية التحميل، الأنظمة الموزعة |
حالات الاستخدام الشائعة
- مفاتيح أساسية في قواعد البيانات — تجنب تعارض معرفات الزيادة التلقائية عبر قواعد البيانات الموزعة
- الأنظمة الموزعة — معرفات تتبع طلبات فريدة عبر الخدمات المصغرة
- معرفات موارد API — معرفات مسار في واجهات RESTful APIs
- أسماء ملفات فريدة — إعادة تسمية الملفات المرفوعة باستخدام UUID لمنع التصادم
- معرفات الجلسات — مكونات رموز جلسات المستخدم
ملاحظة: تستخدم هذه الأداة واجهة
crypto.randomUUID() الأصلية في المتصفح (UUID v4) مع أرقام عشوائية آمنة تشفيريًا — أكثر موثوقية من Math.random(). في المتصفحات التي لا تدعم هذه الواجهة، يتم الرجوع تلقائيًا إلى مكتبة توافقية بديلة.



