SHA-256 जनरेटर

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

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

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

क्रिप्टोग्राफ़िक हैश क्या है?

क्रिप्टोग्राफ़िक हैश किसी भी इनपुट को निश्चित आकार के डाइजेस्ट (SHA-256 के लिए 32 बाइट) में बदलता है, जिसमें एक ही इनपुट हमेशा वही डाइजेस्ट देता है, एक अक्षर का बदलाव पूरी तरह अलग डाइजेस्ट देता है, और आउटपुट से इनपुट वापस नहीं निकाला जा सकता। हैश फ़ाइल की अखंडता जाँचते हैं, कंटेंट का फ़िंगरप्रिंट बनाते हैं और सिग्नेचर व HMAC का आधार हैं। SHA-256 और SHA-2 परिवार वर्तमान हैं; MD5 और SHA-1 जानबूझकर बनाए गए कोलिज़न के विरुद्ध टूट चुके हैं और केवल चेकसम के रूप में इस्तेमाल होने चाहिए।

सुरक्षा नोट: सादा हैश पासवर्ड स्टोर नहीं है। पासवर्ड को धीमी, सॉल्टेड एल्गोरिद्म चाहिए — Argon2id, scrypt या bcrypt — क्योंकि SHA-256 और MD5 को प्रति सेकंड अरबों बार आज़माया जा सकता है।

SHA-256 डाइजेस्ट हमेशा 64 hex या 44 Base64 कैरेक्टर (पैडिंग के बिना 43) का होता है, इसलिए किसी और लंबाई का अपेक्षित हैश किसी दूसरे एल्गोरिद्म या फ़ॉर्मेट से बना है।
एल्गोरिद्मडाइजेस्ट साइज़बिटhexकैरेक्टरBase64कैरेक्टरस्थिति
MD512816 बाइट3224पैडिंग के बिना 22टूट चुकाकेवल चेकसम
SHA‑116020 बाइट4028पैडिंग के बिना 27टूट चुकाकेवल चेकसम
SHA‑25625632 बाइट6444पैडिंग के बिना 43वर्तमानSHA-2
SHA‑38438448 बाइट9664पैडिंग के बिना 64वर्तमानSHA-2
SHA‑51251264 बाइट12888पैडिंग के बिना 86वर्तमानSHA-2
  • यह टूल

लंबाइयाँ टूल के अपने हैश इंजन से आती हैं; अपरकेस hex की लंबाई भी यही है, और Base64url की लंबाई पैडिंग के बिना वाली है। इनमें से कोई भी अकेले पासवर्ड स्टोर नहीं है: Argon2id, scrypt या bcrypt इस्तेमाल करें।

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-बिट वैल्यू देते हैं।

संदर्भ

  • FIPS 180-4: Secure Hash Standard (SHS)NIST · 2015अमेरिकी संघीय मानक जो SHA-1 और SHA-2 परिवार के हैश फ़ंक्शन निर्दिष्ट करता है।
  • RFC 6234: US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)IETF · 2011SHA-1, SHA-224/256/384/512 और HMAC में उनके उपयोग के संदर्भ विवरण और कोड।
  • RFC 1321: The MD5 Message-Digest AlgorithmIETF · 1992MD5 की मूल परिभाषा। MD5 अब सिग्नेचर और पासवर्ड के लिए टूटा हुआ माना जाता है; यह केवल चेकसम के रूप में उपयोगी है।