Stax

مولد UUID

توليد قيم UUID v4 آمنة تشفيرياً. توليد جماعي حتى 50.

Click Generate to create UUID v4 values
Generated using crypto.randomUUID() — cryptographically secure random values. UUID v4 has 122 bits of randomness; collision probability is negligible.

ما هو مولّد UUID؟

أداة لتوليد UUIDs (Universally Unique Identifiers) في الـ versions المختلفة. يستخدم لـ database keys، API references، session IDs، file naming. توليد آمن cryptographically، احتمالات التكرار 0 عملياً.

أنواع UUID

  1. v1 - timestamp + MAC (يكشف معلومات)
  2. v3 - MD5 hash-based
  3. v4 - random (الأكثر شيوعاً)
  4. v5 - SHA-1 hash-based
  5. v7 - timestamp + random (sortable)

حالات الاستخدام

  • Database primary keys (distributed)
  • API request IDs للـ tracing
  • Session tokens
  • File naming لتجنب collisions
  • Order/transaction IDs
  • Microservices correlation

UUID v4 vs v7

v4: عشوائي تماماً، آمن، لكن سيء للأداء في B-tree indexes. v7: timestamp + random، sortable طبيعياً، أداء أفضل في databases. الموصى به للـ apps الجديدة. للـ APIs العامة، v4 لا يكشف معلومات. الـ Postgres 17 + يدعم UUID v7 native. كل المعالجة محلياً.

الأسئلة الشائعة

ما هو UUID؟
Universally Unique Identifier - معرف 128-bit فريد عالمياً. مثال: 550e8400-e29b-41d4-a716-446655440000. احتمالات التكرار 1 في 5×10^36 - مستحيل عملياً. مستخدم في databases، APIs، session IDs، file names.
ما الفرق بين versions؟
v1: timestamp + MAC address. v3/v5: hash-based. v4: random (الأكثر شيوعاً). v7: timestamp + random (جديد، sortable). v4 الأفضل للأمان (لا يكشف معلومات). v7 الأفضل للأداء في databases.
متى أستخدم UUID vs auto-increment؟
UUID: للـ distributed systems، APIs العامة، عند الحاجة لتجنب guessing IDs. Auto-increment: أسرع، أصغر، sortable طبيعياً. UUID أكبر (16 bytes vs 4-8). للمعظم: استخدم UUID v7 - يجمع المزايا. تجنب UUID v4 في الـ database primary keys (سيء للأداء).
هل آمن لتوليد كلمات سر؟
لا - UUIDs قابلة للتنبؤ نسبياً. للـ passwords، استخدم cryptographically secure RNG (crypto.getRandomValues). للـ session tokens، 256-bit minimum. UUIDs للـ identification، ليس الأمان. اختر الأداة الصحيحة.

أدوات ذات صلة