Pemeriksa Hash File — verifikasi ringkasan di browser
Hitung hash teks tempel atau file lokal di browser Anda. Langkah: pilih Teks atau File, centang MD5/SHA, klik Hash, salin hex huruf kecil. Contoh: teks `hello` → SHA-256 `2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b0184`. File dibaca lokal; MD5 hanya memuat crypto-js dari CDN jika dipilih.
Cara kerja
Pilih Teks untuk hash tempel (byte UTF-8) atau File untuk file lokal (byte mentah). Centang satu atau lebih algoritma lalu Hash. SHA memakai Web Crypto; MD5 memuat library kecil saat pertama kali. Hasil hex kecil, satu baris per algoritma.
Aturan yang perlu diharapkan
Pilihan algoritma, semantik byte, dan format keluaran — yang perlu Anda ketahui sebelum membandingkan digest di tempat lain.
- MD5 → 32 hex (128 bit). SHA-1 → 40 hex. SHA-256 → 64 hex. SHA-384 → 96 hex. SHA-512 → 128 hex. Semua huruf kecil, tanpa prefiks.
- Mode teks: UTF-8 via `TextEncoder`. Mode file: seluruh aliran byte. BOM UTF-8 atau CRLF di file mengubah digest vs tempel biasa.
- Teks kosong atau file nol byte tetap menghasilkan digest input kosong standar per algoritma (hex valid).
- Privasi: tanpa upload. MD5 satu-satunya jalur yang fetch crypto-js dari CDN; SHA-* hanya Web Crypto bawaan.
Contoh
Teks `hello` dengan SHA-256 → `2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b0184`. MD5 string sama → `5d41402abc4b2a76b9719d911017c592`. Teks pakai byte UTF-8; file pakai byte mentah.
Cocok untuk
- Rilis: bandingkan SHA-256 installer dengan nilai di halaman unduhan.
- Config: sidik jari JSON atau cuplikan `.env` sebelum dan sesudah deploy.
- QA legacy: verifikasi manifest MD5 lama masih cocok dengan artefak yang dibangun ulang.
Frequently asked questions
Kapan pakai MD5 vs SHA-256?
MD5 cepat dan masih dipakai untuk checksum lama (daftar `md5sum` lawas, beberapa ETag CDN). Untuk keamanan (tanda tangan, password, bukti manipulasi) pilih SHA-256 atau SHA-512. SHA-1 usang untuk sertifikat tapi bisa muncul di artefak lama.
Bagaimana file besar ditangani?
File besar dibaca per chunk dengan progress bar. Di atas ~100 MB ada peringatan tapi kami tetap coba. File sangat besar bisa lambat atau kehabisan memori — untuk arsip multi-GB gunakan hasher desktop.
Apakah teks tempel sama dengan hash file?
Teks di-hash sebagai byte UTF-8. File di-hash sebagai aliran byte mentah. Huruf sama di `.txt` bisa beda dari tempel jika encoding atau line ending berbeda.
Apakah file atau teks saya diunggah?
Tanpa upload. Teks dan file tetap di perangkat Anda. SHA-* memakai Web Crypto browser. Hanya MD5 yang lazy-load crypto-js dari jsDelivr — konten tidak dikirim ke CDN.
Format hex apa yang dihasilkan?
Keluaran hex huruf kecil tanpa prefiks `0x`, satu baris per algoritma. Sesuai `md5sum` / `sha256sum` umum di Linux dan macOS.
Pertanyaan atau masukan
Ada yang kurang jelas, rusak, atau hilang? Tulis pesan di bawah — kami membaca setiap catatan tentang alat ini.