TK TaskKit
Tools Developer

Generator Hash

Hitung hash MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 berdampingan.

Input
Hash
Paste teks untuk menghitung MD5, SHA-1, SHA-256, SHA-384, dan SHA-512.

Input tetap di perangkat ini. Setiap tool developer di TaskKit berjalan sepenuhnya di browser kamu. Token, payload, dan teks yang di-paste tidak ditransmisikan ke server TaskKit atau pihak ketiga.

Apa yang dilakukan tool ini

Menghitung hash kriptografis (MD5, SHA-1, SHA-256, SHA-384, SHA-512) dari teks atau konten file, sepenuhnya di browser kamu. Output adalah digest hex panjang tetap yang dapat kamu paste ke file checksum, bandingkan terhadap hash yang dipublikasikan, atau gunakan sebagai key lookup.

Kapan menggunakannya

  • Memverifikasi bahwa file yang di-download cocok dengan SHA-256 yang dipublikasikan publisher.
  • Menghasilkan key cache yang stabil untuk sebuah konten.
  • Menghitung hash integritas untuk atribut Subresource Integrity (SRI).
  • Cepat membuat fingerprint file sebelum mengirimnya ke suatu tempat.

Cara kerjanya

SHA-1, SHA-256, SHA-384, dan SHA-512 menggunakan API WebCrypto browser (crypto.subtle.digest), yang diimplementasikan secara native di C/Rust dan berjalan dengan kecepatan mendekati pembacaan disk untuk file. MD5 tidak ada di WebCrypto (sudah deprecated untuk penggunaan keamanan selama lebih dari satu dekade), jadi kami mengirim implementasi RFC 1321 kecil yang berjalan di tab yang sama. Hashing file membaca chunk dari file melalui API standar File/Blob — tanpa upload, tanpa file temp, tanpa server.

Catatan

MD5 dan SHA-1 masih terdaftar — haruskah saya menggunakannya? Hanya untuk tujuan non-keamanan. Gunakan untuk cache content-addressed, ETag, key dedup, atau membandingkan dengan checksum legacy. Jangan gunakan untuk penyimpanan password, signature, atau apapun di mana ketahanan terhadap collision penting.

SHA mana yang harus saya gunakan untuk kode baru? SHA-256 adalah default yang tepat. SHA-512 lebih cepat di CPU 64-bit dan memberi kamu digest yang lebih panjang jika kamu butuh. SHA-384 ada terutama untuk mencocokkan persyaratan kepatuhan tertentu.

Mengapa hash saya berbeda dari yang ditampilkan shasum? Kemungkinan besar newline trailing. echo "hello" menambahkan \n, sementara paste "hello" ke tool ini tidak. Gunakan echo -n untuk menghapus newline, atau paste byte verbatim.

Tools terkait