हैश जनरेटर 🔒 आपका डेटा कभी ब्राउज़र से बाहर नहीं जाता।

किसी भी टेक्स्ट का MD5, SHA-1, SHA-256 और SHA-512 — एक साथ।

अभी कोई फ़ाइल चुनी नहीं गई।हैश करने के लिए कोई भी फ़ाइल छोड़ें

⚠ MD5 और SHA-1 सुरक्षा के लिए टूट चुके हैं — केवल checksum और पुराने सिस्टम के लिए उपयोग करें।

इस टूल के बारे में

हैश फ़ंक्शन किसी भी इनपुट को निश्चित लंबाई के फ़िंगरप्रिंट में बदलता है: एक वर्ण बदलें और पूरा हैश बदल जाता है। SHA-256 और SHA-512 ब्राउज़र की Web Crypto API से बनते हैं; MD5 और SHA-1 केवल checksum और पुराने सिस्टम के लिए हैं — दोनों टूट चुके हैं, पासवर्ड या हस्ताक्षर के लिए कभी न उपयोग करें।

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

अक्सर पूछे जाने वाले प्रश्न

क्या हैशिंग और एन्क्रिप्शन एक ही चीज़ हैं?

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

मुझे कौन सा एल्गोरिद्म इस्तेमाल करना चाहिए — MD5, SHA-1 या SHA-256?

सुरक्षा से जुड़े किसी भी काम (पासवर्ड, हस्ताक्षर, किसी शत्रुतापूर्ण पक्ष के विरुद्ध अखंडता जाँच) के लिए SHA-256 या SHA-512 इस्तेमाल करें। MD5 और SHA-1 की collision resistance टूट चुकी है, ये केवल गैर-प्रतिकूल जाँचों जैसे फ़ाइल डुप्लिकेशन हटाने या अनजाने डेटा भ्रष्टाचार पकड़ने के लिए ठीक हैं।

HMAC सामान्य हैश से अलग क्या जोड़ता है?

सामान्य हैश को कोई भी दोबारा गणना कर सकता है, इसलिए हमलावर डेटा और उसका हैश दोनों साथ बदल सकता है। HMAC एक गुप्त कुंजी मिलाता है, इसलिए मेल खाता हैश केवल वही बना सकता है जिसे कुंजी पता है — इसी वजह से यह सत्यापित करने में उपयोगी है कि संदेश वाकई कुंजी रखने वाले से आया है।

क्या मेरी फ़ाइल या टेक्स्ट कहीं अपलोड होती है?

नहीं। हैशिंग पूरी तरह आपके ब्राउज़र में Web Crypto API (और एक लोकल MD5 इम्प्लीमेंटेशन) से होती है — यहाँ जो भी आप टाइप या ड्रॉप करते हैं, वह किसी सर्वर पर नहीं भेजा जाता।

बड़ी फ़ाइलों के लिए MD5 को कभी-कभी "फिर भी गणना करें" पर क्लिक क्यों करना पड़ता है?

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