Miklix

MurmurHash3A हैश कोड कैलकुलेटर

प्रकाशित: 18 फ़रवरी 2025 को 12:39:49 am UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 1:33:15 pm UTC बजे

हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड कैलकुलेट करने के लिए MurmurHash3A हैश फ़ंक्शन का इस्तेमाल करता है।

इस पृष्ठ को अंग्रेजी से मशीन द्वारा अनुवादित किया गया है ताकि इसे अधिक से अधिक लोगों तक पहुँचाया जा सके। दुर्भाग्य से, मशीन अनुवाद अभी तक एक पूर्ण तकनीक नहीं है, इसलिए त्रुटियाँ हो सकती हैं। यदि आप चाहें, तो आप मूल अंग्रेजी संस्करण यहाँ देख सकते हैं:

MurmurHash3A Hash Code Calculator

MurmurHash3 एक नॉन-क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे 2008 में ऑस्टिन एप्पलबी ने डिज़ाइन किया था। इसकी स्पीड, सिंप्लिसिटी और अच्छी डिस्ट्रीब्यूशन प्रॉपर्टीज़ की वजह से इसे जनरल-पर्पस हैशिंग के लिए बड़े पैमाने पर इस्तेमाल किया जाता है। MurmurHash फ़ंक्शन हैश-बेस्ड डेटा स्ट्रक्चर जैसे हैश टेबल, ब्लूम फ़िल्टर और डेटा डीडुप्लीकेशन सिस्टम के लिए खास तौर पर असरदार हैं।

इस पेज पर दिखाया गया वेरिएंट 3A वेरिएंट है, जो 32 बिट सिस्टम के लिए ऑप्टिमाइज़ किया गया है। यह 32 बिट (4 बाइट) हैश कोड बनाता है, जिसे आम तौर पर 8 डिजिट के हेक्साडेसिमल नंबर के तौर पर दिखाया जाता है।

पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।


नया हैश कोड की गणना करें

इस फ़ॉर्म के ज़रिए सबमिट किया गया डेटा या अपलोड की गई फ़ाइलें सिर्फ़ तब तक सर्वर पर रखी जाएँगी जब तक कि अनुरोधित हैश कोड जनरेट न हो जाए। आपके ब्राउज़र पर परिणाम वापस आने से ठीक पहले इसे हटा दिया जाएगा।

इनपुट डेटा:



सबमिट किया गया टेक्स्ट UTF-8 एनकोडेड है। चूँकि हैश फ़ंक्शन बाइनरी डेटा पर काम करते हैं, इसलिए परिणाम अलग होगा यदि टेक्स्ट किसी अन्य एनकोडिंग में था। यदि आपको किसी विशिष्ट एनकोडिंग में टेक्स्ट के हैश की गणना करने की आवश्यकता है, तो आपको इसके बजाय एक फ़ाइल अपलोड करनी चाहिए।



MurmurHash3A हैश एल्गोरिदम के बारे में

मैं मैथमैटिशियन नहीं हूँ, लेकिन मैं इस हैश फ़ंक्शन को एक ऐसे उदाहरण से समझाने की कोशिश करूँगा जिसे मेरे नॉन-मैथमैटिशियन समझ सकें। अगर आपको साइंटिफिक रूप से सही, पूरी तरह से मैथ वाला एक्सप्लेनेशन पसंद है, तो मुझे यकीन है कि आप इसे कहीं और पा सकते हैं ;-)

अब, सोचिए कि आपके पास LEGO ब्रिक्स का एक बड़ा बॉक्स है। हर बार जब आप उन्हें एक खास तरीके से अरेंज करते हैं, तो आप एक फोटो लेते हैं। अरेंजमेंट कितना भी बड़ा या रंगीन क्यों न हो, कैमरा हमेशा आपको एक छोटी, फिक्स्ड-साइज़ फोटो देता है। वह फोटो आपके LEGO क्रिएशन को दिखाता है, लेकिन कॉम्पैक्ट रूप में।

MurmurHash3 डेटा के साथ भी कुछ ऐसा ही करता है। यह किसी भी तरह का डेटा (टेक्स्ट, नंबर, फ़ाइलें) लेता है और उसे एक छोटे, फिक्स्ड "फिंगरप्रिंट" या हैश वैल्यू में छोटा कर देता है। यह फिंगरप्रिंट कंप्यूटर को पूरी चीज़ देखे बिना डेटा को तेज़ी से पहचानने, सॉर्ट करने और तुलना करने में मदद करता है।

एक और उदाहरण केक बनाने जैसा होगा और MurmurHash3 उस केक को एक छोटे कपकेक (हैश) में बदलने की रेसिपी है। यह तीन स्टेप का प्रोसेस होगा:

स्टेप 1: टुकड़ों में काटें (डेटा को तोड़ना)

  • सबसे पहले, MurmurHash3 आपके डेटा को बराबर टुकड़ों में काटता है, जैसे केक को बराबर चौकोर टुकड़ों में काटना।

स्टेप 2: पागलों की तरह मिक्स करें (चंक्स को मिक्स करना)

  • हर पीस एक वाइल्ड मिक्सिंग प्रोसेस से गुज़रता है: फ़्लिपिंग: पैनकेक को फ़्लिप करने की तरह, यह बिट्स को फिर से अरेंज करता है। स्टिरिंग: चीज़ों को मिक्स करने के लिए रैंडम इंग्रीडिएंट्स (मैथमेटिकल ऑपरेशन्स) मिलाता है। स्क्विशिंग: डेटा को एक साथ दबाता है ताकि यह पक्का हो सके कि कोई ओरिजिनल पीस अलग न दिखे।

स्टेप 3: फ़ाइनल टेस्ट (फ़ाइनलाइज़ेशन)

  • सारे चंक्स को मिलाने के बाद, MurmurHash3 इसे एक बार और हिलाता है ताकि यह पक्का हो सके कि ओरिजिनल डेटा में ज़रा सा भी बदलाव फ्लेवर (हैश) को पूरी तरह बदल देगा।

अग्रिम पठन

यदि आपको यह पोस्ट पसंद आई हो, तो आपको ये सुझाव भी पसंद आ सकते हैं:


ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

मिकेल क्रिस्टेंसन

लेखक के बारे में

मिकेल क्रिस्टेंसन
मिकेल miklix.com के निर्माता और मालिक हैं। उन्हें पेशेवर कंप्यूटर प्रोग्रामर/सॉफ्टवेयर डेवलपर के रूप में 20 से अधिक वर्षों का अनुभव है और वर्तमान में वे एक बड़े यूरोपीय आईटी निगम के लिए पूर्णकालिक रूप से कार्यरत हैं। जब वे ब्लॉगिंग नहीं करते हैं, तो वे अपना खाली समय विभिन्न प्रकार की रुचियों, शौक और गतिविधियों में बिताते हैं, जो कुछ हद तक इस वेबसाइट पर शामिल किए गए विषयों की विविधता में परिलक्षित हो सकते हैं।