مولّد 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
- افتح لوحة الإعدادات واختر NanoID أو ULID بمفتاح Kind (النوع).
- اضبط Count (العدد) على عدد المعرّفات الذي تريده، من 1 حتى 100.
- بالنسبة إلى NanoID، اضبط Size (الحجم) لتحديد طول الأحرف (من 2 إلى 64)؛ أمّا ULID فطوله ثابت عند 26.
- اضغط Generate لإنشاء دفعة جديدة — يتحدّث الإخراج والقائمة سطرًا بسطر تلقائيًا.
- انقر Copy في ترويسة الإخراج لنسخ كل المعرّفات، أو أيقونة النسخ في أي سطر لأخذ ذلك السطر وحده.
- اضغط 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 فمشتقٌّ بحكم التصميم من الوقت الحالي وبالتالي ليس سرّيًا.
- هل يُرسَل أي شيء إلى خادم؟
- لا. يُولَّد كل معرّف محليًا داخل متصفحك ولا يُرفع أو يُخزَّن أو يُسجَّل أي شيء من جهتنا. يمكنك بأمان توليد مفاتيح للأنظمة الخاصة أو الداخلية دون اتصال بالإنترنت.
أدوات ذات صلة
ترميز / فك ترميز Base32 / Base58
رمّز النص إلى Base32 (RFC 4648) أو Base58 (أبجدية البيتكوين) وافكك ترميز أي منهما مرة أخرى إلى نص، مع دعم كامل وآمن لـ UTF-8 وبالكامل داخل متصفحك.
ترميز / فك ترميز Base64
رمّز أو فُكّ ترميز Base64 (آمن مع UTF-8) بأبجدية آمنة للروابط، وحشو اختياري، والتفاف أسطر 64/76، وعدّ فوري للبايتات والأحرف، وعرض للبايتات بالنظام الست عشري أو الثنائي.
محوّل حالة الأحرف وعدّاد النصوص
حوّل النص بين UPPERCASE وcamelCase وPascalCase وsnake_case وCONSTANT_CASE وkebab-case وdot.case والمزيد، واحسب عدد الأحرف والكلمات والأسطر.
أداة تنسيق وتصغير الكود
نسّق أو صغّر HTML وCSS وJavaScript فورًا داخل متصفحك، مع مسافة بادئة من مسافتين أو 4 مسافات أو علامة جدولة، وضغط JavaScript المدعوم بـ Terser.