SHA-256 ഹാഷ് കാൽക്കുലേറ്റർ (ടെക്സ്റ്റ്/ഫയൽ ചെക്സം)

browser-ൽ നേരിട്ട് SHA-256 കണക്കാക്കുക. നിങ്ങളുടെ input data ഒരിക്കലും അയക്കുന്നില്ല.

text, files ഇരുവർക്കും checksums സൃഷ്ടിക്കാനും copy ചെയ്യാനും verify ചെയ്യാനും ഒരു സ്ഥലത്ത് തന്നെ.

browser-ൽ കണക്കാക്കുന്നു file upload ഇല്ല copy, verify തയ്യാറാണ്
browser-ൽ കണക്കാക്കുന്നു. text, files എന്നിവ server-ലേക്ക് ഒരിക്കലും അയക്കുന്നില്ല.

SHA-256 കണക്കുകൂട്ടൽ (ടെക്സ്റ്റ്)

Text input UTF-8 bytes ആയി encode ചെയ്തു Web Crypto API ഉപയോഗിച്ച് hash ചെയ്യും. auto-calculate ON ആണെങ്കിൽ type ചെയ്യുമ്പോൾ result update ചെയ്യും.

sha256 ചെക്സം (ഫയൽ)

local ZIP, exe, pdf, അല്ലെങ്കിൽ ഏത് file-വും drop ചെയ്യുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കുക; checksum കണക്കാക്കാം. files ഒരിക്കലും upload ചെയ്യില്ല.

എങ്ങനെ ഉപയോഗിക്കാം (3 ഘട്ടങ്ങൾ)

  1. text paste ചെയ്യുക, അല്ലെങ്കിൽ file drop/select ചെയ്യുക.
  2. text hashes സ്വയം കണക്കാക്കും. files-ന് "Calculate SHA-256" click ചെയ്ത് തുടങ്ങുക.
  3. result copy ചെയ്യുക, അല്ലെങ്കിൽ expected value paste ചെയ്ത് verify ചെയ്യുക.

പരിശോധനാ സാമ്പിളുകൾ

ശൂന്യ സ്ട്രിംഗ്

Input: (input ഇല്ല)

Output: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Input: abc

Output: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

content ഒരുപോലെ തോന്നുമ്പോഴും hashes വ്യത്യസ്തമാകുന്ന കാരണങ്ങൾ

  • newline style വ്യത്യാസം (LF vs CRLF).
  • trailing newline അല്ലെങ്കിൽ trailing spaces വ്യത്യാസം.
  • text encoding വ്യത്യാസം (non-UTF-8).
  • Unicode normalization വ്യത്യാസം (NFC/NFD).
  • text input, file bytes എന്നിവ ഒരേ അല്ല (ഉദാ. BOM).

FAQ

files-നും hash ചെയ്യാനാകുമോ?

അതെ. local files browser-ൽ വായിച്ചു SHA-256 hash ചെയ്യും. files upload ചെയ്യുന്നില്ല.

ഒരുപോലെ തോന്നുന്ന content-നും hash എന്തുകൊണ്ട് വ്യത്യസ്തമാണ്?

text ഒരുപോലെ തോന്നിയാലും newline, trailing spaces, encoding, Unicode normalization മുതലായ കാരണങ്ങളാൽ byte sequences വ്യത്യസ്തമായിരിക്കും.

data servers-ലേക്ക് അയക്കുന്നുണ്ടോ?

ഇല്ല. processing മുഴുവനും browser-ൽ ലോകൽ ആണ്.

ഈ environment പിന്തുണയ്ക്കുന്നില്ല എന്ന് കാണിക്കുന്നത് എന്തുകൊണ്ട്?

Web Crypto API-ക്ക് HTTPS (secure context) ആവശ്യമാണ്. tool HTTPS വഴി തുറക്കുക.

കുറിപ്പുകൾ

  • Web Crypto API-ക്ക് HTTPS (secure context) ആവശ്യമാണ്.
  • വളരെ വലിയ files memory കൂടുതൽ ഉപയോഗിക്കുകയും process ചെയ്യാൻ കൂടുതൽ സമയം എടുക്കുകയും ചെയ്യും.