SHA-256 হ্যাশ ক্যালকুলেটর (টেক্সট/ফাইল চেকসাম)

আপনার browser-এ সরাসরি SHA-256 calculate করুন. আপনার input data কখনও পাঠানো হয় না.

Text এবং file দুটির জন্যই checksum তৈরি, copy, এবং verify এক জায়গায় করুন.

Browser-এ compute ফাইল আপলোড নয় Copy এবং verify ready
Browser-এ compute হয়. Text এবং file কখনও server-এ পাঠানো হয় না.

SHA-256 গণনা (টেক্সট)

Text input UTF-8 byte হিসেবে encode হয়ে Web Crypto API দিয়ে hash হয়. Auto-calculate চালু থাকলে typing-এর সময় result update হয়.

sha256 চেকসাম (ফাইল)

Local ZIP, exe, pdf, বা যেকোনো file drop/select করে checksum calculate করুন. File কখনও upload করা হয় না.

কীভাবে ব্যবহার করবেন (3 step)

  1. Text paste করুন, বা file drop/select করুন.
  2. Text hash স্বয়ংক্রিয়. File-এর জন্য "Calculate SHA-256" ক্লিক করুন.
  3. Result copy করুন, বা verify করার জন্য expected value paste করুন.

Verification sample

খালি স্ট্রিং

ইনপুট: (কোনো ইনপুট নেই)

আউটপুট: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

ইনপুট: abc

আউটপুট: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Content একই দেখালেও hash ভিন্ন হওয়ার কারণ

  • ভিন্ন newline style (LF vs CRLF).
  • ভিন্ন trailing newline বা trailing space.
  • ভিন্ন text encoding (non-UTF-8).
  • ভিন্ন Unicode normalization (NFC/NFD).
  • Text input এবং file byte এক নয় (যেমন BOM).

FAQ

আমি কি file-ও hash করতে পারি?

হ্যাঁ. Local file browser-এ পড়া হয় এবং SHA-256 দিয়ে hash হয়. File upload করা হয় না.

একই content দেখালেও hash ভিন্ন কেন?

Text একই দেখালেও newline, trailing space, encoding, বা Unicode normalization-এর কারণে byte sequence ভিন্ন হতে পারে.

কোনো data কি server-এ পাঠানো হয়?

না. Processing পুরোপুরি browser-এ লোকালি হয়.

এই environment unsupported কেন বলে?

Web Crypto API-এর জন্য HTTPS (secure context) দরকার. টুলটি HTTPS দিয়ে খুলুন.

নোট

  • Web Crypto API-এর জন্য HTTPS (secure context) দরকার.
  • খুব বড় file বেশি memory নিতে পারে এবং process হতে সময় লাগতে পারে.