مُولِّد ULID
أنشئ ULID — معرِّفات فريدة من 26 حرفًا قابلة للفرز مع طابع زمني بالمللي ثانية مدمج — وفك أي ULID إلى وقت إنشائه.
Generated locally with crypto.getRandomValues — 48-bit timestamp + 80-bit randomness, Crockford Base32, 26 characters.
الخطوات التالية
تعمل هذه الأداة بالكامل داخل متصفحك. بياناتك لا تغادر جهازك أبداً — لا يتم رفعها إلى أي خادم.
طريقة الاستخدام
- 1اضغط توليد لإنشاء دفعة ULID (أو الصق واحدًا لفكّه).
- 2كل ULID يعرض طابعه الزمني المدمج — وقت إنشائه بصيغة ISO.
- 3انسخ ULID فرديًا أو القائمة كاملة للبيانات التجريبية أو بذور قواعد البيانات أو تحليل السجلات.
مُولِّد ULID
UUIDv4 عشوائي بحت، لذا تتفتت سجلات قواعد البيانات في الترتيب: الفهارس تتشرشر، واستعلامات الوقت تحتاج عمودًا منفصلًا. ULID يضع أولًا طابعًا زمنيًا بـ48 بت بالمللي ثانية، ثم 80 بت عشوائية — 26 حرفًا بترميز Crockford Base32 تُرتَّب صحيحًا كسلاسل عادية.
أبجدية Crockford (0-9 وA-Z بدون I وL وO وU) تستبعد الأحرف الأكثر التباسًا عند النقل اليدوي: لا I/1 ولا O/0. النصف العشوائي يستخدم crypto.getRandomValues والنصف الزمني ساعة النظام — مطابق تمامًا لمواصفة ULID.
إلى جانب التوليد، الصق أي ULID موجود لفكّه: يُستخرج الطابع الزمني المدمج ويُعرض بتاريخ ISO — كل ULID في سجلاتك يصبح مجانًا سجلًا لوقت الإنشاء. الوضع الدفعي: حتى 50 دفعة واحدة، بنفس اللحظة.
الأسئلة الشائعة
لماذا ULID بدلًا من UUIDv4؟
من أجل الفرز. أول 10 أحرف في ULID تُرمِّز الطابع الزمني: الترتيب المعجمي = الترتيب الزمني — المفاتيح الأساسية تتجمع في الفهارس، والمسح بمدى زمني يعمل مباشرة، والسجلات تُرتَّب ذاتيًا. UUIDv4 بلا أي من هذه الخصائص؛ وULID مع ذلك يحتفظ بـ128 بت مقاومة تصادم.
ما هو Crockford Base32؟
أبجدية من 32 حرفًا (أرقام زائد A-Z بدون I وL وO وU) صُممت لتنجو من النقل البشري: لا تشابه حرف/رقم، ولا حساسية لحالة الأحرف. أكثف من النظام السداسي عشر بـ25% وخالٍ من + و/ و= — آمن في الروابط وأسماء الملفات وXML بلا تهريب.
هل يتصادم ULIDان في المللي ثانية نفسها؟
عمليًا لا: 80 بت عشوائية تمنح نحو 1.2 × 10²⁴ احتمالًا في المللي ثانية. وتُعرِّف المواصفة أيضًا التوليد الأحادي (زيادة الجزء العشوائي داخل المللي ثانية نفسها)، وهو ما يحترمه الوضع الدفعي بنيويًا.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
Is this tool free to use?
Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.
أدوات ذات صلة
مولّد UUID
ولّد معرفات UUID v4 عشوائية بالجملة بنقرة واحدة — من 1 إلى 500 دفعة واحدة، بعشوائية التشفير في متصفحك. مجاني وفوري ويعمل دون اتصال.
مُولِّد الرموز
أنشئ رموز API ومعرّفات جلسات وأسرارًا عشوائية بالتشفير داخل متصفحك — crypto.getRandomValues، إخراج دفعي، وإنتروبيا لكل رمز.
محوّل أختام الوقت Unix
حوّل ثواني أو ميلي ثانية Unix إلى تواريخ مقروءة والعكس، مع ساعة حية وإخراج بالتوقيت المحلي وUTC — كل ذلك في متصفحك.
منسّق JSON
نسّق وجمّل JSON الفوضوي عبر الإنترنت — فراغان أو 4 فراغات أو جدولة، مع تحقق فوري ومواضع أخطاء دقيقة. 100% في متصفحك.
مولّد البصمات (Hash)
احسب بصمات SHA-1 وSHA-256 وSHA-384 وSHA-512 أو MD5 للنص أو الملفات داخل متصفحك مباشرة. بصمات سريعة للتحقق من السلامة — لا شيء يُرفع.
مفسِّر تعابير cron
حوّل أي تعبير cron إلى لغة واضحة: تفصيل حقلًا بحقل، ومواعيد التنفيذ الخمسة القادمة بحسب توقيتك، وقوالب جاهزة بنقرة واحدة.
ترميز Base64
رمّز النص إلى Base64 فوراً بدعم UTF-8 كامل — الإيموجي والتشكيل ومحارف CJK تنجو سليمة. مجاني وخاص ولا شيء يغادر متصفحك أبداً.
تضمين هذه الأداة
أضف هذه الأداة إلى موقعك بسطر واحد — تعمل في متصفح الزائر.
<iframe src="https://zoyku.com/ar/tools/ulid-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — ulid-generator" loading="lazy"></iframe>