Buat Hash MD5 atau SHA-256
Buat hash MD5, SHA-1, SHA-256, atau SHA-512 dari teks atau file apa pun, seketika di browser Anda.
Masukan Anda tetap di perangkat
Tidak ada yang perlu dihapus kemudian
Aman untuk kunci dan token
Jalan di semua browser modern
Cara kerjanya
- 1
Tempel teks Anda
Sebuah string, kunci, dokumen, atau apa pun yang Anda inginkan sidik jarinya.
- 2
Baca ringkasannya
Keempat algoritme muncul sekaligus; pilih yang dipakai pihak seberang.
- 3
Bandingkan atau salin
Cocokkan dengan checksum yang diterbitkan, atau salin ke catatan tentang apa yang Anda verifikasi.
Mengapa memakai alat ini
Empat algoritme sekaligus
MD5, SHA-1, SHA-256, dan SHA-512 dari masukan yang sama, jadi Anda bisa mencocokkan apa pun yang didaftar berkas checksum.
Keluaran heksadesimal dan Base64
Ringkasan yang sama dalam dua representasi, karena dua alat yang menampilkan string berbeda sering hanya memformatnya berbeda.
Penanganan bita yang tepat
Teks di-hash sebagai UTF-8 tanpa penambahan baris baru — itulah alasan biasa dua hash dari teks “yang sama” tak cocok.
Seketika untuk ukuran apa pun
Sebuah kata atau dokumen panjang, di-hash sambil Anda mengetik, tanpa perjalanan bolak-balik.
Tidak ada yang diunggah
Ringkasannya dihitung di browser Anda — nilai yang sedang Anda periksa tak pernah sampai ke server.
Gratis tanpa akun
Tanpa pendaftaran, tanpa watermark, dan tanpa batas seberapa banyak yang Anda hash.
Sebuah hash membuktikan kesamaan, bukan kerahasiaan
Inilah gunanya sebuah ringkasan, dan itu pekerjaan yang lebih sempit daripada dugaan kebanyakan orang. Fungsi hash mengambil masukan apa pun dan menghasilkan sidik jari berpanjang tetap yang tak bisa dibalik — tak ada cara mendapatkan aslinya kembali, karena rancangannya begitu dan bukan karena disamarkan. Yang Anda beli dengan itu adalah jawaban murah untuk satu pertanyaan: apakah benda ini identik dengan yang itu? Apakah berkasnya tiba sebagaimana ia berangkat. Apakah baris ini duplikat dari yang sudah saya simpan. Apakah konfigurasi ini berubah sejak terakhir saya lihat. Itu pertanyaan integritas dan identitas, dan sebuah hash menjawabnya dalam ruang tetap seberapa pun besar masukannya. Yang tidak dilakukan sebuah hash adalah melindungi nilai yang masih perlu Anda baca kemudian; itu persoalan lain yang menuntut enkripsi alih-alih sidik jari.
Satu bit yang berubah menghasilkan keluaran yang sepenuhnya berbeda
Sifat yang membuat sidik jari berguna adalah bahwa masukan yang mirip tak menghasilkan ringkasan yang mirip. Ubah satu huruf dalam dokumen seratus halaman dan hasil SHA-256-nya seluruhnya berbeda — bukan sedikit berbeda, melainkan tak dikenali lagi, dengan kira-kira separuh bitnya terbalik. Ini disengaja, dan itulah yang memungkinkan sebuah hash mendeteksi kerusakan yang akan terlewat oleh pemeriksaan ukuran atau sekilas pandang: satu bita yang cedera saat transfer, karakter tak terlihat yang tertempel ke sebuah konfigurasi, akhir baris yang terkonversi di suatu titik alurnya. Sisi sebaliknya adalah bahwa hash hanya memberi tahu Anda apakah sesuatu berubah, tak pernah apa atau di mana. Checksum yang tak cocok adalah isyarat untuk mengambil ulang atau membandingkan berkasnya, bukan sebuah diagnosis. Panjang tetap adalah separuh lainnya: arsip lima gigabita dan satu kata sama-sama menghasilkan 64 karakter heksadesimal dari SHA-256.
MD5 dan SHA-1 rusak, tapi mengetahui arti “rusak” itu penting
Kedua algoritme rusak secara kriptografis, dan nasihat untuk berhenti memakainya benar — tetapi layak memahami kegagalan spesifiknya, karena nasihat pukul rata menggiring orang ke kesimpulan yang keliru. Yang rusak adalah ketahanan terhadap tabrakan: kini praktis membangun dua masukan berbeda yang menghasilkan ringkasan MD5 atau SHA-1 yang sama. Itu menghancurkan setiap penggunaan di mana lawan memilih masukannya, artinya tanda tangan, sertifikat, pemeriksaan integritas atas unduhan dari sumber tak tepercaya, dan segala yang akan dilihat sebuah tinjauan keamanan. Ia tidak menghancurkan penggunaan yang tanpa lawan. Menyingkirkan duplikat dari berkas Anda sendiri, mendeteksi apakah sebuah catatan ter-cache berubah, atau memastikan sebuah salinan di dalam sistem Anda sendiri masih utuh, semuanya kasus di mana tak seorang pun menyerang Anda, dan MD5 tetap sidik jari yang cepat dan memadai. Ketahui Anda berada di situasi mana alih-alih menerapkan satu aturan untuk keduanya.
Jangan pernah mem-hash kata sandi dengan salah satu dari ini
Inilah peringatan paling berkonsekuensi di halaman ini, dan ia berlawanan dengan naluri karena berargumen menentang kecepatan. SHA-256 dirancang untuk cepat — itu keunggulan di mana pun kecuali dalam penyimpanan kata sandi. Kartu grafis modern menghitung miliaran ringkasan SHA-256 per detik, jadi basis data curian berisi hash SHA-256 kata sandi tak jauh lebih baik daripada basis data curian berisi kata sandi: yang umum jatuh dalam hitungan detik, sisanya jatuh oleh daftar kata. Penyimpanan kata sandi menuntut fungsi yang dirancang lambat dan rakus memori, dengan garam acak unik per pengguna: bcrypt, scrypt, atau Argon2, yang merupakan rekomendasi saat ini. Menambahkan garam ke SHA-256 membantu terhadap tabel yang dihitung sebelumnya tetapi tak berbuat apa-apa terhadap masalah kecepatan. Kalau Anda menemukan SHA-256 di kode autentikasi Anda, itu sebuah temuan, bukan detail.
Kenapa berkas yang sama tampak punya dua hash berbeda
Ini muncul terus-menerus dan penyebabnya hampir tak pernah algoritmenya. Pertama, representasi: ringkasan yang sama bisa dicetak sebagai heksadesimal atau Base64, dan heksadesimalnya dengan huruf besar atau kecil — tiga cara menulis bita yang identik, dan tak satu pun cocok sebagai string. Kedua, dan lebih umum pada teks, apa persisnya yang di-hash. Baris baru di ujung adalah yang klasik: sebagian besar penyunting menambahkannya saat menyimpan, sebagian besar salin-tempel tidak, dan itu dua masukan berbeda dengan ringkasan berbeda. Akhir baris adalah jebakan yang sama dalam skala besar, karena berkas yang diambil di Windows dengan CRLF menghasilkan hash berbeda dari berkas yang sama di Linux dengan LF. Ketiga, pengodean: teks yang di-hash sebagai UTF-8 dan teks yang sama sebagai UTF-16 tak berbagi satu bita pun. Sebelum mencurigai alatnya, pastikan kedua pihak mem-hash bita yang persis sama.
Kenapa mem-hash secara lokal penting untuk jenis masukan ini
Layak diperhatikan apa yang orang masukkan ke sebuah pembangkit hash. Sering kali tak berbahaya — nama berkas, string uji, checksum publik. Tapi sebagian besarnya tidak: kunci API yang sedang seseorang cocokkan dengan sidik jari tersimpan, kata sandi yang diuji terhadap ringkasan yang diketahui, sebuah token, kunci lisensi, sepotong data pelanggan yang sedang dipadankan. Tugasnya sendiri mengundang masukan yang sensitif, karena Anda mem-hash sebuah nilai justru ketika perlu membandingkannya dengan sesuatu tanpa mengungkapkannya. Menempelkan itu ke pembangkit yang dihosting mengirim teks polosnya ke pihak ketiga, dan itu membalik seluruh maksud latihannya. Alat ini menghitung ringkasannya di halaman dan tak mengirimkan apa pun, yang bisa Anda pastikan di tab Network pada developer tools.
Kesalahan umum yang sebaiknya dihindari
- Mem-hash kata sandi dengan SHA-256 atau MD5. Keduanya dibangun untuk cepat, dan kartu grafis menghitung miliaran per detik — penyimpanan kata sandi butuh bcrypt, scrypt, atau Argon2 dengan garam per pengguna.
- Memperlakukan hash sebagai cara menyembunyikan sesuatu. Ia satu arah menurut rancangannya, jadi tak ada yang bisa dipulihkan — tapi itu juga berarti ia bukan perlindungan bagi nilai yang perlu Anda baca kembali.
- Menerapkan “jangan pernah pakai MD5” ke setiap kasus. Ketahanan tabrakannya hilang, yang menyingkirkannya di mana pun lawan memilih masukan; untuk menyingkirkan duplikat berkas Anda sendiri ia tetap sidik jari yang cepat dan memadai.
- Menyalahkan alatnya ketika dua hash tak cocok. Periksa baris baru di ujung, akhir baris CRLF versus LF, dan keluaran heksadesimal versus Base64 sebelum mencurigai algoritmenya.
- Menempelkan kunci API atau token ke pembangkit yang dihosting. Anda mem-hash sebuah nilai justru untuk menghindari mengungkapkannya, dan mengunggah teks polosnya membalik seluruh maksudnya; hash-lah secara lokal.
Perbandingan
| Aspek | Alat ini | Pembangkit daring | Baris perintah |
|---|---|---|---|
| Konten dikirim ke server | Tidak pernah | Umumnya ya | Tidak |
| Empat algoritme sekaligus | Ya | Umumnya satu | Satu per perintah |
| Heksadesimal dan Base64 berdampingan | Ya | Jarang | Perlu pipa |
| Perlu penyiapan | Tidak ada | Tidak ada | Sebuah terminal |
| Akun atau pendaftaran | Tidak perlu | Sering diminta | Tidak perlu |
| Harga | Gratis | Gratis / paket berbayar | Gratis |
Fitur
MD5, SHA-1, SHA-256, SHA-512
Empat yang benar-benar akan diminta dari Anda, dihitung dari satu masukan.
Heksadesimal dan Base64
Bita yang sama ditampilkan dua cara, karena berkas checksum dan API berselisih tentang mana yang dicetak.
Penanganan masukan UTF-8
Teks Arab, Turki, dan beraksen di-hash sebagai urutan bitanya yang benar.
Tanpa baris baru tambahan
Yang Anda tempel adalah yang di-hash, dan itu lebih penting daripada dugaan orang.
Mampu menangani masukan panjang
Dokumen utuh di-hash tanpa unggahan maupun plafon ukuran.
Perbandingan tak peka huruf besar-kecil
Ringkasan heksadesimal hanya berbeda kapitalisasi antaralat; perbandingannya mengabaikan itu.
Tanpa instalasi
Tanpa baris perintah, tanpa runtime, tanpa dependensi — jalan di halaman web.
Ramah Arab dan RTL
Antarmuka lengkap dalam delapan bahasa, termasuk Arab kanan-ke-kiri.
Aman secara bawaan
Disajikan lewat HTTPS, tanpa pelacakan konten dan tanpa unggahan ke pihak ketiga.
Siapa yang memakainya
Pengembang
Memeriksa sebuah nilai terhadap ringkasan tersimpan tanpa menulis skrip atau membuka shell.
Insinyur keamanan
Memverifikasi checksum yang diterbitkan, atau memastikan algoritme mana yang menghasilkan ringkasan berpanjang tertentu.
Administrator sistem
Memastikan berkas yang ditransfer identik bita demi bita dengan yang berangkat.
Data engineer
Menghasilkan sidik jari yang stabil untuk deteksi perubahan atau penyingkiran duplikat dalam sebuah alur.
Pertanyaan yang Sering Diajukan
Tidak. Semuanya berjalan lokal di browser Anda — teks Anda tidak pernah diunggah, disimpan, atau dibagikan.
Ya — sepenuhnya gratis, tanpa akun dan tanpa batas.