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.
संबंधित सुझाव
Firmar peticiones API con HMAC-SHA256
Pasar de SHA-256 simple a HMAC con clave.
Verificar tokens JWT HS256 con HMAC-SHA256
JWT HS256 usa HMAC-SHA256.
Generar hash SHA-512 de 512 bits y 128 caracteres hex
Variante SHA-2 más larga para comparar.
Calcular MD5 para checksums legacy
Calcular MD5 en paralelo para sistemas legacy.
Generar SHA-1 para verificaciones Git o apt antiguas
Algunos sistemas antiguos aún requieren SHA-1.
Verificar archivos grandes con SHA-256 en streaming
Los archivos grandes se pueden hashear por partes.
SSL प्रमाणपत्र जांचकर्ता
पासवर्ड जेनरेटर
SHA-256 हैश क्या है?
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 हस्ताक्षरों के लिए स्वीकृत एकमात्र हैश फ़ंक्शन है।
उपयोग के मामले
- डाउनलोड किए गए इंस्टॉलर, ISO, इमेज या अटैचमेंट की तुलना आधिकारिक SHA-256 चेकसम से करें
- API सिग्नेचर सत्यापन (AWS SigV4, OAuth, JWT HS256) के लिए SHA-256 डाइजेस्ट जनरेट करें
- डेटाबेस, बैकअप या नेटवर्क ट्रांसफर से पहले और बाद में फ़ाइल इंटिग्रिटी चेकसम की गणना करें
- कॉन्फ़िग लाइनों, पासवर्ड लिस्ट या टेस्ट फिक्स्चर के लिए बैच में SHA-256 हैश जनरेट करें
- ज्ञात प्लेनटेक्स्ट + की के साथ HMAC-SHA256 वेबहुक सिग्नेचर को एंड-टू-एंड डीबग करें
- SHA-256 की तुलना MD5, SHA-1, SHA-384 और SHA-512 से करके क्रिप्टोग्राफी सीखें
उपयोग कैसे करें
- मोड चुनें: Text, File, Batch या HMAC-SHA256
- अपना इनपुट टाइप करें, पेस्ट करें या ड्रैग-एंड-ड्रॉप करें — टेक्स्ट मोड में टाइप करते ही रिज़ल्ट अपडेट होता है
- वैकल्पिक रूप से Multi-Algorithm सक्षम करें ताकि MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512 एक साथ गणना हो
- Hex और Base64 आउटपुट के बीच स्विच करें और एक क्लिक में डाइजेस्ट कॉपी करें
Output Example
A real MP3 file encoded to a Data URI — copy-ready:
इनपुट: hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 इनपुट: (खाली) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
विशेषताएं
- टेक्स्ट और फ़ाइलें: स्ट्रिंग्स, लोकल फ़ाइलों और बैच इनपुट के लिए SHA-256 हैश एक ही स्थान पर जनरेट करें
- 5 एल्गोरिदम एक साथ: MD5, SHA-1, SHA-256, SHA-384 और SHA-512 की गणना параллельly करें
- Hex या Base64 आउटपुट: API सिग्नेचर, JWT और स्टोरेज सिस्टम के लिए तुरंत स्विच करें
- फ़ाइलें ड्रैग एंड ड्रॉप करें: इंस्टॉलर, ISO या कोई भी लोकल फ़ाइल बिना अपलोड किए हैश करें
- ज्ञात हैश से सत्यापित करें: अपेक्षित डाइजेस्ट पेस्ट करें और रियल-टाइम में मैच/नो-मैच देखें
- बैच SHA-256: कॉन्फ़िग लाइनों, पासवर्ड लिस्ट या थोक सत्यापन के लिए प्रति लाइन एक डाइजेस्ट
- HMAC-SHA256 तैयार: AWS SigV4, JWT HS256 और वेबहुक सिग्नेचर फ्लो के साथ इंटीग्रेट करें
- Web Crypto API: ब्राउज़र के ऑडिटेड नेटिव इम्प्लीमेंटेशन का उपयोग करता है — स्थिर-समय, कोई पॉलीफिल नहीं
कोड उदाहरण
खाली स्ट्रिंग का SHA-256
textखाली स्ट्रिंग का एक एकल, प्रसिद्ध SHA-256 digest है। आप इस स्थिरांक को लॉग, कैश, CDN और स्टोरेज सिस्टम में खाली सामग्री की फिंगरप्रिंट के रूप में देखेंगे।
Input : (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
"hello" का SHA-256
textSHA-256 कार्यान्वयन के लिए क्लासिक टेस्ट वेक्टर। कई क्रिप्टोग्राफिक लाइब्रेरी में एक स्व-परीक्षण होता है जो इस सटीक स्ट्रिंग को हैश करता है।
Input : hello SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
"hello world" का SHA-256
textवेब पर सबसे अधिक उद्धृत SHA-256 उदाहरण। एल्गोरिदम के आउटपुट को दर्शाने के लिए ट्यूटोरियल, RFC और विकिपीडिया में उपयोग किया जाता है।
Input : hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
JavaScript में SHA-256 की गणना करें (Web Crypto API)
javascriptब्राउज़र के नेटिव 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)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Python में SHA-256 की गणना करें
pythonहेक्स आउटपुट के साथ मानक-लाइब्रेरी SHA-256 हैश। Python 3.6+ में काम करता है।
import hashlib print(hashlib.sha256(b'hello').hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
कमांड लाइन पर SHA-256 की गणना करें
bashएक शेल कमांड के साथ डाउनलोड की गई फ़ाइल को सत्यापित करें। macOS और Linux में sha256sum (या macOS पर shasum -a 256) डिफ़ॉल्ट रूप से आता है।
$ echo -n 'hello' | sha256sum 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 - $ sha256sum installer.dmg e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 installer.dmg
सामान्य प्रश्न
SHA-256 क्या है और यह कैसे काम करता है?
SHA-256 SHA-2 परिवार की एक क्रिप्टोग्राफिक हैश फ़ंक्शन है। यह इनपुट को 512-बिट ब्लॉकों में प्रोसेस करता है और हमेशा 256-बिट का निश्चित डाइजेस्ट उत्पन्न करता है। पूर्ण SHA-256 के खिलाफ कोई व्यावहारिक हमले ज्ञात नहीं हैं।
क्या मैं SHA-256 के साथ डाउनलोड सत्यापित कर सकता हूं?
हां। डाउनलोड की गई फ़ाइल का SHA-256 की गणना करें और इसे प्रकाशित मान से तुलना करें। कोई भी अंतर भिन्न, क्षतिग्रस्त या संशोधित फ़ाइल को इंगित करता है।
MD5 के बजाय SHA-256 का उपयोग क्यों करें?
MD5 में ज्ञात टक्कर हमले हैं। SHA-256 में लंबा डाइजेस्ट है और आधुनिक अखंडता और हस्ताक्षरों के लिए मानक विकल्प है।
क्या SHA-256 को डिक्रिप्ट किया जा सकता है?
नहीं। SHA-256 एक एक-तरफा फ़ंक्शन है। आप केवल शब्दकोशों, ब्रूट फोर्स, या पूर्व-गणना तालिकाओं के साथ इनपुट खोजने का प्रयास कर सकते हैं।
क्या SHA-256 पासवर्ड के लिए उपयुक्त है?
नहीं। यह बहुत तेज़ है। पासवर्ड के लिए Argon2id, scrypt, या bcrypt का उपयोग salt के साथ करें।
क्या SHA-256 API हस्ताक्षरों में मदद करता है?
हां। कई स्कीमें HMAC-SHA256 का उपयोग करती हैं, जिनमें AWS SigV4, webhooks, और JWT HS256 शामिल हैं।
SHA-3 से क्या अंतर है?
SHA-256 SHA-2 से संबंधित है; SHA-3 Keccak और स्पंज निर्माण पर आधारित है। SHA-256 आज बहुत अधिक व्यापक रूप से तैनात है।
Bitcoin SHA-256 का उपयोग क्यों करता है?
Bitcoin इसे Proof of Work, ब्लॉक हेडर, लेनदेन आईडी, और Merkle संरचनाओं में उपयोग करता है क्योंकि यह निश्चित लंबाई, नियतिवाद, और परिवर्तन का पता लगाने की क्षमता प्रदान करता है।
क्या मेरा डेटा अपलोड किया जाता है?
नहीं। सब कुछ ब्राउज़र में स्थानीय रूप से निष्पादित होता है।
खाली स्ट्रिंग का SHA-256 क्या है?
`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`।
Privacy & Security
यह SHA-256 जनरेटर पूरी तरह से ब्राउज़र में Web Crypto API के साथ काम करता है। टेक्स्ट, फ़ाइलें और बैच स्थानीय रूप से प्रोसेस होते हैं और किसी सर्वर पर नहीं भेजे जाते।
Supported Video Formats
| 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 निर्माण का उपयोग करता है और दीर्घकालिक क्रिप्टोग्राफिक चुस्ती के लिए उपयोगी है। |
Authoritative References
- सेफ स्ट्रिंग कंपैरिजन
- बाइनरी रूपांतरण
- सीज़र सिफर
- मोर्स कोड
- हेक्साडेसिमल
- Base64 to Video
- इमेज से Base64
- Base64 से इमेज
- टेक्स्ट से Base64
- Base64 से टेक्स्ट
- फ़ाइल हैश जाँचकर्ता
- फ़ाइल से Base64
- Base64 से फ़ाइल
- ऑडियो को Base64 में बदलें
- Base64 से ऑडियो
- AES एन्क्रिप्ट और डिक्रिप्ट
- DES एन्क्रिप्शन डिक्रिप्शन
- Base32 एन्कोडर डिकोडर
- Base58 एन्कोडिंग और डिकोडिंग
- Base64 एन्कोड
- Base64 डिकोड
- Base64 तुलनाकर्ता
- Base64 स्प्लिट
- Base64 बहु-पंक्ति विलय
- Base64 फ़ॉर्मेटिंग
- Base64 फ़ॉर्मेट वैलिडेशन
- Base64 बैच एन्कोडिंग
- Base64 बैच डिकोड
- Base64 क्लीनर
- Base64 पैडिंग टूल
- Base64 लंबई स्टैटिस्टिक्स
- Base64 से Hex
- Base64 DataURL कन्वर्टर
- Base64-Hex कनवर्टर
- Base85 कोडेक
- HMAC जनरेशन और वेरिफिकेशन
- PBKDF2 की डेरिवेशन
- MD5 हैश
- SHA-256 हैश
- SHA1 हैश
- SHA512 हैश
- JWT टूल
- HTML एन्टिटी एन्कोड और डिकोड
- Unicode एस्केप
- URL एन्कोडिंग
- Base64 URL Safe
- MIME Base64
- जावा ऑबफस्केशन
- JS ऑब्फस्केट
- PHP ऑब्फस्केट
- Python ऑब्फस्केट
- वीडियो से Base64 कनवर्टर