सीधे कंटेंट पर जाएँ
Toolars
एक्सप्लोर करें
बग रिपोर्ट करें

डेवलपर · लोकल उपयोगिता

UUID / ULID जनरेटर और वैलिडेटर

UUID / ULID Generator & Validator

UUID v4, UUID v7 और ULID सुरक्षित ब्राउज़र रैंडमनेस से बैच में बनाएँ और एक्सपोर्ट करें — या कोई मान पेस्ट कर उसकी वैधता और विवरण देखें।

टास्क पथ / इनपुट से परिणाम तक

पहचानकर्ता का प्रकार चुनें

लोकल रूप से चलता है · कुछ भी अपलोड नहीं होता

UUID/ULID जनरेटर और वैलिडेटर कैसे काम करता है, निजता और संबंधित टूल

टास्क पथ / इनपुट से परिणाम तक

UUID और ULID कैसे जनरेट और वैलिडेट करें

  1. 01

    पहचानकर्ता का प्रकार चुनें

    बिना समय फ़ील्ड वाले पूरी तरह रैंडम पहचानकर्ता के लिए UUID v4 चुनें, आगे 48-बिट Unix-मिलीसेकंड समय फ़ील्ड के साथ मानक UUID आकार के लिए UUID v7, या कॉम्पैक्ट 26-अक्षर के Crockford Base32 मान के लिए ULID। अपनी पसंद उससे मिलाएं जो आपका डेटाबेस ड्राइवर, API कॉन्ट्रैक्ट और क्लाइंट लाइब्रेरी पहले से पार्स करते हैं।

  2. 02

    बैच गिनती और आउटपुट केस सेट करें

    प्रति बैच 1 से 100 पहचानकर्ता तक की गिनती दर्ज करें। सुझाया गया कैनोनिकल केस बनाए रखें — UUID के लिए छोटे अक्षरों वाला हेक्साडेसिमल और ULID के लिए बड़े अक्षर — या जब कोई डाउनस्ट्रीम सिस्टम अलग प्रस्तुति मांगे तो स्पष्ट रूप से बड़े या छोटे अक्षरों पर स्विच करें।

  3. 03

    ब्राउज़र की सुरक्षित रैंडमनेस से जनरेट करें

    पहचानकर्ता जनरेट करें दबाएं या कीबोर्ड से फ़ॉर्म सबमिट करें। Web Crypto रैंडम बिट्स लोकल रूप से देता है, नवीनतम मान प्रमुख नतीजा कार्ड में दिखता है, और पूरा बैच उसके नीचे सूचीबद्ध होता है। एक ही UUID v7 या ULID बैच के भीतर एक ही मिलीसेकंड के मान रैंडम पेलोड को बढ़ाते हैं, इसलिए लेक्सिकल क्रम मोनोटोनिक रहता है।

  4. 04

    बैच कॉपी या एक्सपोर्ट करें

    नवीनतम मान, कोई एक पंक्ति, या सब कॉपी करें से पूरा बैच कॉपी करें। फ़ाइल हस्तांतरण के लिए प्रति लाइन एक मान वाली toolars-identifiers.txt या कोटेड value, format और timestamp_iso कॉलम वाली toolars-identifiers.csv डाउनलोड करें; दोनों एक्सपोर्ट 16 KiB की लोकल साइज़ सीमा में बंधे हैं।

  5. 05

    वैलिडेट करने के लिए पहचानकर्ता पेस्ट करें

    वैलिडेट मोड पर स्विच करें और कोई UUID या ULID पेस्ट करें; आसपास के स्पेस नज़रअंदाज़ होते हैं और संरचनात्मक जांच टाइप करते ही तुरंत चलती है। 128 अक्षरों से लंबे मान निरीक्षण से पहले ही अस्वीकार हो जाते हैं, और जो चीज़ ठीक 36 या 26 अक्षर नहीं है वह अपनी असली लंबाई बताती है।

  6. 06

    निरीक्षण रिपोर्ट पढ़ें

    मान्य मान अपना फ़ॉर्मैट, RFC 9562 वेरिएंट, सपोर्टेड वर्ज़न 1 से 8 और नॉर्मलाइज़्ड रूप दिखाता है, जिसमें Nil UUID और Max UUID विशेष मान के रूप में चिह्नित होते हैं। UUID v7 और ULID अपना एम्बेडेड समय UTC में भी प्रकट करते हैं; उस फ़ील्ड को क्रमबद्ध करने का संकेत मानें, कभी यह सबूत के रूप में नहीं कि ऑब्जेक्ट कब या किसने बनाया।

