حول
إنشاء وتحليل ومرجع UUID في مكان واحد
AG UUID مجموعة أدوات مجانية للتعامل مع المعرّفات الفريدة التي تحتاجها كثيرًا في التطوير والاختبار دون تسجيل أو تثبيت.
أنشئ معرّفات UUID v4·v7·v1·NIL القياسية بل و ULID·NanoID أيضًا، واحدًا أو بالجملة حتى 1,000، وحلّل بواسطة المُحلِّل إصدار أي UUID موجود وصنفه وطابعه الزمني المضمَّن.
نوفّر معه مرجعًا لكل إصدار وتنسيق، وشِفرة إنشاء بكل لغة مثل Python و JavaScript و Go، وأدلة عملية.
تُنشأ جميع المعرّفات وتُحلَّل عبر crypto.randomUUID() / getRandomValues في المتصفح فقط، ولا تُرسَل أو تُخزَّن أي قيم من المدخلات أو النتائج على أي خادم.
الميزات الرئيسية
UUID v4 — عشوائي
معرّف UUID قياسي مبني على 122 بت عشوائية. الأكثر استخدامًا واحتمال التصادم فيه شبه معدوم.
UUID v7 — مرتّب زمنيًا
يضع أول 48 بت لتخزين ميلي ثانية Unix ليُرتَّب حسب ترتيب الإنشاء. مثالي للمفتاح الأساسي والفهارس في قواعد البيانات.
ULID · NanoID
معرّفات بديلة قصيرة وآمنة في عناوين URL. ULID مرتّب زمنيًا، و NanoID مختصر في 21 حرفًا.
أرقام عشوائية آمنة
مبني على crypto.randomUUID() / getRandomValues. يُنشأ في المتصفح فقط دون أي إرسال إلى الخادم.
الأسئلة الشائعة
ما الفرق بين UUID v4 و v7؟
v4 معرّف عشوائي تمامًا، أما v7 فيضع طابع Unix الزمني بالميلي ثانية في مقدّمته ليتيح الترتيب الزمني. حيث يهمّ الترتيب مثل المفتاح الأساسي في قواعد البيانات، يكون v7 هو الأنسب.
هل تُرسَل القيم المُنشأة أو المُحلَّلة إلى الخادم؟
لا. يتم كل إنشاء وكل تحليل عبر واجهة crypto في المتصفح فقط، ولا تُرسَل أو تُخزَّن على أي خادم.
ما هما ULID و NanoID ومتى يُستخدمان؟
ULID معرّف مرتّب زمنيًا من 26 حرفًا يناسب عناوين URL وأسماء الملفات، و NanoID معرّف قصير آمن في URL من 21 حرفًا. يصلحان بديلًا لـ UUID عند الحاجة إلى روابط قصيرة أو معرّفات علنية.