Tanpa unggah, 100% lokal, tanpa akun

Generator Hash

Hitung hash kriptografis (MD5, SHA-1, SHA-256, SHA-512) dari teks atau berkas apa pun. Semuanya berjalan secara lokal, tanpa unggah.

Cara kerja Generator Hash

Hash Generator menghitung hash kriptografis dan checksum dari teks yang Anda ketik atau file yang Anda pilih, mencakup MD5, SHA-1, SHA-256, dan SHA-512. Hash keluarga SHA menggunakan Web Crypto API asli browser (SubtleCrypto.digest), yang merupakan implementasi yang telah diuji dan dipercepat perangkat keras. MD5 dihitung oleh implementasi JavaScript mandiri, karena SubtleCrypto tidak menyertakan MD5 (ini tidak dianggap aman secara kriptografis untuk penggunaan baru). Tidak ada yang Anda ketik yang dikirimkan; setiap hash dihasilkan sepenuhnya di perangkat Anda.

Penggunaan umum termasuk memverifikasi integritas file yang diunduh terhadap checksum yang dipublikasikan, menghasilkan fingerprint panjang tetap dari string untuk digunakan sebagai kunci cache atau pengenal, atau memeriksa bahwa dua nilai teks identik tanpa membandingkannya karakter per karakter.

Cara menggunakan Generator Hash, langkah demi langkah

  1. Ketik atau tempelkan teks yang ingin Anda hash ke area input.
  2. Semua nilai hash diperbarui secara instan saat Anda mengetik.
  3. Klik ikon salin di samping hash mana pun untuk menyalinnya ke clipboard Anda.
  4. Pilih algoritma tertentu menggunakan kotak centang jika Anda hanya membutuhkan jenis hash tertentu.

Kasus penggunaan umum

  • Seorang pengembang perlu menghitung hash SHA-256 dari string untuk membandingkannya dengan tanda tangan HMAC sisi server untuk debugging.
  • Seorang administrator sistem mengunduh paket perangkat lunak dan memverifikasi checksum MD5 atau SHA-256-nya terhadap nilai yang dipublikasikan penerbit.
  • Seorang insinyur database menggunakan hash SHA-1 pendek dari string URL sebagai kunci cache yang kompak dan tahan tabrakan.
  • Seorang peninjau keamanan memeriksa apakah dua file konfigurasi memiliki hash SHA-512 yang sama untuk mengonfirmasi bahwa mereka identik byte per byte.

Pertanyaan yang sering diajukan

Algoritma hashing mana yang didukung alat ini?

MD5, SHA-1, SHA-256, dan SHA-512. SHA-1, SHA-256, dan SHA-512 dihitung menggunakan metode SubtleCrypto.digest Web Crypto API di browser. MD5 menggunakan implementasi JavaScript sisi klien yang terpisah karena SubtleCrypto tidak mengekspos MD5 (dikecualikan sebagai rusak secara kriptografis untuk tujuan keamanan, meskipun tetap berguna untuk checksum).

Apakah teks yang saya masukkan dikirim ke server untuk di-hash?

Tidak. Hashing berjalan secara lokal di browser. Hash SHA-* menggunakan SubtleCrypto, API asli browser yang beroperasi sepenuhnya dalam proses browser. Hash MD5 menggunakan pustaka JavaScript yang disertakan dengan halaman. Tidak ada teks yang Anda masukkan di sini yang meninggalkan tab browser Anda.

Bisakah saya menggunakan SHA-256 dari alat ini untuk tanda tangan digital atau HMAC?

Alat ini menghitung hash mentah dari teks input. HMAC memerlukan kunci rahasia yang dicampur ke dalam proses hashing, yang tidak dilakukan alat ini. Untuk HMAC-SHA-256, Anda perlu menggunakan metode SubtleCrypto.sign Web Crypto API dalam kode Anda sendiri, atau pustaka yang membungkusnya.

Mengapa MD5 digambarkan sebagai 'tidak aman secara kriptografis'?

MD5 memiliki kerentanan tabrakan yang diketahui: memungkinkan untuk menghasilkan dua input berbeda yang menghasilkan hash MD5 yang sama. Ini membuatnya tidak cocok untuk penggunaan kritis keamanan seperti penyimpanan kata sandi atau tanda tangan digital. MD5 masih banyak digunakan untuk checksum non-keamanan, seperti memverifikasi bahwa file tidak rusak selama transfer, yang merupakan kasus penggunaan yang sepenuhnya valid.

Bisakah saya meng-hash file daripada teks yang diketik?

Ya. Beralih ke mode file dan pilih sebuah file: file tersebut dibaca sebagai ArrayBuffer dan di-hash byte demi byte, persis seperti yang dicakup oleh checksum yang dipublikasikan. Membaca file biner sebagai teks UTF-8 akan merusaknya, itulah sebabnya file tidak pernah melalui kolom teks. Sama seperti mode teks, semuanya tetap di perangkat Anda.

Apakah saya perlu akun, dan bisakah saya menggunakan ini di ponsel saya?

Tidak perlu akun. SubtleCrypto adalah API browser standar yang tersedia di Chrome dan Safari mobile maupun browser desktop, sehingga memeriksa checksum berfungsi sama di ponsel.