टूल के तथ्य

प्रोसेसिंग
आपके ब्राउज़र में
इनपुट इस डिवाइस से बाहर जाता है
कभी नहीं
रिटेंशन
कुछ भी स्टोर नहीं होता
कीमत
मुफ़्त

आपका इनपुट ब्राउज़र में ही रहता है।

UUID/ULID जनरेटर और वैलिडेटर अपना सत्यापित लोकल एक्ज़ीक्यूशन पथ इस्तेमाल करता है और कोई छिपा इनपुट या आउटपुट इतिहास नहीं बनाता।

लोकल एक्ज़ीक्यूशन

मौजूदा ब्राउज़र टैब के अंदर चलता है।

कोई छिपी प्रोसेसिंग नहीं

सक्रिय टूल डेटा कभी Toolars दस्तावेज़ रिकॉर्ड नहीं बनता।

खाते की ज़रूरत नहीं

बिना प्रोफ़ाइल बनाए मुख्य वर्कफ़्लो इस्तेमाल करें। साइन इन करने के बाद फ़ेवरिट आपके खाते से सिंक होते हैं।

तुरंत रीसेट

टैब साफ़ करें और सक्रिय कार्य डेटा गायब।

UUID/ULID जनरेटर और वैलिडेटर असल में क्या करता है

डेटाबेस माइग्रेशन को क्रमबद्ध करने योग्य प्राइमरी की चाहिए, टेस्ट सूट को भरोसेमंद आकार वाले पचास पहचानकर्ता चाहिए, और एक API लॉग में अपरिचित मान है जिसे डिबगिंग जारी रखने से पहले वर्गीकृत करना ज़रूरी है। यह वर्कस्पेस तीनों काम लोकल रूप से निपटाता है: UUID v7 का बैच जनरेट करें, ISO टाइमस्टैम्प कॉलम वाली CSV डाउनलोड करें, फिर वैलिडेट पर स्विच करके रहस्यमय मान पेस्ट करें और जानें कि वह पिछले मंगलवार का एम्बेडेड समय लिए ULID है। जनरेशन Web Crypto की रैंडमनेस इस्तेमाल करती है और वैलिडेशन तुरंत होता है, और कोई पहचानकर्ता न सर्वर पर भेजा जाता है, न ब्राउज़र स्टोरेज में लिखा जाता है।

आम सवाल

