Kalkulator Hash SHA-256 (Checksum Teks/Fail)

Kira SHA-256 terus dalam pelayar anda. Data input anda tidak pernah dihantar.

Jana, salin dan sahkan checksum untuk teks dan fail di satu tempat.

Dikira dalam pelayar Tiada muat naik fail Sedia untuk salin dan sahkan
Dikira dalam pelayar anda. Teks dan fail tidak pernah dihantar ke pelayan.

Pengiraan SHA-256 (Teks)

Input teks dikodkan sebagai bait UTF-8 dan dihash dengan Web Crypto API. Jika kira automatik diaktifkan, hasil dikemas kini semasa anda menaip.

Checksum SHA-256 (Fail)

Lepaskan atau pilih ZIP, exe, pdf tempatan atau apa-apa fail untuk mengira checksum. Fail tidak pernah dimuat naik.

Cara guna (3 langkah)

  1. Tampal teks, atau lepaskan/pilih fail.
  2. Hash teks dikira secara automatik. Untuk fail, klik "Kira SHA-256" untuk bermula.
  3. Salin hasil, atau tampal nilai jangkaan untuk pengesahan.

Contoh pengesahan

Rentetan kosong

Input: (tiada input)

Output: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Input: abc

Output: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Mengapa hash berbeza walaupun kandungan kelihatan sama

  • Gaya baris baharu berbeza (LF vs CRLF).
  • Baris baharu di hujung atau ruang di hujung berbeza.
  • Pengekodan teks berbeza (bukan UTF-8).
  • Normalisasi Unicode berbeza (NFC/NFD).
  • Input teks dan bait fail tidak benar-benar sama (contohnya BOM).

Soalan Lazim

Bolehkah saya menghash fail juga?

Ya. Fail tempatan dibaca dalam pelayar anda dan dihash dengan SHA-256. Fail tidak dimuat naik.

Mengapa hash berbeza untuk kandungan yang nampak sama?

Jujukan bait boleh berbeza kerana baris baharu, ruang hujung, pengekodan atau normalisasi Unicode walaupun teks kelihatan sama.

Adakah data dihantar ke pelayan?

Tidak. Pemprosesan dilakukan sepenuhnya secara tempatan dalam pelayar anda.

Mengapa ia mengatakan persekitaran ini tidak disokong?

Web Crypto API memerlukan HTTPS (konteks selamat). Buka alat ini melalui HTTPS.

Catatan

  • Web Crypto API memerlukan HTTPS (konteks selamat).
  • Fail yang sangat besar boleh menggunakan memori yang lebih banyak dan mengambil masa lebih lama untuk diproses.