Discord Snowflake चेकर
किसी भी Discord आईडी को डिकोड करके देखें कि वह कब बनी और उसे कितना समय हुआ: अकाउंट, सर्वर, चैनल या संदेश की उम्र। मुफ़्त, लॉगिन की ज़रूरत नहीं, और आईडी आपके ब्राउज़र से बाहर नहीं जाती।
Discord Snowflake आईडी क्या है?
Discord में यूज़र, सर्वर, चैनल, संदेश और रोल, सभी की आईडी एक ही फ़ॉर्मेट में होती है, जिसे Snowflake कहते हैं: 64-बिट की एक संख्या, जिसके ऊपरी 42 बिट आईडी बनने का क्षण होते हैं, मिलीसेकंड में गिना हुआ। इस हिस्से को डिकोड करने से पता चलता है कि Discord अकाउंट कब बना, सर्वर या चैनल कितना पुराना है, या संदेश कब भेजा गया।
Snowflake चेकर कैसे काम करता है
- एक या अधिक Discord आईडी बॉक्स में पेस्ट करें। कई आईडी को स्पेस, कॉमा या नई पंक्ति से अलग करें।
- डिकोड करें पर क्लिक करें या एंटर दबाएँ (Shift+Enter से नई पंक्ति शुरू होती है)।
- हर आईडी का अपना नतीजा मिलता है: वह कब बनी, तारीख और समय पेज की भाषा और आपके डिवाइस के टाइम ज़ोन में, और उसे कितना समय हुआ।
- Unix समय (सेकंड) और Discord टाइमस्टैम्प में से हर एक का अपना कॉपी बटन है। Discord संदेश में पेस्ट करने पर Discord टाइमस्टैम्प हर पाठक को उसके अपने टाइम ज़ोन में तारीख दिखाता है।
- वर्कर आईडी, प्रोसेस आईडी और इंक्रीमेंट निचले 22 बिट के तीन फ़ील्ड हैं, और पहले 42 बिट (बाइनरी) टाइमस्टैम्प वाला हिस्सा बिट-दर-बिट दिखाता है।
- जो आईडी डिकोड नहीं हो सकती, उसका नाम बॉक्स के नीचे दिखता है, और बाकी आईडी फिर भी डिकोड होती हैं। टूल 17 से 20 अंक और ऐसा बनने का समय स्वीकार करता है जो भविष्य में एक दिन से ज़्यादा आगे न हो।
Discord आईडी कैसे ढूँढें
- कंप्यूटर पर Discord में सेटिंग खोलें और डेवलपर मोड चालू करें: यह मौजूदा डेस्कटॉप और वेब ऐप में डेवलपर के अंतर्गत है, और पुराने वर्ज़न तथा मोबाइल पर एडवांस्ड के अंतर्गत।
- किसी यूज़र, सर्वर, चैनल या संदेश पर राइट-क्लिक करें।
- वह मेन्यू विकल्प चुनें जो आईडी कॉपी करता है।
- आईडी को Snowflake चेकर में पेस्ट करें और डिकोड करें पर क्लिक करें।
Discord अकाउंट की उम्र जाँचना
यूज़र आईडी में अकाउंट बनने का क्षण होता है, इसलिए उसे डिकोड करने से पता चलता है कि अकाउंट कितना पुराना है। यह वह समय नहीं है जब यूज़र किसी सर्वर में शामिल हुआ: वह समय Discord अलग से रखता है। जब कोई रेड या स्पैम की लहर कुछ ही पहले बने अकाउंट से आती है, तब अकाउंट की उम्र मॉडरेटरों के काम आ सकती है, लेकिन नया अकाउंट अपने आप में कुछ साबित नहीं करता: हर अकाउंट कभी नया था।
Snowflake की बिट संरचना: 64 बिट
Discord Snowflake 64-बिट की संख्या है, जो चार फ़ील्ड में बँटी है, सबसे महत्वपूर्ण बिट से सबसे कम महत्वपूर्ण तक:
- टाइमस्टैम्प - बिट 22-63 (42 बिट): Discord Epoch से मिलीसेकंड। 42 बिट में लगभग 139 वर्षों के मिलीसेकंड समाते हैं, इसलिए यह फ़ील्ड 2154 तक चलता है।
- वर्कर आईडी - बिट 17-21 (5 बिट): 0 से 31 तक की एक संख्या, जिसे Discord आंतरिक रूप से इस्तेमाल करता है।
- प्रोसेस आईडी - बिट 12-16 (5 बिट): 0 से 31 तक की एक और आंतरिक संख्या।
- इंक्रीमेंट - बिट 0-11 (12 बिट): 0 से 4095 तक का एक काउंटर।
टाइमस्टैम्प पाने के लिए आईडी को 22 बिट दाईं ओर खिसकाएँ और एपॉक जोड़ें: timestamp_ms = (snowflake >> 22) + 1420070400000। उदाहरण के लिए, 175928847299117063 डिकोड होकर 2016-04-30T11:18:25.796Z बनता है, जिसमें वर्कर आईडी 1, प्रोसेस आईडी 0 और इंक्रीमेंट 7 है।
Discord Epoch
Discord 1970 के Unix एपॉक की जगह अपने एपॉक से गिनती करता है, जो 1 जनवरी 2015, 00:00 UTC है (मिलीसेकंड में Unix समय 1420070400000)। 2015 से गिनने का मतलब है कि टाइमस्टैम्प के 42 बिट 2109 की जगह 2154 तक चलते हैं। कोई भी Snowflake Discord Epoch से पुराना नहीं हो सकता: टाइमस्टैम्प फ़ील्ड उससे पहले का समय नहीं रख सकता।
हर तरह की आईडी के लिए एक डिकोडर
Snowflake में कहीं नहीं लिखा होता कि वह किसकी है, इसलिए टूल यूज़र आईडी, सर्वर आईडी, चैनल आईडी, संदेश आईडी और रोल आईडी को एक ही तरह डिकोड करता है। आईडी का प्रकार के नीचे के बटन केवल तारीख के ऊपर का लेबल बदलते हैं, जैसे यूज़र बनाया गया या संदेश भेजा गया; डिकोड किए गए मान वही रहते हैं। संदेश आईडी के लिए यह समय संदेश भेजे जाने का होता है; सर्वर, चैनल या रोल के लिए उसके बनने का। दो तरह की चीज़ें उस चीज़ की आईडी साझा करती हैं जिससे वे जुड़ी हैं: किसी संदेश से शुरू किए गए थ्रेड की आईडी वही होती है जो उस संदेश की है, इसलिए उसका समय संदेश भेजे जाने का है, और @everyone रोल की आईडी वही है जो उसके सर्वर की है।
Snowflake की आम गड़बड़ियाँ
- JavaScript में सटीकता का नुकसान। यह टूल जो भी आईडी स्वीकार करता है, वह उस सबसे बड़ी पूर्ण संख्या से बड़ी होती है जिसे JavaScript ठीक-ठीक सहेज सकता है (2^53 - 1), इसलिए
Number(snowflake) चुपचाप आख़िरी अंक बदल सकता है। आईडी को स्ट्रिंग के रूप में रखें और गणना के लिए BigInt इस्तेमाल करें, जैसा यह टूल करता है।
- अकाउंट बनना और शामिल होना एक बात नहीं। यूज़र आईडी बताती है कि अकाउंट कब बना, यह नहीं कि यूज़र किसी सर्वर में कब शामिल हुआ।
- टाइम ज़ोन। Snowflake में जो समय होता है, वह UTC है। टूल तारीख को आपके डिवाइस के टाइम ज़ोन में, ज़ोन के नाम के साथ दिखाता है, इसलिए एक ही आईडी दो डिवाइस पर अलग दिख सकती है; Unix समय हर जगह एक ही रहता है।
- हटाई गई चीज़ों की आईडी बनी रहती है। टूल केवल संख्या पढ़ता है, इसलिए जिस संदेश, चैनल या अकाउंट की वह आईडी थी, उसके हटने के बाद भी आईडी डिकोड हो जाती है।
और मुफ़्त Discord टूल
Pigona द्वारा संचालित - Discord के लिए मुफ़्त अनुवाद