सीधे कंटेंट पर जाएँ

MD5 और SHA हैश जनरेट करें

टेक्स्ट या फ़ाइलों के MD5, SHA-1, SHA-256, SHA-512, SHA-3 और BLAKE3 हैश बनाएँ और चेकसम मिलाएँ। सारी गणना आपके ब्राउज़र में होती है, कुछ भी अपलोड नहीं होता।

हैश
टाइप करते ही हैश यहाँ दिखते हैं। खाली इनपुट का भी हैश होता है — टाइप करके मिटाएँ तो दिखेगा।
आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

हैश जनरेटर इस्तेमाल कैसे करें

  1. 1

    टेक्स्ट या फ़ाइलें चुनें

    टेक्स्ट लिखें या चिपकाएँ, या फ़ाइलें टैब पर जाकर किसी भी साइज़ की एक या ज़्यादा फ़ाइलें खींचकर छोड़ें।

  2. 2

    एल्गोरिदम चुनें

    जो हैश चाहिए वे चुनें — कम एल्गोरिदम हों तो बड़ी फ़ाइलें जल्दी पूरी होती हैं — और आउटपुट फ़ॉर्मैट तय करें।

  3. 3

    तुलना करें या कॉपी करें

    अपेक्षित चेकसम चिपकाकर देखें कि कौन सा हैश मेल खाता है, या किसी भी वैल्यू को उसके बटन से कॉपी करें।

  4. 4

    HMAC के लिए की जोड़ें

    HMAC चालू करें और सीक्रेट डालें, ताकि सादे हैश की जगह की वाले सिग्नेचर निकलें।

सीमाएँ और Pro

साइन-अप के बिना मुफ़्त: एक साथ 20 फ़ाइलें हैश करें, फ़ाइल के साइज़ की कोई सीमा नहीं (कई GB की फ़ाइलें 8 MB के टुकड़ों में पढ़ी जाती हैं), और टेक्स्ट उतना लंबा जितना आपका ब्राउज़र संभाल सके।

Pro में विज्ञापन नहीं दिखते; हैशिंग की स्पीड और सीमाएँ हर प्लान में एक जैसी हैं। Pro देखें

हैश जनरेटर के बारे में

हैश फ़ंक्शन किसी भी इनपुट को एक तय लंबाई की छोटी "फ़िंगरप्रिंट" में बदल देता है: एक बाइट बदलते ही फ़िंगरप्रिंट पूरी तरह बदल जाता है। यह जनरेटर दस हैश एक साथ निकालता है — MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 और CRC32 — चाहे आप टेक्स्ट लिखें या फ़ाइलें चुनें। आउटपुट छोटे अक्षरों में hex, बड़े अक्षरों में hex या Base64 में मिलता है।

टेक्स्ट को UTF-8 में, ठीक वैसे ही हैश किया जाता है जैसा आपने लिखा है, इसलिए नतीजा वही आता है जो उन्हीं बाइट के लिए sha256sum या Python का hashlib देता है। फ़ाइलें Web Worker में 8 MB के टुकड़ों में पढ़ी जाती हैं और चुने गए सभी एल्गोरिदम एक ही बार में अपडेट होते हैं। इसी तरह कई गीगाबाइट की डिस्क इमेज भी मेमोरी में पूरी लोड किए बिना जाँची जा सकती है। प्रोग्रेस बार MB/s में स्पीड दिखाता है और रद्द करें दबाते ही काम तुरंत रुक जाता है।

डाउनलोड के साथ दिया गया चेकसम तुलना वाले बॉक्स में चिपकाएँ, तो मेल खाने वाला एल्गोरिदम हाइलाइट हो जाता है — hex किसी भी केस में हो, Base64 हो, या GNU या BSD चेकसम फ़ॉर्मैट की पूरी लाइन हो। HMAC चालू करके आप गुप्त की से टेक्स्ट या फ़ाइलों पर HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 या HMAC-BLAKE2b से साइन कर सकते हैं, जैसे वेबहुक सिग्नेचर जाँचने के लिए।

सुरक्षा के लिहाज़ से MD5 और SHA-1 टूट चुके हैं और CRC32 सिर्फ़ अचानक हुई गड़बड़ी पकड़ता है; इन्हें चेकसम के लिए इस्तेमाल करें, सिग्नेचर के लिए नहीं। ये तेज़ हैश पासवर्ड सहेजने के लिए भी ठीक नहीं हैं, उसके लिए bcrypt या Argon2 जैसा जान-बूझकर धीमा फ़ंक्शन चाहिए।

गोपनीयता

