അൽഗോരിതവും ഇൻപുട്ട് രീതിയും തിരഞ്ഞെടുക്കുക. ശൂന്യമായ ടെക്സ്റ്റിനും പൂജ്യം ബൈറ്റുള്ള ഫയലിനും ഹാഷ് കണക്കാക്കാം.
ടെക്സ്റ്റ് അല്ലെങ്കിൽ ലോക്കൽ ഫയൽ തിരഞ്ഞെടുക്കുക, തുടർന്ന് ഒരു SHA അൽഗോരിതം തിരഞ്ഞെടുത്ത് കണക്കാക്കുക. ഫലത്തിൽ അൽഗോരിതം, ഇൻപുട്ട് രീതി, യഥാർത്ഥ ബൈറ്റുകളുടെ എണ്ണം, ചെറിയ അക്ഷരങ്ങളിലുള്ള പൂർണ്ണ ഹെക്സാഡെസിമൽ ഹാഷ് എന്നിവ കാണിക്കും. ഹാഷ് പകർത്തുകയോ ഫലം സ്വയം തിരഞ്ഞെടുക്കുകയോ ചെയ്യാം. ഇൻപുട്ട് മാറ്റിയാൽ പഴയ ഫലം ഉടൻ അസാധുവാകും.
ടെക്സ്റ്റ് UTF-8 ആയി എൻകോഡ് ചെയ്യുന്നു; CRLF, CR വരിമാറ്റങ്ങൾ LF ആയി മാറ്റുന്നു. തുടക്കത്തിലെയും അവസാനത്തിലെയും ശൂന്യസ്ഥല പ്രതീകങ്ങൾ നീക്കില്ല, വലിയ/ചെറിയ അക്ഷരങ്ങൾ മാറ്റില്ല, Unicode നോർമലൈസേഷൻ നടത്തില്ല. എസ്കേപ്പ് ക്രമങ്ങൾ വ്യാഖ്യാനിക്കില്ല; BOM സ്വയമേവ ചേർക്കുകയോ നീക്കുകയോ ചെയ്യില്ല. വ്യക്തമായി ഉള്ള BOM, NUL എന്നിവ കണക്കിൽ ഉൾപ്പെടും. ഫയൽ മോഡ് എല്ലാ യഥാർത്ഥ ബൈറ്റുകളും നിലനിർത്തുന്നു; ഫയലിന്റെ പേര്, തരം, മാറ്റിയ സമയം എന്നിവ കണക്കിൽ ഉൾപ്പെടില്ല.
abc ഉദാഹരണത്തിൽ വരിമാറ്റമില്ല. പ്രതീക്ഷിക്കുന്ന SHA-256 ഹാഷ് താഴെ കൊടുത്തിരിക്കുന്നു; മറ്റ് അൽഗോരിതങ്ങളുടെ ഔദ്യോഗിക ടെസ്റ്റ് വെക്ടറുകൾക്ക് RFC 6234 കാണുക.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adടെക്സ്റ്റിന്റെ പരിധി 200000 UTF-16 കോഡ് യൂണിറ്റുകളും (ചില ഇമോജികൾ രണ്ട് യൂണിറ്റുകൾ എടുക്കും), എൻകോഡ് ചെയ്ത ശേഷം 800000 ബൈറ്റുകളുമാണ്; ഫയലിന്റെ പരിധി 16 MiB ആണ്. ഇൻപുട്ട് വെട്ടിച്ചുരുക്കില്ല. ബ്രൗസർ മുഴുവൻ ഫയലും വായിക്കണം; യഥാർത്ഥ മെമ്മറി ഉപയോഗം ഫയലിന്റെ വലുപ്പത്തേക്കാൾ കൂടുതലാകാം. ഹാഷ് എന്നത് എൻക്രിപ്ഷൻ, പാസ്വേഡ് സംഭരണം, ഒപ്പ് സ്ഥിരീകരണം, വൈറസ് കണ്ടെത്തൽ എന്നിവയല്ല. അത് വിശ്വസനീയമായ ഉറവിടം തെളിയിക്കുകയോ ഹാഷ് കൂട്ടിയിടികൾ ഒരിക്കലും ഉണ്ടാകില്ലെന്ന് ഉറപ്പുനൽകുകയോ ചെയ്യുന്നില്ല. സ്വതന്ത്രവും വിശ്വസനീയവുമായ മാർഗത്തിലൂടെ നൽകിയ ഹാഷുമായി താരതമ്യം ചെയ്യുക.
ഈ ഉപകരണം ഇൻപുട്ട്, ഫയലുകൾ, ഹാഷുകൾ എന്നിവ സെർവറിലേക്ക് അപ്ലോഡ് ചെയ്യുകയോ സൂക്ഷിക്കുകയോ രേഖപ്പെടുത്തുകയോ ചെയ്യുന്നില്ല; വെബ്പേജ് പതിവുപോലെ വിഭവങ്ങൾ ലോഡ് ചെയ്യും. മായ്ക്കുന്നത് പേജിലെ റഫറൻസുകൾ മാത്രമേ നീക്കൂ; ബ്രൗസർ മെമ്മറിയോ ക്ലിപ്ബോർഡ് ചരിത്രമോ സുരക്ഷിതമായി മായുമെന്ന് ഉറപ്പുനൽകില്ല, ദോഷകരമായ എക്സ്റ്റൻഷനുകളിൽ നിന്നോ പേജ് സ്ക്രിപ്റ്റുകളിൽ നിന്നോ സംരക്ഷിക്കുകയുമില്ല. ഇതിനകം തുടങ്ങിയ ക്ലിപ്ബോർഡ് എഴുത്ത് പിൻവലിക്കാനാകില്ല. വായന നിർത്താം, എന്നാൽ ഉള്ളിലെ ഹാഷ് കണക്കുകൂട്ടൽ യഥാർത്ഥത്തിൽ നിർത്താനാകില്ല; റദ്ദാക്കിയ ശേഷം വീണ്ടും കണക്കാക്കാൻ അത് തീരുന്നതുവരെ കാത്തിരിക്കണം.
വായനയുടെ പുരോഗതി യഥാർത്ഥത്തിൽ വായിച്ച ബൈറ്റുകളെ അടിസ്ഥാനമാക്കുന്നു; ഹാഷ് ഘട്ടം പ്രവർത്തി 0/1 മാത്രമേ കാണിക്കൂ. കഴിഞ്ഞ സമയം, കണക്കാക്കിയ ശേഷിക്കുന്ന സമയം, നിരക്ക് എന്നിവ അറിയാത്തപ്പോൾ ഒരു വര കാണിക്കും. ഫയൽ വായിച്ചുതീർന്നത് ഹാഷ് കണക്കുകൂട്ടൽ പൂർത്തിയായെന്ന് അർത്ഥമാക്കുന്നില്ല.
RFC 6234Web Cryptoഇൻപുട്ടും അൽഗോരിതവും തിരഞ്ഞെടുക്കുക, കണക്കാക്കിയ ശേഷം പൂർണ്ണ ഹാഷ് പകർത്തുക. ശൂന്യമായ ടെക്സ്റ്റ് സാധുവാണ്; ഫയൽ മോഡിൽ ഫയൽ തിരഞ്ഞെടുക്കണം. ഇൻപുട്ട് മാറ്റുമ്പോൾ പഴയ ഫലം നീങ്ങും. റദ്ദാക്കൽ ഫലം കാണിക്കുന്നത് മാത്രമേ നിർത്തൂ; ഉള്ളിലെ ഹാഷ് കണക്കുകൂട്ടൽ തുടരുന്നുണ്ടാകാം.