मोफत हॅश जनरेटर

मजकूर किंवा फाइल्सपासून SHA-1, SHA-256 आणि SHA-512 हॅश तयार करा. चेकसम आणि डेटा अखंडता पडताळा.

एकदा लोड झाल्यावर ऑफलाइन काम करते
टीप: SHA-256 आणि SHA-512 क्रिप्टोग्राफिकदृष्ट्या सुरक्षित आहेत. SHA-1 जुने आहे आणि सुरक्षा-महत्त्वाच्या वापरासाठी यापुढे शिफारस केलेले नाही. सर्व हॅशिंग तुमच्या ब्राउझरमध्येच होते — फाइल्स आणि मजकूर कधीही कुठेही पाठवले जात नाहीत.

चेकसम वि. पासवर्ड हॅशिंग: हे सर्वसाधारण-उद्देशीय चेकसम आहेत — पासवर्ड हॅशिंगला पर्याय नाहीत (पासवर्डसाठी bcrypt, Argon2, किंवा scrypt वापरा). SHA-1 सुरक्षा-महत्त्वाच्या इंटिग्रिटी दाव्यांसाठीही अयोग्य आहे.

हे कसे कार्य करते

Hash निर्मिती Web Crypto API (SHA-1, SHA-256, SHA-384, आणि SHA-512 साठी) आणि MD5 व CRC32 च्या गराज-लिहिलेल्या हाताळणींच्या मिश्रणाने पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — कारण Web Crypto API जाणीवपूर्वक ते दोन्ही जुने अल्गोरिदम वगळते. कोणताही मजकूर किंवा फाइल सामग्री कधीही कुठेही अपलोड होत नाही.

  1. 1
    इनपुट बाइट्समध्ये वाचले जाते
    मजकूर इनपुटसाठी, ब्राउझरचे बिल्ट-इन TextEncoder स्ट्रिंगला UTF-8 byte array मध्ये रूपांतरित करते. 500 MB पर्यंतच्या फाइल्ससाठी, File API ची arrayBuffer() पद्धत कच्चा binary डेटा थेट मेमरीत वाचते — फाइल कधीच तुमच्या डिव्हाइसमधून बाहेर जात नाही.
  2. 2
    सहा अल्गोरिदम समांतर चालतात
    SHA-1, SHA-256, SHA-384, आणि SHA-512 ब्राउझरच्या native WebCrypto हाताळणीला crypto.subtle.digest() दिले जातात. MD5 साधनात बांधलेल्या स्वयंपूर्ण RFC 1321 हाताळणीने मोजले जाते (WebCrypto जाणीवपूर्वक MD5 वगळते); मोठ्या इनपुट्ससाठी ते टॅब प्रतिसादशील ठेवण्यासाठी प्रत्येक 4 MB ला event loop ला जागा देते. CRC32 जलद byte-by-byte प्रक्रियेसाठी pre-computed 256-entry IEEE 802.3 lookup सारणी वापरते.
  3. 3
    Hex digests पूर्ण होताच दाखवले जातात
    प्रत्येक अल्गोरिदमचा निकाल तो निश्चित होताच UI मध्ये लिहिला जातो — CRC32 सारखे जलद अल्गोरिदम जवळजवळ तात्काळ दिसतात तर मोठ्या फाइलवर SHA-512 ला थोडा जास्त वेळ लागू शकतो. सहाही Promise.all द्वारे समांतर चालतात, त्यामुळे एकूण प्रतीक्षा वेळ सर्वात हळू अल्गोरिदमने ठरतो, त्यांच्या बेरजेने नाही.
  4. 4
    पर्यायी checksum सत्यापन
    verify फील्डमध्ये ज्ञात checksum पेस्ट करा आणि साधन तो सहाही मोजलेल्या digests विरुद्ध तुलना करते. ते hex अक्षरे मोजून कोणता अल्गोरिदम जुळतो (किंवा जुळायला हवा) ते आपोआप ओळखते — 32 अक्षरे MD5 दर्शवतात, 40 SHA-1, 64 SHA-256, इत्यादी — नंतर match, mismatch, किंवा अज्ञात लांबीचा अहवाल देते.

तुमचा मजकूर आणि फाइल्स पूर्णपणे तुमच्या ब्राउझरमध्ये प्रक्रिया होतात — सध्याच्या पेज session च्या पलीकडे काहीही सर्व्हरला पाठवले, लॉग केले किंवा साठवले जात नाही.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न