SHA-256 Hash Calculator (Text/File Checksum)

SHA-256 को सीधे अपने ब्राउज़र में परिकलित करें। आपका इनपुट डेटा कभी किसी सर्वर पर नहीं भेजा जाता।

टेक्स्ट और फ़ाइलों दोनों के चेकसम एक ही स्थान पर उत्पन्न, कॉपी और सत्यापित करें।

ब्राउज़र में परिकलित कोई फ़ाइल अपलोड नहीं कॉपी और सत्यापन तैयार
ब्राउज़र में परिकलित। टेक्स्ट और फ़ाइलें कभी सर्वर पर नहीं भेजी जाती हैं।

SHA-256 Calculation (Text)

टेक्स्ट इनपुट को UTF-8 बाइट्स में एन्कोड करके Web Crypto API के माध्यम से हैश किया जाता है। ऑटो-कैलकुलेट सक्षम होने पर, आपके टाइप करते ही परिणाम अपडेट हो जाते हैं।

sha256 Checksum (File)

स्थानीय ZIP, exe, pdf, या कोई भी फ़ाइल यहाँ छोड़ें/चुनें और उसका चेकसम परिकलित करें। फ़ाइलें कभी अपलोड नहीं होती हैं।

उपयोग कैसे करें (3 चरण)

  1. टेक्स्ट पेस्ट करें, या फ़ाइल चुनें/छोड़ें।
  2. टेक्स्ट हैश स्वचालित रूप से बन जाता. फ़ाइलों के लिए "SHA-256 परिकलित करें" पर क्लिक करें।
  3. परिणाम कॉपी करें, या सत्यापित करने के लिए अपेक्षित वैल्यू पेस्ट करें।

Verification samples

Empty string

Input: (कोई इनपुट नहीं)

Output: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Input: abc

Output: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

सामग्री समान दिखने पर भी हैश अलग क्यों होते हैं

  • अलग न्यूलाइन स्टाइल (LF बनाम CRLF)।
  • अंत में न्यूलाइन या खाली स्थान होने में अंतर होना।
  • टेक्स्ट एन्коडिंग अलग होना (non-UTF-8)।
  • यूनिकोड नॉर्मलाइज़ेशन अलग होना (NFC/NFD)।
  • टेक्स्ट इनपुट और फ़ाइल बाइट्स का बिल्कुल समान न होना (जैसे BOM)।

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

क्या मैं फ़ाइलों का हैश भी बना सकता हूँ?

हाँ। स्थानीय फ़ाइलें ब्राउज़र में ही पढ़ी जाती हैं और SHA-256 के साथ हैश की जाती हैं। फ़ाइलें कभी अपलोड नहीं होती हैं।

समान दिखने वाली सामग्री का हैश अलग क्यों है?

नई पंक्तियाँ (newlines), अंत में खाली स्थान (trailing spaces), एन्कोडिंग या यूनिकोड नॉर्मलाइज़ेशन (Unicode normalization) में अंतर के कारण बाइट अनुक्रम (byte sequences) अलग हो सकते हैं, भले ही टेक्स्ट समान दिखे।

क्या कोई डेटा सर्वर पर भेजा जाता है?

नहीं। पूरी प्रोसेसिंग ब्राउज़र में स्थानीय (local) रूप से ही होती है।

यह असमर्थित वातावरण (unsupported environment) क्यों दिखा रहा है?

Web Crypto API के लिए HTTPS (सुरक्षित संदर्भ) की आवश्यकता होती है। कृपया टूल को HTTPS पर खोलें।

नोट्स

  • Web Crypto API के लिए HTTPS (सुरक्षित संदर्भ/secure context) की आवश्यकता होती है।
  • बहुत बड़ी फ़ाइलों के कारण अधिक मेमोरी लग सकती है और प्रोसेसिंग में अधिक समय लग सकता है।