ماذا تفعل هذه الأداة
ينشئ مولّد UUID معرّفات فريدة عالمياً (UUIDs) الإصدار 4. اختر عدد UUIDs لتوليدها (1–1000) وما إن كانت تُعرض بالتنسيق القياسي (مع شرطات) أو بالتنسيق المضغوط (32 حرف سداسي عشري، بدون شرطات). كل التوليد يعمل في متصفحك—بدون رفع، بدون خادم. مفيد لمفاتيح قاعدة البيانات، رموز API، معرّفات الارتباط، وأي حالة تحتاج معرّفاً فريداً.
كيفية الاستخدام
- اختر التنسيق — قياسي (مثلاً
550e8400-e29b-41d4-a716-446655440000) أو مضغوط (مثلاً550e8400e29b41d4a716446655440000). - اضبط العدد — أدخل عدد UUIDs لتوليدها (1–1000).
- توليد — انقر زر التوليد. النتائج تظهر فوراً.
- نسخ — انقر "نسخ الكل" لنسخ الـ UUIDs إلى الحافظة. الـ UUIDs المتعددة تُنسخ سطراً واحداً لكل منها.
كيف تعمل
تستخدم الأداة Web Crypto API (crypto.randomUUID()) لتوليد قيم UUID v4. كل UUID هو 128 بت من بيانات عشوائية مشفرة، مُنسّقة وفق RFC 4122. التنسيق القياسي يتضمن شرطات للقراءة؛ التنسيق المضغوط يحذفها للاستخدام في عناوين URL أو المعرّفات حيث الإيجاز مهم.
كل الحساب يعمل بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم.
حالات الاستخدام والأمثلة
- مفاتيح أساسية لقاعدة البيانات — استخدم UUIDs بدلاً من IDs تلقائي الزيادة للأنظمة الموزعة.
- معرّفات طلبات API — أضف معرّفاً فريداً لكل طلب للتتبع وتصحيح الأخطاء.
- رموز الجلسة — ولّد معرّفات جلسة فريدة.
- أسماء الملفات — أنشئ أسماء ملفات مؤقتة خالية من التصادم.
- معرّفات الارتباط — تتبّع الطلبات عبر الخدمات المصغرة.
مثال
تنسيق قياسي: a1b2c3d4-e5f6-4789-0abc-def123456789
تنسيق مضغوط: a1b2c3d4e5f647890abcdef123456789
القيود والمعروفة
- حد العدد الأقصى — لا أكثر من 1,000 UUID لكل طلب توليد واحد (BR-082).
- دعم المتصفح — تتطلب
crypto.randomUUID()؛ مدعومة في Chrome 92+، Firefox 95+، Safari 15.4+، وكل المتصفحات الحديثة. - إصدار UUID — UUID v4 فقط (عشوائي) مدعوم. UUIDs المستندة للزمن (v1، v7) غير متاحة.