Skip to main content

مُولِد UUID إنشاء معرّفات UUID v4 آمنة من الناحية التشفيرية.

مُولِد UUID illustration
📝

مُولِد UUID

إنشاء معرّفات UUID v4 آمنة من الناحية التشفيرية.

1

ضبط الخيارات

اختر عدد UUIDs والخيارات الأخرى مثل الحروف الكبيرة وإزالة الشرطات.

2

توليد

اكتب أي شيء لتوليد UUIDs وفقًا لإعداداتك.

3

نسخ UUIDs

انسخ UUIDs المُ生成 من الإخراج.

Loading tool...

What Is مُولِد UUID?

مُولِد UUID (المُعرف الفريد عالميًا) يَخْلُق نسخة 4 من UUID - معرّفات بت طول 128 بت تكون فريدة بشكل عملي عبر جميع الأنظمة دون الحاجة إلى سجل مركزي. يستخدم UUID v4 أرقامًا عشوائية آمنة من الناحية التشفيرية لتوليد معرّفات ذات احتمال تصادم منخفض للغاية (1 في 2^122). يتم تنسيق UUIDs كأرقام سداسية عشرية بطول 32 رقماً مقسمة إلى خمسة مجاميع مفصولة bằng شرطات: 8-4-4-4-12 (على سبيل المثال، 550e8400-e29b-41d4-a716-446655440000). يستخدم هذا الأداة وظيفة crypto.randomUUID() API للمتصفح للحصول على أقصى درجة من الأمان.

Why Use مُولِد UUID?

  • توليد UUID v4 آمن криптографيا
  • يستخدم واجهة برمجة التطبيقات الأصلية للمتصفح crypto.randomUUID()
  • خيارات لتحويل الحروف إلى كبيرة، إزالة الشرطات وتوليد بالجملة
  • احتمال حدوث تصادم منخفض للغاية (1 في 2^122)
  • يعمل کاملاً على جانب العميل - لا يتم إرسال أي شيء إلى الخواديم

Common Use Cases

مفاتيح رئيسية لقواعد البيانات

توليد UUIDs لاستخدامها كمفاتيح فريدة في قواعد البيانات دون زيادة تلقائية.

معرفات واجهة برمجة التطبيقات

إنشاء معرفات موارد فريدة لواجهات برمجة التطبيقات الدقيقة والخدمات الصغيرة.

tokens الجلسة

توليد معرّفات جلسة فريدة لأنظمة المصادقة للمستخدمين.

تسمية الملفات

إنشاء أسماء ملفات فريدة لمنع التصادم في أنظمة التخزين.

Technical Guide

تستخدم عملية توليد UUID v4 طريقة crypto.randomUUID() في Web Crypto API، والتي تنتج نسخة 4 من UUID متوافقة مع RFC 4122. يتم حجز 6 بت من البتات 128 للنسخة (0100) والمتغير (10xx)، مما يترك 122 بت عشوائي. هذا يعطي حوالي 5.3 × 10^36 możliة UUIDs. التنسيق القياسي هو 8-4-4-4-12 حرف سداسي عشر مفصول بالشرطات. خيار الإزالة بدون شرطات يُزيل الشرطات فقط للحصول على سلسلة سداسية عشرية بطول 32 حرفاً. خيار الحروف الكبيرة يحول جميع الأرقام السداسية عشر إلى حروف كبيرة. مع 122 بت من العشوائية، تحتاج إلى توليد حوالي 2.7 × 10^18 UUIDs للحصول على فرصة بنسبة 50% للتصادم.

Tips & Best Practices

  • 1
    UUID v4 هو النوع الأكثر شيوعًا - مناسب لمعظم التطبيقات
  • 2
    إزالة الشرطات لتخزين مضغوط في قواعد البيانات
  • 3
    .UUIDs غير حساسة للحالة حسب المواصفات، لكن الحالة الصغيرة هي العرفية
  • 4
    للمعرّفات المرتبة، فكر في ULID الذي يمكن ترتيبه بترتيب الزمن
  • 5
    توليد UUIDs بالجملة لإنشاء قواعد البيانات أو الاختبار بشكل دفعي

Related Tools

Frequently Asked Questions

Q ما الإصدار من UUID الذي يتم توليده؟
الإصدار 4 (عشوائي). يمكنك التعرف على UUIDs v4 بواسطة "4" في المجموعة الثالثة: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.
Q هل يمكن أن تتصادم UUIDs؟
نظريًا نعم، ولكن الاحتمال حوالي 1 في 2^122 (5.3 × 10^36). لغرض عملي، التصادمات مستحيلة.
Q ما الفرق بين UUID و GUID؟
GUID (المعرف الفريد العالمي) هو اسم مايكروسوفت لUUID. هما متطابقان وظيفياً.
Q هل يجب أن أستخدم UUIDs كمفاتيح رئيسية لقواعد البيانات؟
UUIDs تعمل جيدًا ولكنها أكبر من الأعداد الصحيحة التلقائية (16 بايت مقابل 4-8). فكر في ULID لمعرّفات فريدة مرتبة بترتيب الزمن.
Q هل UUIDs آمنة بما فيه الكفاية للاستخدام كtokens؟
UUID v4 يحتوي على 122 بتًا من العشوائية ويتم توليده باستخدام crypto.randomUUID()، مما يجعلها مناسبة لمعظم التطبيقات الأمنية.

About This Tool

مُولِد UUID is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.