tigtools

Generator Hash

Hitung hash MD5 dan SHA dari teks atau file apa pun, lalu bandingkan dengan checksum yang diharapkan. File dibaca di perangkat Anda dan tidak pernah diunggah.

Berjalan di browser Anda Tanpa perlu mendaftar

Jenis input

Dihitung hash-nya sebagai UTF-8 persis seperti yang diketik, termasuk spasi dan jeda baris.

Format output
  • MD5Tidak cocok untuk keamanan
    —
  • SHA-1Tidak cocok untuk keamanan
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —

Tempel checksum dari halaman unduhan. Perbandingan hex mengabaikan perbedaan huruf besar-kecil, spasi, atau titik dua; Base64 juga didukung.

Cara menggunakan

  1. Pilih Teks, lalu ketik atau tempel teks Anda. Atau, pilih File lalu pilih atau seret file.
  2. Lihat nilai MD5, SHA-1, SHA-256, SHA-384, dan SHA-512. Pilih format hex huruf kecil, hex huruf besar, atau Base64.
  3. Untuk memverifikasi unduhan, tempel checksum yang diterbitkan penyedia ke kotak perbandingan. Algoritma yang cocok akan disorot.
  4. Salin satu hash, atau gunakan “Salin semua” untuk menyalin setiap hash beserta nama algoritmanya.

Cara kerja

Fungsi hash mengubah masukan apa pun menjadi sidik jari dengan panjang tetap. Masukan yang sama selalu menghasilkan hash yang sama, dan perubahan satu bit saja akan mengubah hasilnya sepenuhnya. Karena itu, hash berguna untuk memeriksa apakah file diunduh tanpa kerusakan atau perubahan.

SHA-1, SHA-256, SHA-384, dan SHA-512 dihitung menggunakan Web Crypto API bawaan browser. MD5 tidak tersedia di Web Crypto, jadi halaman ini menyertakan implementasi RFC 1321 sendiri yang telah diuji dengan vektor uji standar. Teks diubah menjadi byte UTF-8 sebelum di-hash, jadi “é” di-hash sebagai dua byte. Spasi atau baris baru di akhir juga akan mengubah hasilnya.

MD5 dan SHA-1 sudah tidak aman untuk keperluan keamanan: peneliti dapat membuat dua masukan berbeda dengan hash yang sama. Keduanya masih cocok untuk mendeteksi kerusakan yang tidak disengaja dan mencocokkan checksum yang dipublikasikan penyedia, tetapi jangan gunakan untuk tanda tangan atau sertifikat. Jangan gunakan hash biasa untuk menyimpan kata sandi; gunakan hash kata sandi yang lambat seperti Argon2, scrypt, atau bcrypt.

File hingga 200 MB dibaca ke dalam memori. MD5 dihitung dalam beberapa bagian dengan jeda singkat agar halaman tetap responsif, dan pesan progres akan ditampilkan. File yang sangat besar dapat memerlukan beberapa detik di ponsel.

Contoh

Memverifikasi file ISO yang diunduh

Halaman unduhan Linux mencantumkan checksum SHA-256. Pilih File, seret file .iso ke halaman, tempel nilai yang dipublikasikan ke kotak pembanding, lalu cari “Cocok: … SHA-256”. Hasil yang tidak cocok berarti file tidak lengkap atau bukan file asli.

Nilai uji yang terkenal

Teks “abc” memiliki hash MD5 900150983cd24fb0d6963f7d28e17f72 dan hash SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Gunakan nilai ini untuk memeriksa apakah alat lain memberikan hasil yang sama.

Base64 untuk header HTTP

Subresource Integrity dan beberapa API memerlukan hash SHA-256 atau SHA-384 dalam format Base64, bukan hex. Ubah format keluaran ke Base64, lalu salin nilai SHA-384.

Pertanyaan yang sering diajukan

Mengapa hash saya berbeda dari hasil alat lain untuk teks yang sama?

Biasanya, masukan berbeda karena hal yang tidak terlihat: baris baru di akhir, akhiran baris Windows (CRLF), pengodean teks yang berbeda, atau spasi di awal. Alat ini meng-hash byte UTF-8 persis seperti yang ada di kotak.

Bisakah hash dibalik untuk mendapatkan teks aslinya?

Tidak. Fungsi hash bersifat satu arah. Masukan yang pendek atau umum tetap dapat ditemukan dengan mencoba berbagai tebakan. Karena itu, kata sandi memerlukan algoritma hash kata sandi yang lambat dan menggunakan salt, bukan hash biasa.

Apakah MD5 masih aman digunakan?

Tidak untuk keperluan keamanan. Tabrakan MD5 dan SHA-1 dapat dibuat dengan sengaja, sehingga keduanya tidak boleh digunakan untuk melindungi dari perubahan yang disengaja. Keduanya masih berfungsi untuk pemeriksaan integritas terhadap kerusakan yang tidak disengaja, tetapi SHA-256 adalah pilihan yang lebih baik.

Apakah file saya diunggah?

Tidak. File dibaca menggunakan File API browser dan di-hash di tab ini. Tidak ada data yang dikirim ke server, dan halaman ini dapat digunakan secara offline setelah dimuat.

Berapa ukuran file terbesar yang bisa dihitung hash-nya?

200 MB. Seluruh file dimuat ke memori, sehingga file yang lebih besar dapat menghabiskan memori di ponsel dan komputer lama. Untuk file yang lebih besar, gunakan alat baris perintah seperti sha256sum atau certutil.

Privasi

Teks dan file dihitung hash-nya di browser Anda dan tidak pernah diunggah. Input maupun hash tidak disimpan atau dikirim ke analitik; hanya peristiwa anonim bahwa alat ini digunakan yang dicatat.