SHA-256 Hash Calculator (Text/File Checksum)

SHA-256-ஐ உங்கள் browser-இலேயே நேரடியாகக் கணக்கிடுங்கள். உங்கள் input data ஒருபோதும் அனுப்பப்படாது.

Text மற்றும் files இரண்டிற்கும் checksums-ஐ ஒரே இடத்தில் generate, copy, மற்றும் verify செய்யுங்கள்.

Browser-இல் கணக்கிடப்படுகிறது File upload இல்லை Copy மற்றும் verify தயார்
Browser-இலேயே கணக்கிடப்படுகிறது. Text மற்றும் files server-க்கு அனுப்பப்படாது.

SHA-256 Calculation (Text)

Text input UTF-8 bytes ஆக encode செய்யப்பட்டு Web Crypto API மூலம் hash செய்யப்படும். Auto-calculate ON ஆக இருந்தால் type செய்யும் போதே result update ஆகும்.

sha256 Checksum (File)

Local ZIP, exe, pdf, அல்லது எந்த file-ஐயும் drop செய்யவோ select செய்யவோ செய்து checksum கணக்கிடுங்கள். Files upload செய்யப்படாது.

பயன்படுத்துவது எப்படி (3 படிகள்)

  1. Text-ஐ paste செய்யுங்கள், அல்லது ஒரு file-ஐ drop/select செய்யுங்கள்.
  2. Text hash தானாகக் கணக்கிடப்படும். Files க்கு "Calculate SHA-256"-ஐ click செய்து தொடங்குங்கள்.
  3. முடிவை copy செய்யுங்கள், அல்லது verify செய்ய expected value-ஐ paste செய்யுங்கள்.

Verification samples

Empty string

உள்ளீடு: (input இல்லை)

வெளியீடு: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

உள்ளீடு: abc

வெளியீடு: 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).

அடிக்கடி கேட்கப்படும் கேள்விகள்

Files-ஐயும் hash செய்ய முடியுமா?

ஆம். Local files browser-இலேயே read செய்து SHA-256 மூலம் hash செய்யப்படும். Files upload செய்யப்படாது.

ஒரே மாதிரி content போல இருந்தும் hash ஏன் மாறுகிறது?

Text பார்ப்பதற்கு ஒன்றுபோல் இருந்தாலும் newline, trailing spaces, encoding, அல்லது Unicode normalization காரணமாக byte sequences மாறலாம்.

ஏதேனும் data server-க்கு அனுப்பப்படுமா?

இல்லை. Processing முழுவதும் browser-இலேயே local ஆக நடக்கும்.

இந்த environment supported இல்லை என்று ஏன் காட்டுகிறது?

Web Crypto API-க்கு HTTPS (secure context) தேவை. Tool-ஐ HTTPS வழியாகத் திறக்கவும்.

குறிப்புகள்

  • Web Crypto API-க்கு HTTPS (secure context) தேவை.
  • மிகப் பெரிய files memory-ஐ அதிகம் பயன்படுத்தி process ஆக நேரம் எடுக்கலாம்.