Kalkulator Hash File
Tempel isi sebuah file atau teks apa pun dan dapatkan semua hash kriptografis yang umum: MD5, SHA-1, SHA-256, dan SHA-512. Berguna untuk memverifikasi unduhan terhadap checksum yang dipublikasikan oleh vendor, memeriksa integritas cadangan secara acak, atau menambahkan pengenal beralamat konten ke sebuah pipeline. Teks yang Anda tempel dikirim ke server sebagai bagian dari permintaan halaman yang digunakan untuk menghitung hash.
Cara menggunakan kalkulator
-
1
Tempel teksnya
Salin isi file atau teks apa pun ke area teks. Alat ini menghitung hash dari masukan teks; alat ini tidak membaca file dari disk Anda.
-
2
Hitung
Klik tombol Hitung Hash. Masukan yang sama diproses dengan keempat algoritme sekaligus.
-
3
Baca nilai hash-nya
MD5, SHA-1, SHA-256, dan SHA-512 ditampilkan sekaligus dalam heksadesimal huruf kecil, siap untuk disalin.
-
4
Bandingkan dengan referensi
Bandingkan setiap hash dengan checksum yang dipublikasikan vendor, karakter demi karakter. Alat ini menampilkan hash; perbandingannya terserah Anda.
Referensi fungsi hash
| Algoritme | Panjang keluaran | Status untuk integritas | Status untuk keamanan |
|---|---|---|---|
| MD5 | 128 bit (32 heksadesimal) | Cukup untuk pemeriksaan integritas sederhana | Sudah bobol, jangan gunakan untuk keamanan |
| SHA-1 | 160 bit (40 heksadesimal) | Cukup untuk pemeriksaan integritas | Sudah bobol, tabrakan telah dibuktikan |
| SHA-256 | 256 bit (64 heksadesimal) | Nilai default yang direkomendasikan | Masih dianggap aman |
| SHA-512 | 512 bit (128 heksadesimal) | Sering kali lebih cepat pada sistem 64-bit | Masih dianggap aman |
Kapan menggunakan yang mana
- MD5: hanya untuk mendeteksi kerusakan yang tidak disengaja (bit terbalik saat pembacaan disk, unduhan yang gagal). Tidak aman ketika penyerang bisa membuat file agar cocok.
- SHA-1: sistem lama yang tidak dapat dimutakhirkan. Hindari untuk hal apa pun yang baru.
- SHA-256: standar modern. Setiap distribusi Linux, setiap penyedia cloud, dan setiap pengelola paket mempublikasikan SHA-256.
- SHA-512: ketika platform memiliki dukungan hashing 64-bit secara native, sering kali 20-30% lebih cepat daripada SHA-256 pada perangkat keras semacam itu, meski keluarannya lebih besar.
Alur kerja umum: memverifikasi unduhan
- Unduh file dari vendor.
- Temukan SHA-256 yang dipublikasikan vendor di halaman rilis mereka.
- Jika file berbasis teks, tempel isinya ke alat ini lalu baca SHA-256-nya. Untuk file biner, gunakan alat baris perintah lokal (sha256sum di Linux, shasum di macOS, Get-FileHash di PowerShell).
- Bandingkan kedua string tersebut karakter demi karakter.
- Jika berbeda, berarti file rusak atau telah dimanipulasi: hapus dan unduh ulang dari cermin resmi.
Kesalahan umum
- Membandingkan hanya 6-8 karakter heksadesimal pertama. Penyerang dengan daya komputasi yang cukup dapat memalsukan tabrakan prefiks pendek pada algoritme yang lemah, selalu bandingkan seluruh string.
- Mempercayai hash yang dipublikasikan di halaman yang sama dengan unduhan. Jika situs disusupi, keduanya ikut disusupi. Ketika taruhannya tinggi, gunakan kanal terpisah (Twitter vendor, catatan rilis yang ditandatangani).
- Menganggap MD5 yang cocok sebagai “aman”. Itu hanya membuktikan bahwa file tidak rusak secara acak, bukan bahwa file tidak ditukar.
Pertanyaan yang Sering Diajukan
Ya. Teks dikirim ke server sebagai bagian dari permintaan halaman yang digunakan untuk menghitung hash. Teks tidak disimpan dan tidak ditambahkan ke tautan halaman.
Setiap fungsi hash secara desain menghasilkan sidik jari yang berbeda. Masukannya sama, tetapi MD5, SHA-1, SHA-256, dan SHA-512 memprosesnya dengan cara yang berbeda dan menghasilkan heksadesimal dengan panjang yang berbeda.
Ya, ini disebut tabrakan. Untuk MD5 dan SHA-1 hal ini secara praktis dapat dicapai; untuk SHA-256 dan SHA-512 belum ada yang membuktikannya secara publik, dan hal itu tidak diperkirakan terjadi selama beberapa dekade.
Tidak ada batasan ukuran buatan, tetapi tempelan yang sangat besar memperlambat halaman dan dapat mencapai batas area teks peramban. Alat ini hanya memproses masukan teks; untuk file biner, gunakan alat yang membaca file secara langsung.
Alat Terkait
Encoder File Base64
Encode file apa pun (PDF, ZIP, gambar, file program) menjadi teks Base64 untuk disematkan dalam JSON, email, YAML, atau data URI. Berjalan lokal, tanpa unggah.
Pengode sandi A1Z26
Kodekan teks dengan sandi A1Z26 (A=1, B=2, ... Z=26) atau baca kembali urutan angka menjadi huruf, dengan pemisah yang bisa disesuaikan.
Encoder dan Decoder Base58
Encode teks UTF-8 atau byte heksadesimal dan decode Base58 secara aman dengan alfabet Bitcoin, Ripple, atau Flickr.
Encoder Sandi Caesar
Enkripsi dan dekripsi teks menggunakan sandi Caesar. Pergeseran apa pun 1-25, mendukung ROT13 sebagai kasus khusus, mempertahankan tanda baca dan kapitalisasi.
Encoder Sandi Atbash
Encode atau decode teks dengan sandi Atbash, substitusi Ibrani yang memetakan A-Z menjadi Z-A. Operasi yang sama mengenkripsi dan mendekripsi.
Encoder dan Decoder Base85
Encode dan decode Base85 dalam varian Adobe Ascii85, varian yang dipakai di dalam file PostScript dan PDF. Lebih ringkas daripada Base64 untuk data biner.
Alat ini tersedia dalam bahasa lain
- 파일 해시 계산기 [KO]
- เครื่องคำนวณแฮชของไฟล์ [TH]
- File Hash Calculator [EN]
- Filhashkalkylator [SV]
- Bestandshash-calculator [NL]
- 文件哈希计算器 [ZH]
- Kalkulator skrótu pliku [PL]
- Công cụ tính hash của tệp [VI]
- حاسبة تجزئة الملفات [AR]
- Dosya Hash Hesaplayıcı [TR]
- ファイルハッシュ計算ツール [JA]
- Calculadora de Hash de Arquivo [PT]
- Calculadora de Hash de Archivos [ES]
- Datei-Hash-Rechner [DE]
- Calculateur de hachage de fichier [FR]
- Calcolatore di Hash di File [IT]
- Калькулятор хеша файла [RU]