Dibangun dengan AI canggih di perangkat Anda dan akselerasi perangkat keras untuk performa profesional dengan privasi tanpa kompromi.AI di perangkat — profesional dan privat.
Alat generator hash online
Generator hash untuk teks dan berkas — MD5 hingga SHA-3, tanpa unggah.
- Berjalan di perangkat Anda
- 8 algoritma · MD5 hingga SHA-3
- Verifikasi checksum sekali tempel
- Gratis sampai 250 MB · Batch dengan Pro
Tempel nilai dari penerbitnya. Algoritma ditentukan dari panjangnya.
Ketik teks atau tambahkan berkas, lalu hash akan muncul di sini.
Gunakan SHA-256, SHA-512, atau SHA3-256 untuk keamanan modern. MD5 dan SHA-1 sudah lawas dan tidak boleh dipakai untuk kata sandi; CRC-32 hanya mendeteksi kerusakan tidak sengaja.
Semua algoritma gratis. Memilih lebih banyak menambah waktu, bukan pembacaan berkas lagi.
Kosongkan untuk hash biasa. Dengan kunci, setiap algoritma menghasilkan HMAC.
Tersedia dengan Pro, setelah lebih dari satu berkas di-hash.
Mengapa memakai generator hash?
Hash memberi sidik data ringkas sehingga Anda dapat mendeteksi perubahan, memverifikasi unduhan, membandingkan blob tanpa mengekspos aslinya, dan mengintegrasikan sistem yang mengharapkan digest lebar tetap.
Hasilkan hash MD5, SHA-1, SHA-256, dan lainnya dari teks Anda.
Manfaat pembuatan hash
- Integritas data: Mendeteksi perubahan tak sengaja atau jahat dengan membandingkan digest.
- Penanganan kata sandi: Gabungkan algoritma kuat dengan garam dan fungsi turunan kunci — jangan simpan kata sandi mentah.
- Tanda tangan digital: Protokol tingkat atas membangun autentikasi pesan di atas hash.
- Checksum: Pemeriksaan integritas cepat untuk konfigurasi, artefak, dan berkas yang ditransfer.
- Sidik data: Pengenal stabil untuk cache, deduplikasi, dan audit.
Bagaimana algoritma hash berbeda
Tiap algoritma mengubah input sembarang menjadi digest panjang tetap. Panjang dan ketahanan tabrakan menentukan apakah fungsi itu masih memenuhi harapan keamanan modern.
Algoritma yang tersedia di halaman ini
- MD5: keluaran 128-bit; cepat dan dikenal luas, tetapi tidak tahan tabrakan untuk klaim keamanan.
- SHA-1: keluaran 160-bit; tidak lagi dianjurkan untuk keamanan baru, tetapi masih terlihat pada checksum lama dan id objek Git.
- SHA-256: keluaran 256-bit dari keluarga SHA-2; bawaan umum untuk integritas dan tanda tangan saat ini.
- SHA-384: keadaan internal 512-bit dipangkas jadi 384 bit; ditetapkan untuk beberapa suite TLS dan profil sertifikat.
- SHA-512: keluaran 512-bit; keadaan lebih besar, sering dipakai bila Anda ingin hash lebih lebar atau karakteristik kinerja tertentu.
- SHA3-256: keluaran 256-bit di atas spons Keccak, konstruksi yang sama sekali berbeda dari SHA-2, sehingga jebolnya satu tidak berarti jebolnya yang lain.
- SHA3-512: keluaran spons 512-bit; hash terlebar di sini sekaligus terlambat, karena hanya menyerap 72 bita per permutasi.
- CRC-32: checksum 32-bit, bukan hash kriptografis. Ia menangkap kerusakan tak sengaja dan itulah yang dicatat arsip ZIP, potongan PNG, dan aliran gzip.
Memilih di antaranya
Biasanya jawabannya ditentukan oleh sistem yang harus Anda ajak berkomunikasi. Kalau tidak, daftarnya pendek.
- Jika Anda memeriksa unduhan, pakai algoritma yang diterbitkan penerbitnya. Yang lain tidak membuktikan apa pun, sekuat apa pun.
- Jika memilih untuk pekerjaan baru, SHA-256 adalah bawaan yang sudah ada di setiap bahasa dan perkakas baris perintah.
- Pakai SHA-512 bila Anda ingin hash lebih lebar, atau pada perangkat keras 64-bit yang sering membuatnya lebih cepat dari SHA-256.
- Pakai SHA3-256 bila Anda memang ingin konstruksi yang tak berkaitan dengan SHA-2, misalnya bila standar menuntut keragaman algoritma.
- Pakai CRC-32 hanya untuk kerusakan tak sengaja. Ia mudah dipalsukan dan tak pernah dirancang menahan penyerang.
- Jangan pernah memilih MD5 atau SHA-1 untuk hal baru. Keduanya ada di sini karena sistem nyata masih memakainya, bukan karena aman.
Cara menghasilkan hash kriptografi online
Ikuti panduan ini untuk membuat ringkasan MD5, SHA-1, SHA-256, atau SHA-512 dari teks biasa tanpa mengirim data ke server.
- Masukkan teks Anda — Ketik atau tempel string yang ingin Anda-hash. Hash diperbarui otomatis setiap kali isian berubah.
- Pilih digest yang ditampilkan — Gunakan daftar algoritma untuk menampilkan semua ringkasan sekaligus, atau batasi tampilan hanya ke MD5, SHA-1, SHA-256, atau SHA-512.
- Salin nilai yang Anda butuhkan — Klik tombol salin di samping hash untuk menyalinnya ke papan klip. Hashing berjalan di perangkat Anda, bukan di server kami.
Meng-hash berkas tidak sama dengan meng-hash teksnya
Ini alasan paling umum sebuah checksum «tidak cocok» padahal tidak ada yang salah. Hash dihitung atas bita, dan dokumen yang sama bisa berupa beberapa urutan bita yang berbeda.
- Akhir baris: berkas teks yang disimpan di Windows mengakhiri tiap baris dengan CRLF, di macOS atau Linux dengan LF. Itu bita yang berbeda, jadi hash yang berbeda, meski berkasnya tampak sama di editor mana pun.
- Byte-order mark: berkas UTF-8 yang disimpan «dengan BOM» diawali tiga bita tambahan yang tak terlihat dan mengubah hash sepenuhnya.
- Baris baru di akhir: sebagian besar editor menambahkannya saat menyimpan. Menempel isi yang terlihat ke kotak teks biasanya tidak.
- Pengodean: teks yang diketik di sini di-hash sebagai UTF-8. Berkas yang disimpan sebagai UTF-16 atau code page lama berisi bita yang sama sekali berbeda untuk karakter yang sama.
Aturannya sederhana: saat memverifikasi sesuatu, hash berkasnya sendiri, bukan isinya yang ditempel ke kotak. Mode teks untuk untai yang memang sengaja Anda hash.
Memverifikasi unduhan dengan checksum yang diterbitkan
Menerbitkan checksum di samping unduhan memungkinkan siapa pun memastikan bita yang mereka terima adalah bita yang dirilis. Itulah alasan paling umum orang membuka alat hash, dan di sini butuh empat langkah.
- Jatuhkan berkas yang diunduh lalu tekan Hash. Berkas dibaca di perangkat Anda; tidak ada yang diunggah — penting, karena berkas itu mungkin tak boleh Anda bagikan.
- Salin checksum dari halaman penerbit atau berkas tanda tangannya.
- Tempel ke kotak verifikasi. Algoritma ditentukan dari panjang yang Anda tempel, jadi Anda tak perlu tahu apakah itu SHA-256 atau MD5 — dan bila panjangnya ambigu, seperti 64 karakter milik SHA-256 dan SHA3-256, keduanya diperiksa.
- Baca hasilnya. Cocok berarti berkas itu sama bita demi bita dengan yang dirilis. Tidak cocok berarti bukan, dan unduhan sebaiknya diulang dari sumber tepercaya.
Checksum di halaman yang sama dengan unduhannya melindungi dari transfer yang rusak, bukan dari situs yang diretas: siapa pun yang bisa mengubah berkas bisa mengubah angka di sebelahnya. Untuk itu diperlukan tanda tangan digital.
HMAC: hash dengan kunci
Hash biasa membuktikan data tidak berubah. Ia tidak membuktikan siapa yang membuatnya, karena siapa pun bisa menghitungnya. HMAC menutup celah itu dengan mencampurkan kunci rahasia, sehingga hanya pemegang kunci yang bisa membuat atau memeriksa nilainya.
- Tanda tangan webhook: layanan menandatangani tiap kiriman agar endpoint Anda bisa menolak permintaan yang bukan dari mereka. Hampir semuanya memakai HMAC-SHA-256.
- Penandatanganan permintaan API: untai kanonis dari permintaan di-hash dengan rahasia bersama dan dikirim sebagai header.
- Autentikasi pesan: nilai yang disimpan bersama data agar penerima bisa mendeteksi perusakan oleh siapa pun yang tak punya kunci.
Kunci tidak selalu berupa teks. Rahasia sering diterbitkan sebagai hex atau Base64, dan mengetiknya sebagai teks akan memakai bita yang salah dan menghasilkan nilai yang tak pernah cocok. Karena itu kotak kunci menanyakan pengodeannya, dan menerima UTF-8, hex, dan Base64. CRC-32 tak bisa diberi kunci dan otomatis dikecualikan.
Fakta yang mendukung pemakaian aman
Anggap hash sebagai ringkasan satu arah: berguna untuk integritas, bukan untuk kerahasiaan sendirian.
Sifat utama
- Panjang keluaran tetap untuk algoritma tertentu tanpa peduli seberapa panjang string input.
- Input yang sama selalu menghasilkan digest yang sama bila algoritma sama.
- Perubahan kecil pada input menghasilkan digest yang tampak tidak berhubungan (efek longsoran).
- Hash kriptografi standar bersifat satu arah: Anda tidak dapat memulihkan teks asli hanya dari digest.
- SHA-256 dan SHA-512 merupakan pilihan tepat bila tabrakan harus secara komputasi sulit terjadi.
Praktik terbaik
Sesuaikan algoritma dengan model ancaman, dan jangan samakan pengkodean dengan enkripsi.
- Gunakan SHA-256 atau SHA-512 saat membangun sistem baru yang membutuhkan ketahanan tabrakan.
- Jangan mengandalkan hanya MD5 atau SHA-1 untuk kata sandi atau sertifikat.
- Tetap konsisten: migrasi algoritma nanti dapat memerlukan penghashan ulang atau periode verifikasi ganda.
- Lindungi digest yang disimpan seperti metadata sensitif lain, dan gabungkan hash kata dengan garam per pengguna serta KDF modern.
- Saat memverifikasi integritas, bandingkan digest dengan waktu konstan di kode aplikasi untuk mengurangi kebocoran waktu.
Contoh kasus pemakaian
- Penyimpanan kredensial: Alihkan frasa sandi melalui KDF yang mapan, lalu simpan digest hasilnya — tetapi rencanakan peningkatan seiring kerasnya perangkat keras.
- Verifikasi artefak: Bandingkan checksum yang dipublikasikan dengan digest yang Anda hitung setelah mengunduh.
- API dan logging: Buat sidik payload untuk kunci idempotensi atau korelasi yang tidak membalikkan data.
- Deteksi perubahan: Simpan digest konfigurasi untuk memperingatkan saat berkas menyimpang.
- Blockchain dan buku besar: Rantai menghubungkan blok memakai pointer hash; alat ini hanya mendemonstrasikan primitif tersebut secara lokal.
Berkas besar, dan mengapa halaman ini tetap responsif
Hashing berjalan berurutan ketat atas setiap bita, jadi satu-satunya cara jujur mempercepatnya adalah membaca berkas sekali alih-alih sekali per algoritma, memakai akselerasi perangkat keras yang sudah ada bila tersedia, dan menjalankan algoritma yang tak bisa memakainya secara berdampingan alih-alih berurutan. Alat ini melakukan ketiganya.
- Satu kali baca berkas: memilih empat algoritma membaca berkas sekali, bukan empat kali. Menambah algoritma nyaris tak menambah biaya pembacaan.
- Akselerasi perangkat keras bila ada: keluarga SHA-1 dan SHA-2 memakai implementasi terakselerasi perangkat Anda, yang beberapa kali lebih cepat daripada mengerjakan hal yang sama lewat perangkat lunak.
- Kerja paralel untuk sisanya: MD5, SHA-3, dan CRC-32 tak punya jalur terakselerasi di mana pun, jadi keduanya berjalan berdampingan berdampingan alih-alih satu per satu. Yang ditunggu adalah algoritma terlambat, bukan jumlah semuanya.
- Mengalir, bukan dimuat: berkas dibaca sepotong demi sepotong, jadi citra cakram berukuran gigabita tak perlu muat di memori dan halaman tetap responsif.
- Pembatalan yang benar-benar berhenti: menekan Batalkan mengakhiri pekerjaan seketika, bukan menyetel penanda yang tak pernah dibaca.
Dalam praktiknya, empat algoritma bawaan atas berkas 100 MB selesai sekitar setengah detik di komputer modern, dan momen tersibuk halaman ini sekitar tiga milidetik — itulah sebabnya mengetik di kotak teks tak pernah tersendat, sebanyak apa pun yang Anda tempel.
Apa yang gratis dan apa yang perlu Pro
Semua yang menentukan apakah jawabannya BENAR adalah gratis. Pro membeli skala, bagian yang memakan waktu nyata perangkat Anda.
Gratis
- Kedelapan algoritma, tanpa batasan mana yang boleh dipilih.
- Teks sepanjang apa pun hingga 5 MB, dan satu berkas sekaligus hingga 250 MB.
- Kunci HMAC dalam UTF-8, hex, atau Base64.
- Keluaran hex huruf kecil, HEX huruf besar, dan Base64.
- Verifikasi checksum dengan deteksi algoritma otomatis.
- Menyalin hash mana pun dan mengunduh hasil satu kali proses.
Pro
- Mengantre hingga 100 berkas dalam satu proses.
- Tanpa batas ukuran yang kami tetapkan — batasnya kemampuan perangkat Anda.
- Mengekspor berkas checksum format coreutils yang langsung dibaca sha256sum -c.
- Mengekspor manifes CSV dengan satu baris per berkas dan satu kolom per algoritma.
- Mengunduh seluruh batch sebagai satu arsip.
Pertanyaan umum
Bagaimana cara kerja generator hash ini?
Ketik atau tempel teks dan alat langsung menghitung digest MD5, SHA-1, SHA-256, dan SHA-512 langsung di perangkat Anda. Tampilkan semua algoritma untuk membandingkan atau saring satu saja, lalu salin nilai apa pun atau unduh semuanya. Hasil diperbarui secara langsung saat Anda mengetik.
Apakah data saya privat dan aman?
Ya. Setiap digest dihitung secara lokal di perangkat Anda dengan JavaScript. Teks atau file Anda tidak pernah diunggah ke server, disimpan, atau dicatat, dan tidak ada yang meninggalkan perangkat kecuali Anda menyalin atau mengunduh hasilnya. Ini aman bahkan untuk string sensitif.
Algoritma hash apa saja yang didukung?
Alat ini menghasilkan MD5 (128-bit), SHA-1 (160-bit), SHA-256, dan SHA-512 dari keluarga SHA-2. Tampilkan keempatnya berdampingan untuk membandingkan digest, atau batasi ke satu algoritma. Setiap hasil ditampilkan dalam heksadesimal standar sehingga cocok dengan keluaran baris perintah dan pustaka.
Bisakah saya membalik hash ke teks aslinya?
Tidak. Hashing kriptografi bersifat satu arah secara desain: digest adalah sidik berukuran tetap, bukan enkripsi, jadi tidak ada kunci untuk memulihkan input. Teks yang sama selalu menghasilkan hash yang sama, tetapi Anda tidak dapat membalik digest secara matematis ke string asli.
Algoritma mana yang harus dipilih, dan apakah aman?
Untuk pekerjaan baru yang peka keamanan pilih SHA-256 atau SHA-512, yang tahan tabrakan secara praktis. MD5 dan SHA-1 rusak terhadap tabrakan dan tidak boleh dipakai sendiri untuk kata sandi atau tanda tangan; simpan untuk checksum warisan yang tidak terpengaruh serangan tabrakan.
Bisakah saya meng-hash file, dan apakah gratis?
Ya. Beralih ke mode file untuk menyeret dan menjatuhkan file guna membuat sidiknya, atau tempel teks langsung; keduanya di-hash secara lokal. Alat ini sepenuhnya gratis, berjalan di perangkat desktop dan seluler, dan tetap bekerja setelah dimuat, bahkan tanpa koneksi.
dari 978 penilaian
Beri nilai alat ini
Ketuk bintang — hanya sebentar