Pembuat hash dan HMAC
Sematkan ke alat AndaHitung hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3, dan CRC-32 dari teks atau berkas, dengan HMAC opsional.
Berjalan sepenuhnya di browser Anda. Apa yang Anda ketik tidak pernah dikirim ke server kami.
riwayat · 0
Masukan yang diproses muncul di sini selama halaman ini terbuka. Memuat ulang halaman akan mengosongkan daftar.
Contoh kode
Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.
import { createHash } from 'node:crypto'
const text = 'hello'
const digest = createHash('sha256').update(text).digest('hex')
console.log(digest)Fungsinya
Hitung hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3, dan CRC-32 dari teks atau seluruh file, dengan HMAC opsional. File dibaca dalam potongan kecil, jadi file besar pun bisa diproses. Hashing berlangsung di browser Anda, halaman ini tidak menampilkan iklan, dan tautan yang Anda bagikan tidak pernah memuat teks atau kunci Anda.
Cara memakainya
- Ketik atau tempel teks, atau jatuhkan file ke kolom input.
- Pilih algoritma dan cara penulisan hasilnya: heksadesimal, heksadesimal huruf besar, Base64, atau Base64 URL-safe.
- Untuk membuat HMAC, aktifkan lalu masukkan kunci. Kunci dibaca sebagai teks UTF-8.
- Salin hash-nya. Aktifkan opsi per baris untuk meng-hash setiap baris secara terpisah.
Contoh
SHA-256 dari hello:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
CRC-32 dari 123456789:
cbf43926
Perlu diketahui
- SHA-256 adalah pilihan default yang aman. MD5 dan SHA-1 sudah tidak aman untuk keperluan keamanan dan hanya berguna untuk mencocokkan checksum lama.
- CRC-32 adalah checksum, bukan fungsi hash, sehingga tidak dapat dipakai dengan HMAC.
- Hash biasa jauh terlalu cepat untuk melindungi kata sandi. Gunakan Argon2, scrypt, atau bcrypt untuk itu.
Apa itu hash?
Fungsi hash mengubah input apa pun menjadi sidik jari pendek berukuran tetap. Input yang sama selalu menghasilkan hash yang sama, input berbeda menghasilkan hash berbeda. Hash dipakai untuk memverifikasi unduhan, mendeteksi perubahan, dan mengindeks data. HMAC mencampurkan kunci rahasia ke dalam hash sehingga hanya pemegang kunci yang dapat membuat atau memeriksanya.
Pertanyaan yang sering diajukan
Algoritma mana yang sebaiknya saya pakai?
SHA-256 adalah pilihan bawaan yang aman. SHA-3 dan BLAKE3 adalah alternatif modern. MD5 dan SHA-1 sudah rusak untuk keamanan: pakai hanya untuk mencocokkan checksum lama. CRC-32 hanya mendeteksi kerusakan tidak sengaja.
Bisakah saya meng-hash kata sandi di sini?
Tidak untuk menyimpannya. Hash biasa terlalu cepat untuk melindungi kata sandi; gunakan hash kata sandi khusus seperti Argon2, scrypt, atau bcrypt di server Anda.
Apakah teks atau berkas saya diunggah?
Tidak. Hashing berjalan di browser Anda dan berkas dibaca dalam potongan kecil, sehingga berkas besar pun bisa. Apa yang Anda ketik tidak pernah dikirim ke server kami, dan halaman ini tidak menampilkan iklan.