مولّد NanoID و ULID

أنشئ دفعات من معرّفات NanoID أو ULID داخل متصفحك، مع طول NanoID قابل للتعديل وأزرار نسخ للقائمة كاملةً أو لكل معرّف على حدة.

جارٍ تحميل الأداة…

مولّد NanoID و ULIDينشئ هذا المولّد معرّفات نصية عشوائية ومقاوِمة للتصادم دون أي اتصال بالخادم. اختر NanoID للحصول على مفاتيح عشوائية قصيرة وآمنة لعناوين URL، أو ULID للحصول على معرّفات قابلة للفرز معجميًا ومسبوقة بطابع زمني، وحدّد العدد الذي تريده، ثم اقرأها مباشرة من كتلة الإخراج. يجري كل شيء بالكامل داخل متصفحك باستخدام العشوائية التشفيرية المدمجة أصلًا في جهازك، لذا لا يُرفع أي معرّف تنشئه أو يُسجَّل إطلاقًا.

ما هي مولّد NanoID و ULID؟

مولّد NanoID و ULID أداة للمطوّرين تنتج معرّفات نصية فريدة عند الطلب. NanoID معرّف عشوائي صغير وملائم لعناوين URL (21 حرفًا افتراضيًا)، وهو بديل شائع وأقصر من UUID للمفاتيح الأساسية والروابط القصيرة والرموز. أمّا ULID فهو معرّف من 26 حرفًا تُرمّز بتّاته الأولى وقت الإنشاء، بحيث تُفرز قائمة من ULID تلقائيًا حسب ترتيب إنشائها — وهو مفيد لمفاتيح قواعد البيانات وأسطر السجلّات وتدفّقات الأحداث. يستخدم مهندسو الواجهة الخلفية ومصمّمو قواعد البيانات وكُتّاب واجهات API هذه الأداة للحصول بسرعة على دفعة من معرّفات الاختبار، أو تعبئة بيانات التجهيز، أو توليد مفاتيح حقيقية لِلصقها في الكود. اختر النوع باستخدام عنصر التحكم المقسّم، وحدّد العدد، واضبط حجم NanoID، ثم اضغط Generate لإنشاء دفعة جديدة؛ انسخ القائمة كاملةً دفعة واحدة أو أي سطر مفرد.

كيفية استخدام مولّد NanoID و ULID

  1. افتح لوحة الإعدادات واختر NanoID أو ULID بمفتاح Kind (النوع).
  2. اضبط Count (العدد) على عدد المعرّفات الذي تريده، من 1 حتى 100.
  3. بالنسبة إلى NanoID، اضبط Size (الحجم) لتحديد طول الأحرف (من 2 إلى 64)؛ أمّا ULID فطوله ثابت عند 26.
  4. اضغط Generate لإنشاء دفعة جديدة — يتحدّث الإخراج والقائمة سطرًا بسطر تلقائيًا.
  5. انقر Copy في ترويسة الإخراج لنسخ كل المعرّفات، أو أيقونة النسخ في أي سطر لأخذ ذلك السطر وحده.
  6. اضغط Generate مرة أخرى كلما احتجت إلى مجموعة معرّفات جديدة ومختلفة.

أمثلة

معرّف NanoID واحد بالطول الافتراضي

المدخل

النوع: NanoID، العدد: 1، الحجم: 21

المخرج

V1StGXR8_Z5jdHi6B-myT

معرّف NanoID قصير لِسلَج أو رمز

المدخل

النوع: NanoID، العدد: 1، الحجم: 8

المخرج

Uakgb_J5

معرّف ULID قابل للفرز حسب الوقت

المدخل

النوع: ULID، العدد: 1

المخرج

01ARZ3NDEKTSV4RRFFQ69G5FAV

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

ما الفرق بين NanoID و ULID؟
NanoID سلسلة مدمجة وعشوائية تمامًا وآمنة لعناوين URL بطول تختاره أنت، رائعة عندما تحتاج فقط إلى مفتاح فريد وتريده قصيرًا. أمّا ULID فيتألف من 26 حرفًا جزؤه الأول طابع زمني للإنشاء، لذا يمكن فرز معرّفات ULID حسب الوقت وتحافظ تقريبًا على ترتيب إنشائها. استخدم NanoID للروابط القصيرة والرموز؛ واستخدم ULID عندما يهمّ الترتيب الزمني للمفاتيح.
ما طول NanoID وما مدى تفرّده؟
طول NanoID الافتراضي 21 حرفًا، وهو ما يعطي احتمال تصادم مقاربًا لِـ UUID v4. يمكنك تقصيره حتى 2 أو إطالته حتى 64 بأداة Size؛ المعرّفات الأقصر أسهل في القراءة لكنها تتصادم أبكر، لذا اجعل المفاتيح التي يجب أن تبقى فريدة بطول وافٍ.
هل يمكنني توليد معرّفات كثيرة دفعة واحدة؟
نعم. اضبط Count على أي قيمة من 1 إلى 100 ثم اضغط Generate. تظهر الدفعة كاملةً في كتلة الإخراج؛ استخدم زر Copy في الترويسة لنسخها جميعًا مفصولةً بأسطر جديدة، أو أيقونة النسخ في سطر واحد لأخذ ذلك المعرّف وحده.
هل المعرّفات عشوائية تشفيريًا؟
يستخدم NanoID مصدر العشوائية التشفيرية في المتصفح، وكذلك المكوّن العشوائي في ULID، لذا فإن المعرّفات غير قابلة للتنبؤ وصالحة للرموز. أمّا الطابع الزمني في مقدمة ULID فمشتقٌّ بحكم التصميم من الوقت الحالي وبالتالي ليس سرّيًا.
هل يُرسَل أي شيء إلى خادم؟
لا. يُولَّد كل معرّف محليًا داخل متصفحك ولا يُرفع أو يُخزَّن أو يُسجَّل أي شيء من جهتنا. يمكنك بأمان توليد مفاتيح للأنظمة الخاصة أو الداخلية دون اتصال بالإنترنت.

أدوات ذات صلة