مولد UUID

مولد UUID المجاني من Bee Tools. ينشئ UUID v4 و Nano ID بالجملة مع خيارات الأحرف الكبيرة وبدون شرطات والأقواس والطول. مثالي لمفاتيح قواعد البيانات ورموز واجهات البرمجة.

أنشئ UUID v4 و Nano ID بالجملة مع أدوات تحكم في الصيغة. يستخدم UUID v4 واجهة crypto.randomUUID() الأصلية في المتصفح ويتبع RFC 4122. Nano ID هو بديل ودود لعناوين URL من 21 حرفًا مع أمان تصادم مماثل. أنشئ حتى 1000 معرّف في المرة الواحدة.

شرح UUID و Nano ID

ما هو UUID

UUID (المعرّف الفريد العام) معرّف في RFC 4122. يتكون من 128 بتًا، ويُعرض عادة كـ 32 حرفًا سداسيًا في مجموعات 8-4-4-4-12. UUID v1 قائم على الطابع الزمني؛ v4 قائم على العشوائية وهو الأكثر استخدامًا.

عشوائية v4

يملأ UUID v4 122 بتًا بعشوائية تشفيرية؛ تشير أول 6 بتات إلى النسخة والتنويع. مثال:

550e8400-e29b-41d4-a716-446655440000

ولّد مليار معرّف v4 في الثانية، ولن تصل إلى تصادم 50% إلا بعد ~82 عامًا (مثبت رياضيًا).

ما هو Nano ID

صُنع Nano ID في 2017 بواسطة Andrey Sitnik. مكتبة صغيرة (~130 ب) تنتج معرّفات أقصر 4 مرات من UUID v4. تستخدم الأبجدية الآمنة لعناوين URL A-Za-z0-9_- افتراضيًا.

الاستخدام الموصى به

  • المفتاح الأساسي لقاعدة البيانات — خزّنه كـ BINARY(16) لتوفير المساحة.
  • التتبع الموزع — UUID v4 هو الافتراضي في OpenTelemetry.
  • رموز واجهات البرمجة / الروابط القصيرة — Nano ID أقصر؛ ادمجه مع HMAC.
  • أسماء الملفات — يعمل Nano ID في عناوين URL مباشرة دون تعديل.

الأداء

الإنتاجية: UUID v4 ≈ 1.3 مليون/ثانية، Nano ID ≈ 1.8 مليون/ثانية. يفوز Nano ID قليلًا في الإنشاء بالجملة.

انقر إنشاء الآن واستمتع بلذة الحصول على 100 معرّف فريد في بضعة أجزاء من الثانية.

إشعار مفتوح المصدر: يستخدم UUID v4 دالة crypto.randomUUID() الأصلية في المتصفح. Nano ID من ai/nanoid، رخصة MIT. حقوق النشر 2017 Andrey Sitnik.

الأسئلة الشائعة

كيف يُنشأ UUID v4؟ ما احتمال التصادم؟
نستدعي crypto.randomUUID() الأصلية في المتصفح، والتي تستخدم داخليًا crypto.getRandomValues لـ 122 بتًا من العشوائية التشفيرية. احتمال التصادم هو ~1/2^61 — صفر فعليًا.
Nano ID مقابل UUID — أيهما أفضل؟
لعناوين URL وواجهات البرمجة يكون Nano ID أقصر؛ وللتوافق عبر اللغات يُعد UUID v4 المعيار الصناعي. كلاهما يتمتع بخصائص تصادم متطابقة فعليًا.
لماذا الطول الافتراضي هو 21؟
21 حرفًا تعطي ~126 بتًا من الإنتروبيا، مطابقة لتفرد UUID v4 مع إبقاء عناوين URL قصيرة.
هل يمكن أن تتكرر معرّفات UUID المُنشأة؟
رياضيًا واحد في تريليونات. ننصح بفحص إزالة التكرار قبل الإدراج بالجملة عند الحاجة.
هل تُرسل معرّفاتي إلى خادم؟
لا. كل شيء يعمل في متصفحك — افصل كابل الشبكة وسيستمر العمل.
هل يمكنني إنتاج GUID؟
نعم. ضع UUID v4 بين أقواس معقوفة للحصول على GUID بأسلوب مايكروسوفت؛ بدّل خيار التضمين.
ما هي أبجدية Nano ID؟
A-Za-z0-9_- الآمنة لعناوين URL (64 حرفًا) افتراضيًا — نفس ما تستخدمه أداتنا.