ULID वैलिडेटर
ULIDs (यूनिवर्सली यूनिक लेक्सिकोग्राफ़िकली सॉर्टेबल आइडेंटिफ़ायर्स) को वैध करें और उनके घटकों को पार्स करें। जांचें कि स्ट्रिंग वैध ULID फ़ॉर्मेट है या नहीं, और टाइमस्टैम्प व रैंडमनेस भाग निकालें।
इनपुट
आउटपुट
परिणाम
कोई मान नहीं
रीडमी
ULID क्या है?
ULID (Universally Unique Lexicographically Sortable Identifier) एक 128‑बिट पहचानकर्ता है जिसे कॉम्पैक्ट, URL‑सेफ़ और निर्माण समय के अनुसार सॉर्टेबल होने के लिए डिज़ाइन किया गया है। UUIDs के विपरीत, ULID पहले 48 बिट्स में टाइमस्टैम्प जानकारी एन्कोड करता है, जिससे यह स्वाभाविक रूप से कालानुक्रमिक क्रम में सॉर्ट हो जाता है। यह Crockford's Base32 एन्कोडिंग का उपयोग करता है, जिसके परिणामस्वरूप 26‑अक्षरों की स्ट्रिंग बनती है जो केस‑इंसेंसिटिव होती है और अस्पष्ट अक्षरों से बचती है।
टूल विवरण
ULID Validator यह जांचता है कि दिया गया स्ट्रिंग वैध ULID फ़ॉर्मेट में है या नहीं और उसके घटकों को निकालता है। यह टूल ULID संरचना को सत्यापित करता है, एम्बेडेड टाइमस्टैम्प को डिकोड करके दिखाता है कि यह कब बनाया गया था, और रैंडमनेस घटक को प्रदर्शित करता है जो यूनिकनेस सुनिश्चित करता है, जिससे डेवलपर्स अपने सॉर्टेबल पहचानकर्ताओं को वैधता और समझ सकते हैं।
विशेषताएँ
- Crockford's Base32 एन्कोडिंग का उपयोग करके ULID फ़ॉर्मेट को वैधता प्रदान करता है
- एम्बेडेड टाइमस्टैम्प (Unix epoch से मिलीसेकंड) को निकालता और डिकोड करता है
- टाइमस्टैम्प को मानव‑पठनीय ISO 8601 फ़ॉर्मेट में दिखाता है
- 80‑बिट रैंडमनेस घटक को प्रदर्शित करता है
- रीयल‑टाइम वैधता फीडबैक प्रदान करता है
- सभी मानक ULID फ़ॉर्मेट (26 अपरकेस अक्षर) को सपोर्ट करता है
उपयोग केस
- डेटाबेस में सॉर्टेबल पहचानकर्ताओं को इन्सर्ट करने से पहले वैधता जांचना
- वितरित सिस्टम में कालानुक्रमिक क्रम में पहचानकर्ताओं की पुष्टि करना
- एप्लिकेशन में ULID जेनरेशन को डिबग करना
- मौजूदा ULIDs से निर्माण टाइमस्टैम्प निकालना
- API अनुरोध और प्रतिक्रिया में ULID फ़ॉर्मेट की जाँच करना