मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क ह्यास जेनेरेटर

टेक्स्ट वा फाइलबाट MD5, SHA-1, SHA-256, SHA-512 र CRC32 ह्यास बनाउनुहोस्। चेकसम र डेटाको अखण्डता प्रमाणित गर्नुहोस्।

लोड भएपछि अफलाइन काम गर्छ
सुझाव: SHA-256 र SHA-512 क्रिप्टोग्राफिक रूपमा सुरक्षित छन्। SHA-1 पुरानो छ र सुरक्षा-संवेदनशील प्रयोगको लागि अब सिफारिस गरिँदैन। सबै ह्यासिङ तपाईंको ब्राउजरमा स्थानीय रूपमा चल्छ — फाइल र पाठ कहिल्यै कहीं पठाइँदैन।

चेकसम बनाम पासवर्ड ह्यासिङ: यी सामान्य-प्रयोजनका चेकसमहरू हुन् — पासवर्ड ह्यासिङको विकल्प होइन (पासवर्डको लागि bcrypt, Argon2, वा scrypt प्रयोग गर्नुहोस्)। SHA-1 सुरक्षा-संवेदनशील अखण्डता दाबीहरूको लागि पनि अनुपयुक्त छ।

सामान्य प्रयोगहरू

  • ह्यास सहित फाइलको अखंडता प्रमाणित गर्नुहोस्डाउनलोड गरिएको फाइलको लागि SHA-256 चेकसम उत्पन्न गरिनु अघि र प्रकाशकको चेकसमसँग तुलना गर्नुहोस् — यो अपरिवर्तित छ भनी पुष्टि गर्नुहोस्।
  • डेटा अखंडताको लागि चेकसम बनाउनुहोस्भ्रष्टाचार पत्ता लगाउन, ब्यैकअपहरू प्रमाणित गर्न र डेटा पाइपलाइनहरू अडिट गर्नको लागि पाठ वा फाइलहरूको SHA-256 ह्यासहरू बनाउनुहोस्।
  • ह्यासिङ सहित फाइलहरूलाई डिप्लिकेट गर्नुहोस्तिनीहरूको SHA-256 ह्यासहरू तुलना गरेर डुप्लिकेट फाइलहरू पहिचान गर्नुहोस् — समान सामग्री समान ह्यासहरू उत्पादन गर्दछ।
  • पासवर्ड ह्यासिङ बुझ्नुहोस्क्रिप्टोग्राफिक ह्यासिङ कसरी काम गर्दछ भनी सिक्नुहोस् — पाठ परिवर्तनहरूले पूर्ण रूपमा भिन्न ह्यास आउटपुटहरू कसरी उत्पादन गर्दछ हेरेर।
  • API अनुरोध हस्ताक्षरको लागि ह्यासहरू बनाउनुहोस्हस्ताक्षरित अनुरोधहरू पठाउनु अघि आपको API पेलोडको ह्यास गणना गरेर HMAC हस्ताक्षर बुझ्नुहोस्।

यो कसरी काम गर्छ

