logo
GeekFormat

SHA-256 हैश

इनपुट0 वर्ण · 0 बाइट
示例:
सभी Hashes (साथ-साथ)
Web Crypto API से गणना
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

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.

संबंधित सुझाव

उपयोग के मामले

  • डाउनलोड किए गए इंस्टॉलर, ISO, इमेज या अटैचमेंट की तुलना आधिकारिक SHA-256 चेकसम से करें
  • API सिग्नेचर सत्यापन (AWS SigV4, OAuth, JWT HS256) के लिए SHA-256 डाइजेस्ट जनरेट करें
  • डेटाबेस, बैकअप या नेटवर्क ट्रांसफर से पहले और बाद में फ़ाइल इंटिग्रिटी चेकसम की गणना करें
  • कॉन्फ़िग लाइनों, पासवर्ड लिस्ट या टेस्ट फिक्स्चर के लिए बैच में SHA-256 हैश जनरेट करें
  • ज्ञात प्लेनटेक्स्ट + की के साथ HMAC-SHA256 वेबहुक सिग्नेचर को एंड-टू-एंड डीबग करें
  • SHA-256 की तुलना MD5, SHA-1, SHA-384 और SHA-512 से करके क्रिप्टोग्राफी सीखें

विशेषताएं

  • टेक्स्ट और फ़ाइलें: स्ट्रिंग्स, लोकल फ़ाइलों और बैच इनपुट के लिए 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: ब्राउज़र के ऑडिटेड नेटिव इम्प्लीमेंटेशन का उपयोग करता है — स्थिर-समय, कोई पॉलीफिल नहीं

उपयोग कैसे करें

  1. मोड चुनें: Text, File, Batch या HMAC-SHA256
  2. अपना इनपुट टाइप करें, पेस्ट करें या ड्रैग-एंड-ड्रॉप करें — टेक्स्ट मोड में टाइप करते ही रिज़ल्ट अपडेट होता है
  3. वैकल्पिक रूप से Multi-Algorithm सक्षम करें ताकि MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512 एक साथ गणना हो
  4. Hex और Base64 आउटपुट के बीच स्विच करें और एक क्लिक में डाइजेस्ट कॉपी करें

सामान्य प्रश्न

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`।

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 हस्ताक्षरों के लिए स्वीकृत एकमात्र हैश फ़ंक्शन है।

Code Examples

खाली स्ट्रिंग का SHA-256

text

खाली स्ट्रिंग का एक एकल, प्रसिद्ध SHA-256 digest है। आप इस स्थिरांक को लॉग, कैश, CDN और स्टोरेज सिस्टम में खाली सामग्री की फिंगरप्रिंट के रूप में देखेंगे।

Input  : (empty)
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

"hello" का SHA-256

text

SHA-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)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Python में 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

Supported Video Formats

FormatMIMEBrowser supportWhen to use
MD5128-bit (32 hex)Universalटक्करों के लिए टूटा हुआ; केवल गैर-सुरक्षा checksums या legacy अनुकूलता के लिए उपयोग करें।
SHA-1160-bit (40 hex)Universalसुरक्षा के लिए अप्रचलित। नए सिस्टम में SHA-256 का उपयोग करें।
SHA-256256-bit (64 hex)Web Crypto APIआधुनिक मानक। TLS, फ़ाइल अखंडता, Bitcoin, Git, JWT HS256 और HMAC-SHA256 के लिए अनुशंसित।
SHA-384384-bit (96 hex)Web Crypto APIविशिष्ट आवश्यकताओं के लिए 384-bit SHA-2 वैरिएंट।
SHA-512512-bit (128 hex)Web Crypto API512-bit SHA-2 वैरिएंट, कभी-कभी 64-bit CPU पर तेज़ और लंबे digest के साथ।
SHA-3 / Keccak256/512-bitLimitedSHA-3/Keccak sponge निर्माण का उपयोग करता है और दीर्घकालिक क्रिप्टोग्राफिक चुस्ती के लिए उपयोगी है।

Output Example

A real MP3 file encoded to a Data URI — copy-ready:

इनपुट: hello world
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

इनपुट: (खाली)
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Privacy & Security

यह SHA-256 जनरेटर पूरी तरह से ब्राउज़र में Web Crypto API के साथ काम करता है। टेक्स्ट, फ़ाइलें और बैच स्थानीय रूप से प्रोसेस होते हैं और किसी सर्वर पर नहीं भेजे जाते।

Authoritative References

AES एन्क्रिप्ट और डिक्रिप्टऑडियो को Base64 में बदलेंBase32 एन्कोड / डिकोडBase58 एन्कोड / डिकोडBase64 बैच डिकोडBase64 बैच एन्कोडBase64 कैरेक्टर क्लीनरData URL कन्वर्टरBase64 डिकोडBase64 तुलनाकर्ताBase64 एन्कोडिंगBase64 फ़ॉर्मेटBase64-Hex कनवर्टरBase64 मर्जरBase64 MIMEBase64 पैडिंग प्रबंधकBase64 स्प्लिटरBase64 लंबई स्टैटिस्टिक्सBase64 से ऑडियोBase64 से फ़ाइलBase64 से HexBase64 से इमेजBase64 से टेक्स्टBase64 से वीडियोBase64 URL SafeBase64 फ़ॉर्मेट वैलिडेशनBase85 कोडेकबाइनरी रूपांतरणसीज़र सिफरDES एन्क्रिप्शन डिक्रिप्शनफ़ाइल हैश कैलकुलेटरफ़ाइल से Base64हेक्साडेसिमलHMAC जनरेशन और वेरिफिकेशनHTML एन्टिटी एन्कोड और डिकोडइमेज से Base64जावा ऑबफस्केशनJS ऑब्फस्केटJWT टूलMD5 हैशमोर्स कोडPBKDF2 की डेरिवेशनPHP ऑब्फस्केटPython ऑब्फस्केटSHA-1 हैश वैल्यूSHA-256 हैशSHA-512 हैश वैल्यूसेफ स्ट्रिंग कंपैरिजनटेक्स्ट से Base64Unicode एस्केपURL एन्कोडिंगवीडियो से Base64