Konverter Gratis

Generator Hash SHA

Hasilkan hash SHA-1, SHA-256, dan SHA-512 dari teks atau file secara instan di browser Anda. Menggunakan Web Crypto API — sepenuhnya pribadi dan gratis.

Tentang alat ini

SHA (Secure Hash Algorithm) adalah keluarga fungsi hash kriptografi yang dirancang oleh NSA dan distandarisasi oleh NIST. Keluarga ini mencakup keluarga SHA-1 (160-bit, tidak digunakan lagi), keluarga SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512), dan keluarga SHA-3 (desain berbeda yang diterima pada tahun 2015). SHA-256 adalah anggota yang paling banyak digunakan saat ini, muncul dalam sertifikat TLS, bukti kerja Bitcoin, pengidentifikasi komitmen Git, dan sebagian besar protokol kriptografi modern.

Berbeda dengan MD5 dan SHA-1, SHA-256 tidak diketahui memiliki serangan tabrakan praktis. Ini dianggap aman secara kriptografis di masa mendatang dan merupakan fungsi hash default untuk desain kriptografi baru. SHA-384 dan SHA-512 menawarkan output lebih besar untuk aplikasi yang mendapat manfaat dari intisari yang lebih luas, dengan properti keamanan serupa.

Generator ini berjalan sepenuhnya di browser Anda menggunakan SubtleCrypto API bawaan browser. Implementasinya tahan terhadap waktu konstan dan saluran samping di mana modul kripto browser mendukung properti tersebut. Tidak ada input atau output yang dikirim ke server mana pun.

Mengapa Menghasilkan Hash SHA

Hash SHA adalah standar untuk integritas kriptografi. Memverifikasi bahwa suatu file cocok dengan hash yang dipublikasikan akan melindungi terhadap kesalahan transmisi dan gangguan. Memproduksi konten SHA-256 memungkinkan orang lain memverifikasi bahwa konten tersebut persis seperti yang Anda produksi; gangguan menjadi terdeteksi.

Sistem modern menggunakan SHA-256 secara luas: sidik jari sertifikat TLS, tanda tangan JWT (dengan HMAC-SHA256), penandatanganan permintaan API (AWS, GitHub), pengidentifikasi Git commit, alamat konten IPFS, dan hash blok Bitcoin. Bekerja dengan semua ini memerlukan kemampuan menghitung SHA-256 dengan andal.

Cara menggunakan

Tempel masukan, pilih varian, dapatkan hashnya.

  1. Pilih varian SHA: SHA-256 adalah yang paling umum (output 256-bit, 64 karakter hex). SHA-1 tidak digunakan lagi tetapi tersedia untuk kompatibilitas lama. SHA-384 dan SHA-512 menghasilkan hash yang lebih panjang untuk aplikasi dengan jaminan lebih tinggi.
  2. Tambahkan masukan: Tempel teks atau unggah file. Hasher menerima konten sewenang-wenang.
  3. Hitung: Fungsi SubtleCrypto.digest browser menghitung hash. Output muncul sebagai string heksadesimal dengan panjang yang sesuai.
  4. Bandingkan atau simpan: Salin hash untuk penyimpanan atau bandingkan dengan nilai yang diharapkan. Perbedaan apa pun menunjukkan masukan berubah atau rusak.

Kasus Penggunaan Umum

Detail Teknis

SHA-256 memproses input dalam blok 512-bit, mirip dengan struktur MD5 tetapi dengan fungsi putaran yang lebih kuat dan output yang lebih besar. Setiap blok memperbarui status internal 256-bit melalui 64 putaran penambahan, rotasi, dan operasi bitwise. Keadaan terakhir adalah intisari.

SHA-512 memproses blok 1024-bit dan mempertahankan status 512-bit melalui 80 putaran. SHA-384 adalah SHA-512 yang dipotong menjadi 384 bit dengan nilai status awal yang berbeda, menjadikannya berbeda secara kriptografis dari pemotongan sederhana.

Browser SubtleCrypto.digest mengimplementasikan semua varian SHA-2 secara asli, biasanya menggunakan implementasi akselerasi perangkat keras pada CPU modern (Intel SHA Extensions, instruksi ARMv8 SHA). Kecepatannya sebanding dengan MD5 di browser yang memanfaatkan dukungan perangkat keras.

Praktik Terbaik

Pertanyaan yang sering diajukan

Bisakah saya menyesuaikan keluaran yang dihasilkan?
Ya. Alat ini menyediakan berbagai opsi penyesuaian untuk menyesuaikan keluaran dengan kebutuhan spesifik Anda. Sesuaikan pengaturan sebelum membuat, atau buat ulang dengan opsi berbeda.
Apakah konten yang dihasilkan gratis untuk digunakan?
Ya. Segala sesuatu yang Anda hasilkan dengan alat ini adalah milik Anda untuk digunakan untuk tujuan pribadi, pendidikan, atau komersial tanpa batasan atau persyaratan atribusi apa pun.
Apakah ini memerlukan akun?
Tidak. Alat ini langsung siap digunakan tanpa perlu mendaftar, tanpa email, dan tanpa registrasi. Buka saja halamannya dan mulai menghasilkan.
Apakah data masukan saya dirahasiakan?
Ya. Semua pemrosesan terjadi di browser Anda. Data masukan dan keluaran yang Anda hasilkan tidak pernah dikirim ke server eksternal mana pun.
Apa perbedaan SHA-3 dengan SHA-2?
SHA-3 (Keccak) adalah desain yang berbeda secara mendasar berdasarkan konstruksi spons. Ini distandarisasi sebagai lindung nilai terhadap potensi kelemahan SHA-2; SHA-2 tetap aman dan SHA-3 belum menggantikannya dalam praktiknya.
Apakah masukan saya diunggah ke server?
Tidak. Hashing terjadi di browser Anda menggunakan SubtleCrypto.
Mengapa beberapa hash yang diterbitkan menggunakan huruf besar?
Kasing Hex murni kosmetik; huruf besar dan huruf kecil mewakili nilai yang sama. Kebanyakan sistem modern menggunakan huruf kecil.
Bisakah SHA-256 dibalik?
Tidak, berdasarkan desain. Fungsi hash bersifat satu arah: tidak ada algoritma yang efisien untuk menemukan masukan berdasarkan hash. Pencarian brute force adalah satu-satunya pilihan, dan ruang pencarian secara komputasi tidak layak untuk input biasa.