ما هو مولد UUID؟
UUID Generator هي أداة مجانية على الإنترنت تنشئ معرفات فريدة عالميًا (UUIDs) ، تُعرف أيضًا باسم GUIDs (معرفات فريدة عالميًا). UUIDs هي قيم 128 بت تستخدم لتحديد الكائنات والسجلات والموارد بشكل فريد في أنظمة البرامج دون الحاجة إلى سلطة مركزية.
ينتج هذا المولد الإصدار 4 من UUIDs، وهو المتغير العشوائي، وهو المطلوب في كل حالة تقريبًا حيث يجب أن يكون المعرف فريدًا دون التنسيق مع أي شيء آخر. يمكنك إنشاء واحد في كل مرة أو إنشاء العشرات بكميات كبيرة، ونسخها بالتنسيق الذي تتوقعه التعليمات البرمجية الخاصة بك: أساسي، أو كبير، أو مدعوم، أو مع إزالة الواصلات.
تعد UUIDs ضرورية في الأنظمة الموزعة وقواعد البيانات وواجهات برمجة التطبيقات والخدمات المصغرة حيث يلزم تحديد فريد عبر خوادم وخدمات مختلفة. سواء كنت بحاجة إلى مفتاح أساسي لسجل قاعدة بيانات أو رمز جلسة أو اسم ملف فريد ، فإن هذه الأداة تنشئ UUIDs متوافقة مع المعايير على الفور في متصفحك.
الإصدارات غير قابلة للتبديل، واختيار الإصدار الخطأ له عواقب. الإصدار 4 عبارة عن 122 بت عشوائي، وهو ما يكفي بحيث لا تكون الاصطدامات مصدر قلق عملي: ستحتاج إلى إنشاء المليارات قبل أن تصبح الاحتمالات تستحق التفكير فيها. يقوم الإصدار 1 بتشفير الطابع الزمني وعنوان شبكة الجهاز، لذلك يقوم بالفرز حسب وقت الإنشاء والتسريبات أين ومتى تم إنشاؤه، ولهذا السبب لم يعد مفضلاً. الإصدار 7، الخيار الأحدث، يحافظ على ترتيب الوقت بدون معرف الجهاز، وهذا الترتيب مهم أكثر مما يبدو: معرفات الإصدار 4 العشوائية متناثرة عبر فهرس قاعدة البيانات وتجزئتها، بينما يتم إلحاق معرفات مرتبة حسب الوقت. الشيء الوحيد الذي لا يوجد إصدار هو أنه سري. UUID فريد من نوعه، ولا لا يمكن تخمينه بمعنى أن رمز الأمان يجب أن يكون كذلك، لذلك لا ينبغي أن يحل محل واحد.
يمكنك التحقق من مخرجات مولد UUID v4 هذا بالعين المجردة. خذ معرفًا مثل 3f2b8c1e-9d4a-4e7b-b6a2-5c0d8e1f7a93: الرقم الأول من المجموعة الثالثة هو دائمًا 4، الإصدار، والرقم الأول من المجموعة الرابعة هو دائمًا 8 أو 9 أو a أو b، المتغير. كل رقم سداسي عشري آخر يأتي من المولد العشوائي uuid. تحويل التنسيق إلى لا توجد واصلات ونفس المعرف هو 32 حرفًا؛ {braces} يجعله 38. أي مولد UUID عبر الإنترنت أو مولد UUID GUID الذي يتبع RFC 9562 ينتج نفس التخطيط.
كيفية استخدام مولد UUID؟
تحقق من الإصدار 4 هو ما تحتاجه
قرر ما إذا كان الإصدار 4 هو الاختيار الصحيح. 122 بت عشوائية تجعلها الافتراضية للمفاتيح الأساسية وأسماء الملفات ومعرفات الارتباط؛ المعرفات المرتبة زمنيًا هي البديل عندما تتم فهرسة القيمة بشكل كبير بواسطة قاعدة بيانات.
اضبط الكمية
أدخل عدد UUIDs التي سيتم إنشاؤها في حقل عدد UUIDs، الذي تم إعداده من 1 إلى 100 لكل نقرة، واختر تنسيق: افتراضي (أحرف صغيرة)، أو كبير، أو لا توجد واصلات أو {braces}.
توليد UUIDs
انقر فوق إنشاء. يتبع كل معرف تخطيط الإصدار 4 المحدد في RFC 9562، مع البتات العشوائية المستمدة من Web Crypto API بدلاً من Math.random.
نسخ واستخدام
انقر فوق أيقونة النسخ بجانب أي UUID لنسخ ذلك، أو زر النسخ أعلى القائمة للحصول على الدفعة بأكملها، معرف واحد لكل سطر، بالتنسيق الذي اخترته.
الميزات الرئيسية
العشوائية المشفرة
تأتي البتات العشوائية البالغ عددها 122 بت من Web Crypto API، وليس من Math.random، الذي يمكن التنبؤ بمخرجاته من القيم السابقة
أربعة تنسيقات الإخراج
انسخ كحرف صغير أو كبير أو مدعوم {...} أو باستخدام الواصلات المجردة، بما يتوافق مع ما تتوقعه لغتك أو قاعدة البيانات الخاصة بك
جيل سائب
إنشاء العديد من UUIDs في وقت واحد لعمليات الدُفعات مثل بذر قواعد البيانات أو إنشاء بيانات الاختبار
متوافقة مع المعايير
يتبع كل معرف تخطيط الإصدار 4 في RFC 9562، والذي تجاوز RFC 4122، مع ضبط الإصدار والبتات المتغيرة بشكل صحيح
Frequently Asked Questions
Related Tools
Timestamp Converter
Convert between Unix timestamps and human-readable dates
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
List Randomizer
Shuffle a list into random order or pick random winners from names, entries, or any list of items
Random Number Generator
Generate random numbers in any range, with unique-only and decimal options.
Comments
0 comments
No comments yet. Be the first to share your thoughts!