Hash जनरेटर
टेक्स्ट या फ़ाइल hash करें
हेक्स या Base64 आउटपुट और वैकल्पिक HMAC के साथ SHA-1, SHA-256, SHA-384 और SHA-512 — साथ ही bcrypt और Argon2 पासवर्ड hashing। सब कुछ स्थानीय रूप से गणना किया जाता है — कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।
आउटपुट फॉर्मेट
HMAC वैकल्पिक
एक कुंजी हर एल्गोरिथ्म को कुंजीबद्ध HMAC मोड में बदल देती है।
डाइजेस्ट
पासवर्ड hashing Argon2 · bcrypt · scrypt · PBKDF2
पासवर्ड संग्रहीत करने के लिए धीमे, साल्टेड, एकतरफा hash — हर बार एक नया रैंडम साल्ट उपयोग किया जाता है। WebAssembly के साथ स्थानीय रूप से चलता है।
गोपनीयता सर्वप्रथम
Web Crypto API के साथ स्थानीय hashing
डाइजेस्ट की गणना crypto.subtle.digest और crypto.subtle.sign के साथ की जाती है — ब्राउज़र की अपनी ऑडिटेड क्रिप्टोग्राफ़ी। आपका टेक्स्ट, फ़ाइलें और HMAC कुंजियाँ कभी पेज से बाहर नहीं जातीं, कोई ट्रैकर नहीं हैं, और लोड होने के बाद यह टूल ऑफ़लाइन काम करता रहता है।
MD5 क्यों नहीं?
ब्राउज़र Web Crypto API में MD5 लागू नहीं करते, और यह क्रिप्टोग्राफ़िक रूप से टूटा हुआ है (व्यावहारिक टकराव)। यह टूल केवल वही SHA एल्गोरिथ्म प्रदर्शित करता है जो प्लेटफ़ॉर्म मूल रूप से प्रदान करता है।
मैं किसी डाउनलोड का checksum कैसे सत्यापित करूँ?
वह एल्गोरिथ्म चुनें जो प्रकाशक ने उपयोग किया (आमतौर पर SHA-256), फ़ाइल टैब पर जाएँ, फ़ाइल चुनें, और हेक्स डाइजेस्ट की तुलना प्रकाशित मूल्य से करें। एक भी अलग अक्षर का अर्थ है कि फ़ाइल मेल नहीं खाती।
हेक्स या Base64 — मुझे किसका उपयोग करना चाहिए?
हेक्स checksums के लिए सामान्य फॉर्मेट है और केस-असंवेदनशील है। Base64 छोटा है और HTTP हेडर, JWT और API में सामान्य है। कच्चे डाइजेस्ट बाइट्स समान हैं; केवल एन्कोडिंग अलग है।
HMAC किसके लिए है?
HMAC एक गुप्त कुंजी जोड़ता है ताकि एक टैग यह सिद्ध करे कि संदेश अक्षुण्ण है और यह किसी ऐसे व्यक्ति से आया है जिसके पास कुंजी है। इसका उपयोग API अनुरोध हस्ताक्षर, webhooks और कुकी/सत्र अखंडता के लिए किया जाता है।
पासवर्ड के लिए bcrypt या Argon2?
दोनों धीमे, साल्टेड पासवर्ड hash हैं — पासवर्ड के लिए कभी सादे SHA का उपयोग न करें। bcrypt युद्ध-परीक्षित और सर्वव्यापी है; हार्डवेयर में सुधार के साथ इसका कॉस्ट फैक्टर बढ़ाएँ। Argon2id आधुनिक OWASP डिफ़ॉल्ट है: इसकी मेमोरी कॉस्ट (≈19 MiB आज़माएँ) GPU और ASIC क्रैकिंग को महँगा बनाती है। एन्कोडेड आउटपुट में पहले से ही साल्ट और पैरामीटर शामिल होते हैं।