SHA-256 हैश
Text, files और batches के लिए मुफ्त online SHA-256 hash generator。 MD5, SHA-1, SHA-256, SHA-384 और SHA-512 side-by-side निकालें, Hex/Base64 बदलें, files drag-drop करें और known hash से verify करें — सब browser में, no upload.
Text, files और batches के लिए मुफ्त online SHA-256 hash generator。 MD5, SHA-1, SHA-256, SHA-384 और SHA-512 side-by-side निकालें, Hex/Base64 बदलें, files drag-drop करें और known hash से verify करें — सब browser में, no upload.
Pasar de SHA-256 simple a HMAC con clave.
JWT HS256 usa HMAC-SHA256.
Variante SHA-2 más larga para comparar.
Calcular MD5 en paralelo para sistemas legacy.
Algunos sistemas antiguos aún requieren SHA-1.
Los archivos grandes se pueden hashear por partes.
SHA-256 SHA-2 परिवार की एक क्रिप्टोग्राफिक हैश फ़ंक्शन है। यह इनपुट को 512-बिट ब्लॉकों में प्रोसेस करता है और हमेशा 256-बिट का निश्चित डाइजेस्ट उत्पन्न करता है। पूर्ण SHA-256 के खिलाफ कोई व्यावहारिक हमले ज्ञात नहीं हैं।
हां। डाउनलोड की गई फ़ाइल का SHA-256 की गणना करें और इसे प्रकाशित मान से तुलना करें। कोई भी अंतर भिन्न, क्षतिग्रस्त या संशोधित फ़ाइल को इंगित करता है।
MD5 में ज्ञात टक्कर हमले हैं। SHA-256 में लंबा डाइजेस्ट है और आधुनिक अखंडता और हस्ताक्षरों के लिए मानक विकल्प है।
नहीं। SHA-256 एक एक-तरफा फ़ंक्शन है। आप केवल शब्दकोशों, ब्रूट फोर्स, या पूर्व-गणना तालिकाओं के साथ इनपुट खोजने का प्रयास कर सकते हैं।
नहीं। यह बहुत तेज़ है। पासवर्ड के लिए Argon2id, scrypt, या bcrypt का उपयोग salt के साथ करें।
हां। कई स्कीमें HMAC-SHA256 का उपयोग करती हैं, जिनमें AWS SigV4, webhooks, और JWT HS256 शामिल हैं।
SHA-256 SHA-2 से संबंधित है; SHA-3 Keccak और स्पंज निर्माण पर आधारित है। SHA-256 आज बहुत अधिक व्यापक रूप से तैनात है।
Bitcoin इसे Proof of Work, ब्लॉक हेडर, लेनदेन आईडी, और Merkle संरचनाओं में उपयोग करता है क्योंकि यह निश्चित लंबाई, नियतिवाद, और परिवर्तन का पता लगाने की क्षमता प्रदान करता है।
नहीं। सब कुछ ब्राउज़र में स्थानीय रूप से निष्पादित होता है।
`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`।
SHA-256 SHA-2 परिवार का एक क्रिप्टोग्राफिक हैश फ़ंक्शन है, जिसे U.S. National Security Agency (NSA) द्वारा डिज़ाइन किया गया और NIST द्वारा FIPS 180-4 में मानकीकृत किया गया। यह किसी भी इनपुट को—खाली स्ट्रिंग से लेकर मल्टी-गीगाबाइट फ़ाइलों तक—एक निश्चित 256-बिट (64-वर्ण हेक्साडेसिमल) डाइजेस्ट में परिवर्तित करता है।
एल्गोरिदम 512-बिट (64-बाइट) ब्लॉकों में 64 राउंड के मिश्रण के माध्यम से इनपुट को प्रोसेस करता है। यह 8-वर्ड आंतरिक स्थिति (A से H तक) बनाए रखता है, जो पहले आठ अभाज्य संख्याओं के वर्गमूलों से प्राप्त स्थिरांकों से प्रारंभ होती है। प्रत्येक राउंड में बिटवाइज रोटेशन, XOR, जोड़ और दो गैर-रैखिक फ़ंक्शन Ch (चुनें) और Maj (बहुमत) लागू होते हैं। राउंड स्थिरांक पहले 64 अभाज्य संख्याओं के घनमूलों से आते हैं, जो एल्गोरिदम को मजबूत एवलांच गुण देते हैं: इनपुट में एक-बिट का परिवर्तन आउटपुट के लगभग आधे बिट्स को पलट देता है।
2026 तक, पूर्ण 64-राउंड SHA-256 के खिलाफ कोई ज्ञात व्यावहारिक टक्कर या प्री-इमेज हमले नहीं हैं। सबसे अच्छा प्रकाशित क्रिप्टानालिशन आंशिक टक्करों तक पहुँचता है। टक्कर प्रतिरोध 2^128 ऑपरेशंस के क्रम पर है—किसी भी यथार्थवादी प्रतिद्वंद्वी से परे—जो SHA-256 को TLS प्रमाणपत्र हस्ताक्षर, बिटकॉइन के प्रूफ-ऑफ-वर्क, फ़ाइल इंटिग्रिटी सत्यापन और IPFS और आधुनिक Git जैसे सिस्टम में सामग्री एड्रेसिंग के लिए सुरक्षित बनाता है।
SHA-256 पासवर्ड भंडारण के लिए डिज़ाइन नहीं किया गया है। चूंकि यह एक तेज़ हैश है (एक आधुनिक GPU प्रति सेकंड अरबों डाइजेस्ट की गणना करता है), एक हमलावर जो SHA-256 पासवर्ड हैश के डेटाबेस को चुराता है, वह सामान्य पासवर्ड्स को जल्दी से ब्रूट-फोर्स कर सकता है। पासवर्ड के लिए, Argon2id, scrypt या bcrypt जैसे धीमे, नमकीन KDF का उपयोग करें। बाकी सब कुछ के लिए, SHA-256 आधुनिक डिफ़ॉल्ट है।
SHA-256 को NIST द्वारा FIPS 180-4 के रूप में मानकीकृत किया गया है, IETF द्वारा RFC 6234 में परिभाषित किया गया है, और संघीय सूचना प्रणालियों में उपयोग के लिए U.S. सरकार द्वारा अनुमोदित किया गया है। यह NIST SP 800-131A Rev. 2 संक्रमण मार्गदर्शन में अनुशंसित डिफ़ॉल्ट है, और CMS, TLS 1.3 और PGP हस्ताक्षरों के लिए स्वीकृत एकमात्र हैश फ़ंक्शन है।
खाली स्ट्रिंग का एक एकल, प्रसिद्ध SHA-256 digest है। आप इस स्थिरांक को लॉग, कैश, CDN और स्टोरेज सिस्टम में खाली सामग्री की फिंगरप्रिंट के रूप में देखेंगे।
Input : (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-256 कार्यान्वयन के लिए क्लासिक टेस्ट वेक्टर। कई क्रिप्टोग्राफिक लाइब्रेरी में एक स्व-परीक्षण होता है जो इस सटीक स्ट्रिंग को हैश करता है।
Input : hello SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
वेब पर सबसे अधिक उद्धृत SHA-256 उदाहरण। एल्गोरिदम के आउटपुट को दर्शाने के लिए ट्यूटोरियल, RFC और विकिपीडिया में उपयोग किया जाता है।
Input : hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
ब्राउज़र के नेटिव Web Crypto API का उपयोग करके 4 लाइनों में प्रोडक्शन-ग्रेड SHA-256। कोई बाहरी लाइब्रेरी नहीं, कोई अपलोड नहीं, ऑडिट किया गया नेटिव कार्यान्वयन।
const buf = new TextEncoder().encode('hello')
const hash = await crypto.subtle.digest('SHA-256', buf)
const hex = [...new Uint8Array(hash)]
.map(b => b.toString(16).padStart(2, '0'))
.join('')
console.log(hex)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824हेक्स आउटपुट के साथ मानक-लाइब्रेरी SHA-256 हैश। Python 3.6+ में काम करता है।
import hashlib print(hashlib.sha256(b'hello').hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
एक शेल कमांड के साथ डाउनलोड की गई फ़ाइल को सत्यापित करें। macOS और Linux में sha256sum (या macOS पर shasum -a 256) डिफ़ॉल्ट रूप से आता है।
$ echo -n 'hello' | sha256sum 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 - $ sha256sum installer.dmg e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 installer.dmg
| Format | MIME | Browser support | When to use |
|---|---|---|---|
| MD5 | 128-bit (32 hex) | Universal | टक्करों के लिए टूटा हुआ; केवल गैर-सुरक्षा checksums या legacy अनुकूलता के लिए उपयोग करें। |
| SHA-1 | 160-bit (40 hex) | Universal | सुरक्षा के लिए अप्रचलित। नए सिस्टम में SHA-256 का उपयोग करें। |
| SHA-256 | 256-bit (64 hex) | Web Crypto API | आधुनिक मानक। TLS, फ़ाइल अखंडता, Bitcoin, Git, JWT HS256 और HMAC-SHA256 के लिए अनुशंसित। |
| SHA-384 | 384-bit (96 hex) | Web Crypto API | विशिष्ट आवश्यकताओं के लिए 384-bit SHA-2 वैरिएंट। |
| SHA-512 | 512-bit (128 hex) | Web Crypto API | 512-bit SHA-2 वैरिएंट, कभी-कभी 64-bit CPU पर तेज़ और लंबे digest के साथ। |
| SHA-3 / Keccak | 256/512-bit | Limited | SHA-3/Keccak sponge निर्माण का उपयोग करता है और दीर्घकालिक क्रिप्टोग्राफिक चुस्ती के लिए उपयोगी है। |
A real MP3 file encoded to a Data URI — copy-ready:
इनपुट: hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 इनपुट: (खाली) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
यह SHA-256 जनरेटर पूरी तरह से ब्राउज़र में Web Crypto API के साथ काम करता है। टेक्स्ट, फ़ाइलें और बैच स्थानीय रूप से प्रोसेस होते हैं और किसी सर्वर पर नहीं भेजे जाते।