UUID مولد مجانًا
أنشئ معرّفات UUID من الإصدار 4 فورًا. أنشئ حتى 50 معرّفًا دفعة واحدة. آمنة تشفيريًا — بياناتك لا تغادر المتصفح أبدًا.
انقر على توليد لإنشاء UUIDs
UUID v4 يستخدم 122 بت عشوائياً — احتمال التصادم بين UUID وآخر ضئيل للغاية.
مولَّد باستخدام crypto.getRandomValues — آمن تشفيرياً، ولا يُرسَل إلى أي خادم.
الاستخدامات الشائعة
- إنشاء معرفات UUID لمفاتيح قاعدة البيانات الأساسيةإنشاء قيم UUID v4 لاستخدامها كمفاتيح أساسية في PostgreSQL و MySQL و MongoDB وقواعد البيانات الأخرى.
- إنشاء مفاتيح API والرموزإنشاء معرفات فريدة وعشوائية لمفاتيح API والرموز والمراجع السرية.
- إنشاء معرفات الاختبار لاختبار البرنامجإنشاء دفعات من معرفات فريدة للمعايير الاختبارية والبيانات الوهمية ومجموعات الاختبار الآلية.
- إنشاء مفاتيح مكونات React والواجهة الأماميةإنشاء مفاتيح فريدة مستقرة لقوائم React والحقول الديناميكية ومثيلات المكونات.
- إنشاء معرفات التتبع والارتباطإنشاء معرفات ارتباط فريدة للتتبع الموزع وارتباط السجل وتتبع الأحداث.
كيف يعمل
يعمل توليد UUID بالكامل في المتصفح باستخدام crypto.getRandomValues من Web Crypto API — دون تبعية مكتبة ولا استدعاء خادم. تنفّذ الأداة RFC 4122 v4 وRFC 9562 v7 من الصفر باستخدام معالجة بتات مكتوبة يدويًا، فلا يغادر أي شيء جهازك.
- 1اختر الإصدار والخياراتاختر UUIDv4 (عشوائي بحت)، أو UUIDv7 (مسبوق بطابع زمني وقابل للترتيب معجميًا)، أو NIL (كلها أصفار)، أو MAX (كلها 0xf). اضبط عدد المعرّفات المولَّدة (1–50) وما إذا كانت بأحرف كبيرة أو ملفوفة بأقواس معقوصة للغات مثل C#.
- 2crypto.getRandomValues يملأ 16 بايتًاللإصدارين v4 وv7، يملأ مولّد الأرقام العشوائية الآمن تشفيريًا في المتصفح Uint8Array من 16 بايتًا. في v4، تُقنَّع البتات في البايتين 6 و8 لضبط حقلي الإصدار (0x40) والمتغير (0x80) وفق RFC 4122. وفي v7، تُستبدل أول 6 بايتات بالطابع الزمني الحالي لـ Unix بالميلي ثانية، مما يجعل كل معرّف قابلًا للترتيب حسب وقت الإنشاء، ثم تُضبط بتات الإصدار والمتغير في البايتين 6 و8.
- 3تُنسَّق البايتات في السلسلة القياسية ذات الشرطاتتُحوَّل البايتات الـ 16 إلى ست عشري بأحرف صغيرة وتُقسم إلى المجموعات القياسية 8-4-4-4-12 (مثل 550e8400-e29b-41d4-a716-446655440000). وتُطبق الأحرف الكبيرة والأقواس في هذه المرحلة.
- 4التصدير بالصيغة المستهدفةيمكن نسخ النتائج منفردة أو بالجملة. ويعيد محدد التصدير تنسيق القائمة كنص عادي، أو مصفوفة JSON، أو CSV، أو كتلة SQL INSERT VALUES، أو تعبيرات C# new Guid(...)، أو قائمة Python حرفية قبل النسخ إلى الحافظة أو التنزيل كملف.
أدوات ذات صلة
مولد كلمة المرور
أنشئ كلمات مرور قوية وعشوائية بطول وأنواع أحرف واستثناءات من اختيارك. مجاني، بلا تسجيل دخول.
مولد رقم عشوائي
قم بإنشاء أرقام عشوائية في أي نطاق، أو أنشئ قوائم أرقام فريدة، أو قم برمي النرد. يستخدم العشوائية الآمنة للتشفير.
مولّد ألوان عشوائية
ولّد ألواناً عشوائية واحداً تلو الآخر أو كلوحة من خمسة، وثبّت ما يعجبك منها، وانسخ قيم HEX أو RGB أو HSL، وصدّر اللوحة بصيغة PNG أو CSS.