टेक्स्ट और फ़ाइलें इसी टैब में चल रहे WebAssembly कोड से हैश होती हैं; कोई फ़ाइल, टेक्स्ट या HMAC की अपलोड नहीं होती। हैश लाइब्रेरी तभी डाउनलोड होती है जब आप पहली बार टेक्स्ट लिखते या फ़ाइल चुनते हैं। आपके एल्गोरिदम और फ़ॉर्मैट के चुनाव लोकल स्टोरेज में रहते हैं; इनपुट और नतीजे नहीं।

खूबियाँ

बहुत बड़ी फ़ाइलें भी

Web Worker में 8 MB के टुकड़े, प्रोग्रेस, स्पीड और रद्द करने के साथ — गीगाबाइट मेमोरी में लोड नहीं होते।

चेकसम की तुलना

hex, Base64 या sha256sum फ़ॉर्मैट में दिया गया हैश चिपकाएँ और मेल तुरंत देखें।

HMAC सिग्नेचर

वेबहुक और API की जाँच के लिए MD5, SHA-1, SHA-2, SHA-3 और BLAKE2b के साथ HMAC।

हैश जनरेटर: अक्सर पूछे जाने वाले सवाल

मेरा हैश कमांड लाइन वाले हैश से मेल क्यों नहीं खाता?
आमतौर पर इनपुट में अदृश्य बाइट का फ़र्क़ होता है। echo -n न लगाएँ तो echo नई लाइन जोड़ देता है, Windows की फ़ाइलों में लाइन के अंत में CR LF हो सकता है, और कॉपी किए टेक्स्ट के अंत में खाली जगह आ सकती है। फ़ाइलें टैब पर फ़ाइल को सीधे हैश करने से कॉपी-पेस्ट का फ़र्क़ नहीं आता। एल्गोरिदम भी जाँचें: SHA-256 और SHA3-256 की लंबाई बराबर है, पर वैल्यू अलग होती है।
डाउनलोड की गई ISO या इंस्टॉलर फ़ाइल को कैसे जाँचें?
फ़ाइलें टैब खोलें, डाउनलोड की फ़ाइल खींचकर छोड़ें और प्रकाशक की साइट वाला चेकसम तुलना वाले बॉक्स में चिपकाएँ। अगर मेल खाने वाला एल्गोरिदम हरा हो जाए, तो फ़ाइल सही है। मेल न खाए तो फ़ाइल खराब या अलग है। यह तुलना अखंडता तभी साबित करती है जब प्रकाशित चेकसम किसी भरोसेमंद पेज से हो या खुद साइन किया गया हो।
क्या MD5 या SHA-1 अब भी इस्तेमाल करना सुरक्षित है?
अचानक हुई गड़बड़ी पकड़ने या डुप्लिकेट फ़ाइलें ढूँढने के लिए ये ठीक और तेज़ हैं। जहाँ कोई हमलावर असर डाल सके, जैसे सिग्नेचर, सर्टिफ़िकेट या यह साबित करना कि फ़ाइल बदली नहीं गई, वहाँ ये सुरक्षित नहीं हैं: दोनों पर व्यावहारिक कोलिज़न हमले मौजूद हैं। नए काम के लिए SHA-256, SHA-512, SHA-3 या BLAKE3 चुनें, और MD5 सिर्फ़ तब रखें जब कोई पुराना सिस्टम माँगे।
क्या मैं अपने कंप्यूटर की मेमोरी से बड़ी फ़ाइल हैश कर सकता हूँ?
हाँ। फ़ाइल कभी पूरी लोड नहीं होती: वर्कर एक बार में 8 MB का एक टुकड़ा पढ़ता है, उसे चुने गए हर हैशर को देता है और फिर छोड़ देता है। इसलिए फ़ाइल 10 MB की हो या 20 GB की, मेमोरी का इस्तेमाल लगभग एक जैसा रहता है। स्पीड आपके डिवाइस और चुने एल्गोरिदम पर निर्भर है; अकेला SHA-256 सभी दस एल्गोरिदम से कहीं तेज़ चलता है।
HMAC क्या है और इसकी ज़रूरत कब पड़ती है?
HMAC एक हैश को गुप्त की के साथ जोड़ता है, इसलिए वही वैल्यू सिर्फ़ वही बना सकता है जिसके पास की है। GitHub, Stripe और Slack जैसी सेवाएँ वेबहुक इसी तरह साइन करती हैं। रिक्वेस्ट की मूल बॉडी को टेक्स्ट में चिपकाएँ, साइनिंग सीक्रेट डालें, SHA-256 चुनें और नतीजे की तुलना सिग्नेचर हेडर से करें, जो अक्सर hex या Base64 में होता है।
सभी डेवलपर टूल