مولد UUID
توليد قيم UUID v4 آمنة تشفيرياً. توليد جماعي حتى 50.
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
- v1 - timestamp + MAC (يكشف معلومات)
- v3 - MD5 hash-based
- v4 - random (الأكثر شيوعاً)
- v5 - SHA-1 hash-based
- 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، ليس الأمان. اختر الأداة الصحيحة.
أدوات ذات صلة
- مُنسِّق JSON مع إصلاح وتحقق
قم بتنسيق وتصغير والتحقق وإصلاح JSON فوراً في متصفحك. رتّب المفاتيح أبجدياً، تنسيق تلقائي عند اللصق، تنزيل كملف — مجاناً، بدون تسجيل، يعمل بالكامل على جهازك.
- مولد رمز QR
توليد رموز QR للروابط والنصوص وشبكات Wi-Fi. تنزيل بصيغة PNG.
- مولد كلمات المرور
إنشاء كلمات مرور قوية وعشوائية بطول وأنواع حروف مخصصة.
- Base64 Encoder / Decoder
ترميز النص إلى Base64 أو فك ترميزه.
- URL Encoder / Decoder
ترميز أو فك ترميز URLs ومعاملات الاستعلام.