मुफ़्त हैश जेनरेटर
टेक्स्ट या फ़ाइलों से MD5, SHA-1, SHA-256, SHA-512 और CRC32 हैश बनाएँ। चेकसम और डेटा की अखंडता सत्यापित करें।
चेकसम बनाम पासवर्ड हैशिंग: ये सामान्य-उद्देश्य चेकसम हैं — पासवर्ड हैशिंग का विकल्प नहीं (पासवर्ड के लिए bcrypt, Argon2 या scrypt उपयोग करें)। SHA-1 भी सुरक्षा-संवेदनशील इंटीग्रिटी दावों के लिए अनुपयुक्त है।
सामान्य उपयोग
- Hash के साथ फाइल अखंडता सत्यापित करेंडाउनलोड की गई फाइल के लिए SHA-256 चेकसम जेनरेट करें और इसे प्रकाशक के चेकसम से तुलना करें कि यह अपरिवर्तित है।
- डेटा अखंडता के लिए चेकसम जेनरेट करेंटेक्स्ट या फाइलों के SHA-256 हैश बनाएं ताकि भ्रष्टाचार का पता लगाया जा सके, बैकअप सत्यापित किया जा सके और डेटा पाइपलाइनों को ऑडिट किया जा सके।
- Hashing के साथ फाइलें डुप्लिकेट करेंSHA-256 हैश की तुलना करके डुप्लिकेट फाइलों की पहचान करें — समान सामग्री समान हैश उत्पन्न करती है।
- पासवर्ड हैशिंग को समझेंयह देखकर क्रिप्टोग्राफिक हैशिंग कैसे काम करता है कि टेक्स्ट परिवर्तन पूरी तरह से अलग हैश आउटपुट कैसे उत्पन्न करते हैं।
- API अनुरोध हस्ताक्षर के लिए हैश जेनरेट करेंहस्ताक्षरित अनुरोध भेजने से पहले अपने API पेलोड के हैश की गणना करके HMAC हस्ताक्षर को समझें।
यह कैसे काम करता है
हैश जनरेशन पूरी तरह आपके ब्राउज़र में Web Crypto API (SHA-1, SHA-256, SHA-384, और SHA-512 के लिए) और MD5 तथा CRC32 के हाथ से लिखे इम्प्लीमेंटेशन के मिश्रण से चलता है — क्योंकि Web Crypto API जानबूझकर उन दोनों पुराने एल्गोरिदमों को छोड़ देता है। कोई टेक्स्ट या फ़ाइल कंटेंट कभी कहीं अपलोड नहीं होता।
- 1इनपुट बाइट्स में पढ़ा जाता हैटेक्स्ट इनपुट के लिए, ब्राउज़र का बिल्ट-इन TextEncoder स्ट्रिंग को एक UTF-8 बाइट array में बदलता है। 500 MB तक फ़ाइलों के लिए, File API की arrayBuffer() मेथड रॉ बाइनरी डेटा सीधे मेमोरी में पढ़ती है — फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
- 2छह एल्गोरिदम समानांतर चलते हैंSHA-1, SHA-256, SHA-384, और SHA-512 crypto.subtle.digest() को दिए जाते हैं, जो ब्राउज़र का नेटिव WebCrypto इम्प्लीमेंटेशन है। MD5 की गणना टूल में बने एक स्व-निहित RFC 1321 इम्प्लीमेंटेशन से होती है (WebCrypto जानबूझकर MD5 को बाहर रखता है); बड़े इनपुट के लिए यह हर 4 MB पर इवेंट लूप को नियंत्रण दे देता है ताकि टैब रिस्पॉन्सिव रहे। CRC32 तेज़ बाइट-दर-बाइट प्रोसेसिंग के लिए पहले से गणना की गई 256-एंट्री IEEE 802.3 लुकअप टेबल उपयोग करता है।
- 3हेक्स डाइजेस्ट पूरा होते ही दिखाए जाते हैंहर एल्गोरिदम का परिणाम हल होते ही UI में लिखा जाता है — CRC32 जैसे तेज़ एल्गोरिदम लगभग तुरंत दिखते हैं जबकि एक बड़ी फ़ाइल पर SHA-512 को थोड़ा और समय लग सकता है। सभी छह Promise.all के ज़रिए समानांतर चलते हैं, इसलिए कुल प्रतीक्षा समय सबसे धीमे एल्गोरिदम से तय होता है, उनके योग से नहीं।
- 4वैकल्पिक चेकसम सत्यापनएक ज्ञात चेकसम को verify फ़ील्ड में पेस्ट करें और टूल इसे सभी छह गणना किए डाइजेस्ट के मुक़ाबले तुलना करता है। यह हेक्स कैरेक्टरों की गिनती करके स्वयं पहचान लेता है कि कौन-सा एल्गोरिदम मैच करता है (या करना चाहिए) — 32 कैरेक्टर MD5 का संकेत देते हैं, 40 SHA-1 का, 64 SHA-256 का, वगैरह — फिर एक मैच, mismatch, या अपरिचित लंबाई रिपोर्ट करता है।
आपका टेक्स्ट और फ़ाइलें पूरी तरह आपके ब्राउज़र के भीतर प्रोसेस होती हैं — वर्तमान पेज सेशन से परे कुछ भी सर्वर पर नहीं भेजा जाता, लॉग नहीं होता, या स्टोर नहीं होता।
संबंधित टूल
फ़ाइल हैश / चेकसम
किसी भी फ़ाइल के SHA-256, SHA-1, SHA-384 और SHA-512 चेकसम कंप्यूट करें और डाउनलोड को उसके प्रकाशित हैश से वेरिफाई करें। फ़ाइल कभी अपलोड नहीं होती।
ICS कैलेंडर जेनरेटर
.ics फ़ाइल खोलकर उसके इवेंट देखें, CSV में एक्सपोर्ट करें या एडिट करें। या रिपीट और रिमाइंडर के साथ Apple Calendar, Outlook और Google के लिए .ics कैलेंडर इनवाइट बनाएँ। पूरी तरह आपके ब्राउज़र में चलता है।
chmod अनुमतियाँ कैलकुलेटर
ऑक्टल मान (755), प्रतीकात्मक संकेतन (rwxr-xr-x), और सटीक chmod कमांड प्राप्त करने के लिए मालिक, समूह और अन्य के लिए यूनिक्स फ़ाइल अनुमतियों को टॉगल करें।