Generator Hash SHA-256
Ketik teks atau pilih file untuk mendapatkan hash SHA-256-nya. Aktifkan HMAC untuk menandatangani pesan dengan kunci rahasia, seperti cara kerja signature webhook dan API.
Pasang kalkulator ini di situs Anda
Salin kode ini lalu tempelkan ke HTML halaman Anda. Gratis; mohon jangan hapus tautan kreditnya.
Di mana SHA-256 dipakai
SHA-256 termasuk keluarga SHA-2 yang diterbitkan NIST dalam FIPS 180-4. SHA-256 mengamankan sertifikat TLS dan HTTPS, menandatangani software dan commit Git (di repositori SHA-256), membuktikan integritas file di package manager dan digest image Docker, serta menghubungkan blok-blok di Bitcoin.
Untuk memverifikasi webhook, hitung HMAC-SHA256 dari body request mentah dengan signing secret Anda, lalu bandingkan dengan header signature. Gunakan byte persis seperti yang diterima: men-serialize ulang JSON terlebih dulu akan mengubah spasi sehingga signature tidak lagi cocok.
Panjang hash
| Algoritma | Bit | Karakter hex | Status |
|---|---|---|---|
| MD5 | 128 | 32 | Tidak aman (hanya untuk checksum) |
| SHA-1 | 160 | 40 | Tidak aman (hanya untuk checksum) |
| SHA-256 | 256 | 64 | Aman |
| SHA-384 | 384 | 96 | Aman |
| SHA-512 | 512 | 128 | Aman |
Pertanyaan umum
Berapa panjang hash SHA-256?
256 bit: 64 karakter heksadesimal, atau 44 karakter dalam Base64. Panjangnya sama, baik inputnya satu huruf maupun file 4 GB.
Apa beda SHA-256 dan HMAC-SHA256?
SHA-256 hanya meng-hash datanya, jadi siapa pun bisa menghitungnya ulang. HMAC-SHA256 mencampurkan kunci rahasia (RFC 2104), jadi hanya pemilik kunci yang bisa membuat atau memeriksanya. Webhook Stripe, GitHub, dan Slack menandatangani payload dengan cara ini.
Apakah SHA-256 cocok untuk menyimpan kata sandi?
Tidak jika dipakai sendirian: SHA-256 dirancang agar cepat, sehingga penyerang bisa mencoba miliaran tebakan per detik. Gunakan fungsi hashing khusus kata sandi seperti Argon2id, bcrypt, atau scrypt.
Apakah yang saya tempel dikirim ke server?
Tidak. Alat ini berjalan sepenuhnya di browser Anda dengan JavaScript dan Web Crypto API bawaan. Apa pun yang Anda ketik, tempel, atau buka tidak di-upload maupun disimpan.