फ़ाइल हैश जाँच

फ़ाइल ड्रॉप करें और उसके छह चेकसम प्रकाशक द्वारा दिए मान से तुलना करें — बिना अपलोड।

चेकसम

अभी कोई फ़ाइल नहीं

इस कार्ड पर कहीं भी फ़ाइल ड्रॉप करें, या “फ़ाइल चुनें” का उपयोग करें।

किसी भी प्रकार की फ़ाइल — चेकसम बाइट्स से निकाले जाते हैं, एक्सटेंशन से नहीं।

MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32

फ़ाइल आपके ब्राउज़र में पढ़ी जाती है और कभी अपलोड नहीं होती।

CRC32 चेकसम है, क्रिप्टोग्राफ़िक हैश नहीं: यह कॉपी की ग़लतियाँ पकड़ता है पर छेड़छाड़ का विरोध नहीं करता।

इसका उपयोग कैसे करें

  1. फ़ाइल चुनें, ड्रॉप करें या पेस्ट करें — हैशिंग तुरंत शुरू होती है; दबाने के लिए कोई बटन नहीं।
  2. एक साथ छह चेकसम दिखते हैं। जो चाहिए उसे उसकी पंक्ति के बटन से कॉपी करें, या छहों को .txt रिपोर्ट के रूप में डाउनलोड करें।
  3. डाउनलोड पेज पर प्रकाशित चेकसम को अपेक्षित मान वाले बॉक्स में पेस्ट करें। हेक्स लंबाई से एल्गोरिद्म पहचाना जाता है, और परिणाम बताता है कि मेल खाता है या नहीं।
  4. यदि मेल अपेक्षा के अनुसार नहीं है, तो जाँचें कि आपने पूरा मान पेस्ट किया है और वह इसी फ़ाइल का है — चेकसम बाइट-दर-बाइट तुलना करते हैं।
  5. फ़ाइल कभी आपके ब्राउज़र से बाहर नहीं जाती: कोई अपलोड नहीं, कोई संग्रह नहीं, और फ़ाइल या उसका नाम ले जाने वाला कोई अनुरोध नहीं।

उदाहरण

फ़ाइल की सामग्री (hello.txt)

hello world

चेकसम

MD5:     5eb63bbbe01eeed093cb22bb8f5acdc3
SHA-1:   2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd
SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f
CRC32:   0d4a1185

नमूना फ़ाइल में ऊपर के ग्यारह अक्षर हैं, जो ग्यारह UTF-8 बाइट्स के रूप में हैश हुए। चीनी पेज में वही पाँच अक्षर “你好,世界” 15 बाइट्स हैं, और अरबी नमूना 25 बाइट्स: दिखाया गया साइज़ वास्तव में हैश हुए बाइट्स की संख्या है, अक्षर गिनती नहीं।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • MD5 और SHA-1 टूट चुके हैं और सुरक्षा से जुड़े किसी भी काम के लिए इनका उपयोग न करें: टकराव माँग पर बनाए जा सकते हैं। ये यहाँ केवल ग़ैर-विरोधी अखंडता जाँच के लिए हैं।
  • CRC32 क्रिप्टोग्राफ़िक हैश नहीं है। यह अनजाने भ्रष्टाचार का पता लगाता है और ZIP व PNG में उपयोग होता है, पर जानबूझकर बनाई गई फ़ाइल का विरोध नहीं कर सकता।
  • चेकसम मेल खाने का मतलब केवल यह है कि आपके बाइट्स उस मान से मेल खाते हैं जिससे तुलना की। यदि वह मान प्रकाशित करने वाला पेज छेड़ा गया था, या मान किसी अविश्वसनीय स्रोत से आया, तो मेल खाने से फ़ाइल सुरक्षित नहीं हो जाती। यह टूल मैलवेयर स्कैन नहीं करता और हस्ताक्षर सत्यापित नहीं करता।
  • पूरी फ़ाइल बाइट-दर-बाइट हैश होती है: न ट्रिम, न डिकोडिंग, न एक्सटेंशन के आधार पर प्रोसेसिंग, और फ़ाइल का नाम बदलने से परिणाम नहीं बदलता। .zip को अंदर की फ़ाइलों के बजाय संग्रह के रूप में ही हैश किया जाता है।
  • एल्गोरिद्म हेक्स लंबाई से पहचाना जाता है। 32 अक्षरों का मान हमेशा MD5 माना जाता है; कटा हुआ SHA-256 पहचाना नहीं जा सकता और MD5 के रूप में तुलना होकर बेमेल बताएगा।
  • यदि आप दो अलग चेकसम पेस्ट करते हैं, तो अनुमान के बजाय परिणाम “तय नहीं कर सकते” होता है। ठीक एक मान पेस्ट करें, या एक पूरी कमांड-लाइन आउटपुट पंक्ति।
  • एक बार में केवल एक फ़ाइल। कई फ़ाइलें ड्रॉप करने पर पहली का उपयोग होता है और बाक़ी अनदेखी; फ़ोल्डर जाँचने के लिए अपनी मशीन पर sha256sum -c या Get-FileHash का उपयोग करें।
  • साइज़ की कोई कठोर सीमा नहीं है। पढ़ना टुकड़ों में होता है, इसलिए फ़ाइल के साइज़ की परवाह किए बिना मेमरी उपयोग लगभग एक 4 MiB ब्लॉक रहता है; 1 GiB से बड़ी फ़ाइलों पर चेतावनी मिलती है और कभी भी रद्द किया जा सकता है। गति डिवाइस और डिस्क पर निर्भर है।
  • हैशिंग बैकग्राउंड में चलती है। Worker समर्थन के बिना बहुत पुराने ब्राउज़रों में पेज मुख्य थ्रेड पर लौट आता है, जिससे बड़ी फ़ाइलों पर धीमा लग सकता है।
  • समर्थित नहीं: HMAC और अन्य कुंजी-आधारित डाइजेस्ट, SHA-3, BLAKE3, RIPEMD, Whirlpool, CRC-16, बैच सत्यापन, URL से फ़ाइल लाना, और एक साथ कई चेकसम की तुलना।
  • कुछ संग्रहीत नहीं होता: कोई इतिहास नहीं, कोई लोकल स्टोरेज नहीं, कोई URL पैरामीटर नहीं। पेज रीलोड करने पर फ़ाइल और परिणाम मिट जाते हैं।

चेकसम आमतौर पर इनके साथ ही सामने आते हैं।