Kalkulator Hash SHA-256 (Checksum Teks/File)

Hitung SHA-256 langsung di browser Anda. Data input Anda tidak pernah dikirim.

Buat, salin, dan verifikasi checksum untuk teks maupun file di satu tempat.

Dihitung di browser Tanpa upload file Siap disalin dan diverifikasi
Dihitung di browser Anda. Teks dan file tidak pernah dikirim ke server.

Perhitungan SHA-256 (Teks)

Input teks diencode sebagai byte UTF-8 lalu di-hash dengan Web Crypto API. Saat auto-calculate aktif, hasil diperbarui ketika Anda mengetik.

Checksum sha256 (File)

Lepaskan atau pilih ZIP, exe, pdf, atau file lokal apa pun untuk menghitung checksum-nya. File tidak pernah diupload.

Cara menggunakan (3 langkah)

  1. Tempel teks, atau lepas/pilih file.
  2. Hash teks dihitung otomatis. Untuk file, klik "Hitung SHA-256" untuk memulai.
  3. Salin hasilnya, atau tempel nilai yang diharapkan untuk verifikasi.

Contoh verifikasi

String kosong

Input: (tanpa input)

Output: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Input: abc

Output: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Mengapa hash bisa berbeda meski kontennya terlihat sama

  • Gaya newline berbeda (LF vs CRLF).
  • Newline di akhir atau spasi di akhir berbeda.
  • Encoding teks berbeda (non-UTF-8).
  • Normalisasi Unicode berbeda (NFC/NFD).
  • Input teks dan byte file tidak identik (misalnya BOM).

FAQ

Bisakah saya meng-hash file juga?

Ya. File lokal dibaca di browser Anda dan di-hash dengan SHA-256. File tidak diupload.

Mengapa hash berbeda untuk konten yang terlihat sama?

Urutan byte bisa berbeda karena newline, spasi di akhir, encoding, atau normalisasi Unicode, meskipun teks tampak sama.

Apakah ada data yang dikirim ke server?

Tidak. Pemrosesan sepenuhnya lokal di browser Anda.

Mengapa tertulis lingkungan ini tidak didukung?

Web Crypto API memerlukan HTTPS (secure context). Buka alat ini melalui HTTPS.

Catatan

  • Web Crypto API memerlukan HTTPS (secure context).
  • File yang sangat besar bisa memakan memori lebih banyak dan memerlukan waktu lebih lama untuk diproses.