ह्यास उत्पादन पूर्ण रूपमा तपाईंको ब्राउजरमा Web Crypto API (SHA-1, SHA-256, SHA-384, र SHA-512 का लागि) र MD5 र CRC32 का हातले लेखिएका लागूकरणहरूको मिश्रण प्रयोग गरी चल्छ — किनभने Web Crypto API ले जानाजान ती दुई पुराना एल्गोरिदम छोड्छ। कुनै पाठ वा फाइल सामग्री कहिल्यै कतै अपलोड हुँदैन।

  1. 1
    इनपुट बाइटमा पढिन्छ
    पाठ इनपुटका लागि, ब्राउजरको बिल्ट-इन TextEncoder ले स्ट्रिङलाई UTF-8 बाइट एरेमा रूपान्तरण गर्छ। 500 MB सम्मका फाइलहरूका लागि, File API को arrayBuffer() विधिले कच्चा बाइनरी डेटा सीधै मेमोरीमा पढ्छ — फाइल कहिल्यै तपाईंको उपकरणबाट बाहिर जाँदैन।
  2. 2
    छ एल्गोरिदम समानान्तर चल्छन्
    SHA-1, SHA-256, SHA-384, र SHA-512 ब्राउजरको नेटिभ WebCrypto लागूकरण crypto.subtle.digest() लाई दिइन्छन्। MD5 यो उपकरणमा बनेको एउटा स्वयं-निहित RFC 1321 लागूकरणद्वारा गणना गरिन्छ (WebCrypto ले जानाजान MD5 बहिष्कार गर्छ); ठूला इनपुटका लागि यसले प्रत्येक 4 MB मा इभेन्ट लुपलाई स्थान दिन्छ त्यसैले ट्याब प्रतिक्रियाशील रहन्छ। CRC32 ले छिटो बाइट-दर-बाइट प्रशोधनका लागि पूर्व-गणना गरिएको 256-प्रविष्टि IEEE 802.3 लुकअप तालिका प्रयोग गर्छ।
  3. 3
    Hex डाइजेस्टहरू पूरा हुँदै देखाइन्छन्
    हरेक एल्गोरिदमको नतिजा यो समाधान हुने बित्तिकै UI मा लेखिन्छ — CRC32 जस्ता छिटा एल्गोरिदमहरू लगभग तुरुन्तै देखिन्छन् जबकि ठूलो फाइलमाथिको SHA-512 ले अलि बढी समय लिन सक्छ। सबै छवटा Promise.all मार्फत एकैसाथ चल्छन्, त्यसैले कुल पर्खने समय तिनको योगले होइन सबैभन्दा सुस्त एल्गोरिदमले निर्धारित हुन्छ।
  4. 4
    वैकल्पिक चेकसम प्रमाणीकरण
    प्रमाणीकरण फिल्डमा ज्ञात चेकसम पेस्ट गर्नुहोस् र उपकरणले यसलाई गणना गरिएका छवटै डाइजेस्टविरुद्ध तुलना गर्छ। यसले hex क्यारेक्टर गणना गरेर कुन एल्गोरिदम मेल खान्छ (वा खानुपर्छ) स्वतः पहिचान गर्छ — 32 क्यारेक्टरले MD5 संकेत गर्छ, 40 ले SHA-1, 64 ले SHA-256, र यस्तै — त्यसपछि मिलान, बेमेल, वा नचिनिएको लम्बाइ रिपोर्ट गर्छ।

तपाईंको पाठ र फाइलहरू पूर्ण रूपमा तपाईंको ब्राउजरभित्रै प्रशोधन गरिन्छन् — केही पनि सर्भरमा पठाइँदैन, लग हुँदैन, वा हालको पृष्ठ सत्रभन्दा बाहिर भण्डारण हुँदैन।

सम्बन्धित उपकरणहरू

🔑

फाइल ह्यास / चेकसम

जुनसुकै फाइलको SHA-256, SHA-1, SHA-384, र SHA-512 चेकसम गणना गर्नुहोस् र डाउनलोडलाई प्रकाशित hash सँग प्रमाणित गर्नुहोस्। फाइल कहिल्यै अपलोड हुँदैन।

प्रयास गर्नुहोस्फाइलहरू स्थानीय रहन्छन्
📅

ICS क्यालेन्डर जेनेरेटर

कार्यक्रमहरू हेर्न, CSV मा निर्यात गर्न वा सम्पादन गर्न .ics फाइल खोल्नुहोस्। वा Apple Calendar, Outlook र Google का लागि दोहोरिने र रिमाइन्डरसहित .ics क्यालेन्डर निमन्त्रणा बनाउनुहोस्। पूरै तपाईंको ब्राउजरमै चल्छ।

प्रयास गर्नुहोस्
🔐

chmod अनुमति क्याल्कुलेटर

octal मान (755), प्रतीकात्मक संकेतन (rwxr-xr-x), र ठ्याक्कै chmod कमान्ड पाउन owner, group, र other का लागि Unix फाइल अनुमतिहरू टगल गर्नुहोस्।

प्रयास गर्नुहोस्

बारम्बार सोधिने प्रश्नहरू