Miklix

एडलर-32 हैश कोड कैलकुलेटर

प्रकाशित: 17 फ़रवरी 2025 को 6:03:16 pm UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 9:14:13 am UTC बजे

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

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

Adler-32 Hash Code Calculator

एडलर-32 हैश फ़ंक्शन एक चेकसम एल्गोरिदम है जो आसान, तेज़ है और अक्सर डेटा इंटीग्रिटी वेरिफ़िकेशन के लिए इस्तेमाल होता है। इसे मार्क एडलर ने डिज़ाइन किया था और यह आमतौर पर डेटा कम्प्रेशन के लिए zlib जैसे एप्लिकेशन में इस्तेमाल होता है। क्रिप्टोग्राफ़िक हैश फ़ंक्शन (जैसे SHA-256) के उलट, एडलर-32 को सिक्योरिटी के लिए नहीं बल्कि जल्दी एरर-चेकिंग के लिए डिज़ाइन किया गया है। यह 32-बिट (4 बाइट्स) चेकसम कैलकुलेट करता है, जिसे आमतौर पर 8 हेक्साडेसिमल कैरेक्टर के रूप में दिखाया जाता है।

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


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

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

इनपुट डेटा:



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



एडलर-32 हैश एल्गोरिथम के बारे में

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

सोचिए आपके पास छोटे नंबर वाले टाइल्स का एक बैग है, जिनमें से हर एक आपके डेटा के एक अक्षर या हिस्से को दिखाता है। उदाहरण के लिए, "Hi" शब्द में दो टाइल्स हैं: एक "H" के लिए और एक "i" के लिए।

अब, हम इन टाइल्स के साथ दो आसान काम करने जा रहे हैं:

स्टेप 1: उन्हें जोड़ें (Sum A)

  • नंबर 1 से शुरू करें (बस एक नियम के तौर पर)।
  • हर टाइल की संख्या को इस टोटल में जोड़ें।

स्टेप 2: सभी रकम का रनिंग टोटल रखें (Sum B)

  • हर बार जब आप Sum A में एक नई टाइल का नंबर जोड़ते हैं, तो आप Sum A की नई वैल्यू को Sum B में भी जोड़ते हैं।
  • यह सिक्कों को एक के ऊपर एक रखने जैसा है: आप ऊपर एक सिक्का रखते हैं (Sum A), और फिर आप नई टोटल स्टैक हाइट (Sum B) लिखते हैं।

आखिर में, आप दोनों टोटल को एक साथ जोड़कर एक बड़ा नंबर बनाते हैं। वह बड़ा नंबर एडलर-32 चेकसम है।

अग्रिम पठन

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


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

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

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

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