SHA-256 जनरेटर

ब्राउज़र में चलता है सुरक्षा

WebCrypto से SHA-256 डाइजेस्ट लोकल ही निकालें। आउटपुट छोटे या बड़े अक्षरों वाले hex या Base64 में लें, और किसी अपेक्षित हैश से उसकी तुलना करें।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

SHA-256 जनरेटर कैसे इस्तेमाल करें

  1. जिस टेक्स्ट का हैश चाहिए उसे पेस्ट करें।
  2. आउटपुट फ़ॉर्मेट चुनें।
  3. मेल जाँचने के लिए अपेक्षित हैश पेस्ट करें।
  4. डाइजेस्ट कॉपी करें या डाउनलोड करें।

SHA-256 जनरेटर की खूबियाँ

  • WebCrypto से गणना किया गया SHA-256 — तेज़ और पूरी तरह लोकल
  • छोटे/बड़े अक्षरों वाला hex, Base64, Base64url और बाइनरी आउटपुट
  • अपेक्षित डाइजेस्ट से तुलना ("sha256=" प्रीफ़िक्स भी स्वीकार करता है)
  • printf जैसे इनपुट से मेल खाने के लिए स्पेस ट्रिम करने का विकल्प
  • इनपुट साइज़ और बाइट काउंट के साथ लाइव हैशिंग

SHA-256 जनरेटर का उदाहरण

"abc" का SHA-256

इनपुट:

abc

आउटपुट:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

SHA-256 जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

क्या SHA-256 पासवर्ड स्टोर करने के लिए उपयुक्त है?

अकेले नहीं। यह तेज़ है, जिसका फ़ायदा हमलावरों को मिलता है। इसके बजाय salt के साथ पासवर्ड के लिए ही बने हैश (Argon2id, bcrypt या scrypt) इस्तेमाल करें। SHA-256 अखंडता जाँच, कंटेंट एड्रेसिंग, HMAC और सिग्नेचर के लिए आदर्श है।

डाउनलोड की गई फ़ाइल का चेकसम कैसे जाँचूँ?

प्रकाशित हैश को "Compare with expected hash" में पेस्ट करें। फ़ाइलों के लिए डाइजेस्ट "sha256sum file" (Linux/macOS) या "Get-FileHash file" (PowerShell) से निकालकर तुलना करें — यह टूल टेक्स्ट का हैश बनाता है, अपलोड की गई फ़ाइलों का नहीं।

hex बड़े अक्षरों में हो या छोटे — क्या इससे फ़र्क़ पड़ता है?

दोनों एक ही बाइट दर्शाते हैं। ज़्यादातर टूल छोटे अक्षरों में छापते हैं; यहाँ तुलना करते समय केस अनदेखा किया जाता है और Base64 भी स्वीकार होता है।

आउटपुट का साइज़ कितना है?

256 बिट: 64 hex कैरेक्टर या 44 Base64 कैरेक्टर (पैडिंग के बिना 43)।

तकनीकी नोट्स

SHA-256, FIPS 180-4 में मानकीकृत SHA-2 परिवार का हिस्सा है और अखंडता जाँच, HMAC, TLS तथा कोड साइनिंग के लिए डिफ़ॉल्ट विकल्प है। डाइजेस्ट नियतात्मक (deterministic) है: एक ही UTF-8 बाइट हमेशा वही 256-बिट वैल्यू देते हैं।