ULID जेनरेटर ऑनलाइन

सॉर्ट करने योग्य ULID जेनरेट करें, एम्बेडेड टाइमस्टैम्प डिकोड करें, और अपने ब्राउज़र में ULID और UUID के बीच बदलें। कुछ भी अपलोड नहीं होता।

ULID जेनरेटर पूरी तरह आपके ब्राउज़र में चलता है। यादृच्छिकता Web Crypto API से आती है, और आपके द्वारा जेनरेट, डिकोड, या बदले गए ULID कभी आपके डिवाइस से बाहर नहीं जाते या ArrayKit को नहीं पहुँचते।

UUID Generator खोलें

ULID जेनरेटर के बारे में

ULID जेनरेटर ULID बनाता है, वह शब्दकोश-क्रम में सॉर्ट करने योग्य पहचानकर्ता जो एक 48-बिट मिलीसेकंड टाइमस्टैम्प और 80 बिट यादृच्छिकता को एक कॉम्पैक्ट 26-वर्ण Crockford base32 स्ट्रिंग में पैक करता है। एक अकेला ULID या सैकड़ों का एक बैच जेनरेट करें, monotonic मोड टॉगल करें ताकि एक ही मिलीसेकंड में बने ID भी निर्माण क्रम में सॉर्ट हों, और अपने डेटाबेस के पसंदीदा फ़ॉर्मैट के लिए केस बदलें। डिकोड मोड प्रक्रिया को उलट देता है: कोई भी ULID पेस्ट करें और सटीक निर्माण समय को epoch मिलीसेकंड और एक ISO-8601 टाइमस्टैम्प के रूप में वापस पढ़ें। बिल्ट-इन कन्वर्टर एक ULID को उसके समतुल्य 128-बिट UUID में और वापस बदलता है बिना एक बिट खोए। तब काम आता है जब आपको समय के अनुसार सॉर्ट होते डेटाबेस की, लॉग सहसंबंध ID, या एक UUID विकल्प की आवश्यकता हो। यादृच्छिक बाइट्स आपके ब्राउज़र के Web Crypto API से आते हैं और हर ULID आपके डिवाइस पर बनता है, इसलिए आपके द्वारा जेनरेट की गई कोई चीज़ कभी किसी सर्वर पर नहीं भेजी जाती।

विशेषताएँ

ULID जेनरेटर का उपयोग कैसे करें

  1. Generate टैब चयनित रखें और सेट करें कि आपको कितने ULID चाहिए
  2. समय-क्रमबद्ध की के लिए Monotonic चालू करें, या स्वतंत्र यादृच्छिक प्रत्ययों के लिए बंद करें
  3. आउटपुट बॉक्स से ULID या पूरा बैच कॉपी करें
  4. एक ULID का टाइमस्टैम्प पढ़ने के लिए Decode पर स्विच करें, या बदलने के लिए ULID to UUID

उदाहरण

इनपुट

01ARZ3NDEKTSV4RRFFQ69G5FAV

आउटपुट

timestamp: 1469922850259 (2016-07-30T23:54:10.259Z)
uuid: 01563e3a-b5d3-d676-4c61-efb99302bd5b

पहले 10 वर्ण निर्माण समय में डिकोड होते हैं; सभी 128 बिट्स एक UUID में मैप होते हैं।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

एक ULID क्या है और यह एक UUID से कैसे अलग है?
एक ULID एक 128-बिट पहचानकर्ता है जो 26 Crockford base32 वर्णों के रूप में लिखा जाता है। एक यादृच्छिक UUIDv4 के विपरीत, इसके अग्रणी बिट्स एक मिलीसेकंड टाइमस्टैम्प हैं, इसलिए ULID सादे टेक्स्ट के रूप में निर्माण क्रम में सॉर्ट होते हैं जबकि विश्वव्यापी रूप से अद्वितीय रहते हैं।
monotonic ULID जेनरेशन कैसे काम करता है?
जब एक ही मिलीसेकंड के भीतर कई ULID जेनरेट होते हैं, monotonic मोड ताज़ा यादृच्छिकता खींचने के बजाय उस मिलीसेकंड के यादृच्छिक फ़ील्ड का पुन: उपयोग करता है और हर नए ID के लिए इसमें एक जोड़ता है। यह गारंटी देता है कि हर ULID पिछले से कठोरता से बड़ा है।
क्या मैं एक ULID से निर्माण समय पुनर्प्राप्त कर सकता हूँ?
हाँ। पहले 10 वर्ण एक 48-बिट मिलीसेकंड टाइमस्टैम्प एन्कोड करते हैं। एक ULID को Decode मोड में पेस्ट करें और टूल सटीक epoch-ms मान और मेल खाती ISO-8601 तिथि तथा समय दिखाता है।
क्या ULID to UUID रूपांतरण उलटने योग्य है?
हाँ। एक ULID और एक UUID दोनों 128 बिट्स रखते हैं, इसलिए कन्वर्टर हर बिट को बिना हानि के मैप करता है। एक ULID को एक UUID में और वापस बदलें और आपको ठीक मूल ULID मिलता है।
वर्णमाला I, L, O और U क्यों छोड़ती है?
ULID Crockford base32 का उपयोग करते हैं, जो I, L, O और U को छोड़ता है ताकि ID पढ़ने में आसान और गलत टाइप करने में कठिन हों। डिकोड पर टूल फिर भी सुविधा के लिए I और L को 1 और O को 0 के रूप में स्वीकार करता है।
क्या मेरे द्वारा यहाँ जेनरेट किए ULID निजी हैं?
हाँ। हर ULID यादृच्छिकता के लिए Web Crypto API का उपयोग करके आपके ब्राउज़र में बनता है। आपके द्वारा जेनरेट, डिकोड, या बदले गए ID कभी ArrayKit या किसी सर्वर पर नहीं भेजे जाते।

संबंधित टूल

सभी ArrayKit टूल