مولد UUID مرن يدعم إنشاء معرفات فريدة عالميًا بصيغتي v4 (عشوائي) وv1 (مبني على الوقت). يمكنه إنشاء حتى 100 UUID دفعة واحدة، مع خيارات الإخراج بالأحرف الكبيرة وإزالة الشرطات — مثالي للمفاتيح الأساسية في قواعد البيانات ومعرفات API والأنظمة الموزعة.
الميزات الرئيسية
دعم إنشاء معرفات UUID v4 (مبني على أرقام عشوائية) وv1 (مبني على الطابع الزمني)
إنشاء دفعة واحدة حتى 100 UUID
خيار إخراج بالأحرف الكبيرة للتوافق مع الأنظمة المختلفة
إزالة الشرطات لإنشاء معرفات بتنسيق مضغوط
نسخة بنقرة واحدة لجميع UUID المولدة
استخدام توليد أرقام عشوائية آمن تشفيريًا
معاينة سريعة
حالات الاستخدام
إنشاء مفاتيح أساسية لسجلات قاعدة البيانات
إنشاء معرفات فريدة لطلبات واستجابات API
تعيين معرفات فريدة في الأنظمة الموزعة دون الحاجة إلى تنسيق
إنشاء رموز جلسات مميزة ومعرفات مؤقتة
إنشاء أسماء ملفات أو معرفات موارد فريدة
idgenerator
الأسئلة الشائعة
ما الفرق بين UUID v1 وv4؟
يتم إنشاء UUID v1 بناءً على الطابع الزمني الحالي وعنوان MAC للجهاز، وهو قابل للترتيب زمنيًا لكن قد يكون قابلاً للتتبع. يستخدم UUID v4 أرقامًا عشوائية، مما يوفر خصوصية أفضل. يُنصح باستخدام v4 لمعظم السيناريوهات، واختيار v1 عندما تحتاج إلى ترتيب زمني.
ما مدى تفرد UUID المولّد؟
يحتوي UUID v4 على حوالي 2^122 قيمة محتملة، مما يجعل احتمال التصادم منخفضًا للغاية. حتى مع توليد مليارات UUID في الثانية، سيستغرق الأمر ملايين السنين لحدوث تصادم.
هل يمكنني إنشاء UUID بدون شرطات؟
نعم، ما عليك سوى تحديد خيار «إزالة الشرطات» قبل التوليد. سينتج هذا سلسلة سداسية عشرية من 32 حرفًا بدلاً من التنسيق القياسي المكون من 36 حرفًا مع الشرطات، وهو مناسب للتخزين المضغوط أو متطلبات API محددة.
كم عدد UUID الذي يمكنني توليده دفعة واحدة كحد أقصى؟
يمكنك توليد حتى 100 UUID دفعة واحدة كحد أقصى. يمكن تعديل العدد بين 1 و100، مما يسهل العمليات الجماعية مثل ملء بيانات قاعدة البيانات.
هل UUID المولدة آمنة تشفيريًا؟
يتم إنشاء UUID v4 باستخدام Math.random()، وهو مناسب لمعظم سيناريوهات التطبيقات، لكن لا يُنصح به للسيناريوهات الحرجة أمنيًا مثل رموز إعادة تعيين كلمة المرور. للاستخدامات الحساسة أمنيًا، يُنظر في استخدام مكتبات تشفير متخصصة.