मुझे UUID v4, UUID v7 या ULID कब इस्तेमाल करने चाहिए?
UUID v4 वह परिचित रैंडम UUID है और उसमें कोई समय फ़ील्ड नहीं होती, इसलिए वह उन अपारदर्शी कीज़ के लिए ठीक है जहां क्रम मायने नहीं रखता। UUID v7 मानक UUID आकार बनाए रखते हुए Unix मिलीसेकंड को आगे रखता है, जिससे इंडेक्स किए इंसर्ट मोटे तौर पर समय-क्रम में रहते हैं। ULID केस-असंवेदनशील 26-अक्षर का Crockford Base32 पहचानकर्ता है जिसमें 48-बिट मिलीसेकंड टाइमस्टैम्प और 80-बिट का रैंडम हिस्सा होता है। वह फ़ॉर्मैट चुनें जिसे आपका डेटाबेस, API और लाइब्रेरी पहले से सपोर्ट करते हैं।
क्या एक ही मिलीसेकंड के जनरेट किए मान क्रम में रहते हैं?
हां, एक ही बार जनरेट किए UUID v7 या ULID बैच के भीतर: पहला क्रिप्टोग्राफ़िक रैंडम पेलोड बाद के मानों के लिए बढ़ा जाता है, इसलिए लेक्सिकल क्रम मोनोटोनिक रहता है। बटन का अलग दबाव नई रैंडम श्रृंखला शुरू करता है, इसलिए टूल अलग-अलग बैचों या डिवाइसों में वैश्विक क्रम का वादा नहीं करता। अगर कोई मोनोटोनिक श्रृंखला कभी ओवरफ़्लो करे, तो वर्कस्पेस उसे रिपोर्ट करके नया बैच मांगता है, चक्कर लगाने के बजाय।
वैलिडेशन क्या साबित करती है?
वैलिडेशन सिर्फ़ इतना साबित करती है कि टेक्स्ट यहां जांचे गए संरचनात्मक नियमों का पालन करता है: कैनोनिकल UUID लेआउट, सपोर्टेड मानक वर्ज़न और RFC वेरिएंट, या ULID वर्णमाला और 128-बिट सीमा। यह यह साबित नहीं कर सकती कि कोई पहचानकर्ता अद्वितीय, भरोसेमंद, रजिस्टर्ड है या किसी असली ऑब्जेक्ट से जुड़ा है। एम्बेडेड समय फ़ील्ड निर्माण का सबूत नहीं है, और बड़े अक्षरों वाले UUID या छोटे अक्षरों वाले ULID स्वीकार होकर नॉर्मलाइज़्ड रूप में दिखते हैं।
मेरा UUID या ULID अस्वीकार क्यों हुआ?
आम कारण हैं: कैनोनिकल 8-4-4-4-12 हेक्साडेसिमल लेआउट से बाहर UUID, RFC 9562 वेरिएंट (बाइनरी 10) से इतर वेरिएंट बिट, मानक 1 से 8 रेंज से बाहर वर्ज़न, I, L, O या U युक्त ULID जिन्हें Crockford Base32 बाहर रखता है, या 7 से ऊपर शुरू होता 26-अक्षर ULID जो 128 बिट पार कर जाता। त्रुटि संदेश जो नियम ठीक विफल हुआ उसका नाम लेता है, इसलिए पहले वही हिस्सा ठीक करें।
वर्कस्पेस कौन सी सीमाएं लागू करता है?
जनरेशन प्रति बैच 1 से 100 पहचानकर्ता स्वीकार करती है, वैलिडेशन एक बार में 128 अक्षरों तक का एक मान जांचती है, और TXT या CSV एक्सपोर्ट 16 KiB तक सीमित हैं — अधिकतम आकार के बैच की ज़रूरत से कहीं ज़्यादा। समय आधारित फ़ॉर्मैट डिवाइस घड़ी पर भी निर्भर हैं: सपोर्टेड अनसाइन्ड 48-बिट मिलीसेकंड रेंज से बाहर की घड़ी जनरेशन को साफ़ त्रुटि के साथ रोक देती है, भ्रामक मान बनाने के बजाय।
क्या पहचानकर्ता अपलोड या सहेजे जाते हैं?
नहीं। जनरेशन, वैलिडेशन, कॉपी की तैयारी और एक्सपोर्ट की तैयारी मौजूदा ब्राउज़र टैब में चलते हैं। कच्चे मान URL, एनालिटिक्स, लॉग, लोकल स्टोरेज या रिमोट रिक्वेस्ट में नहीं रखे जाते; नतीजे सिर्फ़ कंपोनेंट मेमोरी में रहते हैं, इसलिए रीसेट या पेज रीलोड उन्हें मिटा देता है।

पढ़ते रहें

डेवलपर में जारी रखें

संबंधित काम, कोई बंद गली नहीं।

पूरे इंडेक्स पर लौटे बिना किसी दूसरे केंद्रित वर्कस्पेस में जाएँ।

कोड से इमेज

Code to Image Converter

कोड पेस्ट करें, भाषा और थीम चुनें, फ़्रेम सजाएँ और हाइलाइट किया कोड PNG या SVG में एक्सपोर्ट करें — स्केल और फ़ॉन्ट एडजस्टेबल, पूरी तरह लोकल।

बनाएँ

URL स्लग जनरेटर

URL Slug Generator

टाइटल से साफ़ URL slug बनाएँ — एक्सेंट हटते हैं, & को 'and' बनता है, हर स्क्रिप्ट के अक्षर बचे रहते हैं। हाइफ़न या अंडरस्कोर चुनें; टाइप करते ही नतीजा।

बनाएँ

React Native के लिए शैडो

React Native Shadow Generator

iOS शैडो और Android elevation सेट करें, पुराने shadow और नए boxShadow सिंटैक्स की तुलना करें, प्लेटफ़ॉर्म सीमाएँ देखें और तैयार स्टाइल कॉपी करें।

बनाएँ

Base64 एन्कोडर/डिकोडर

Base64 Encoder/Decoder

यूनिकोड टेक्स्ट एनकोड करें या Base64 डिकोड करें — URL-सेफ़ वेरिएंट और लाइव वैलिडेशन सहित, पूरी तरह लोकल; Swap से राउंड-ट्रिप एक क्लिक में।

बदलें