Lewati ke konten

MD5 · SHA-1 · SHA-256 · SHA-512

Generator hash dan pemeriksa checksum

Fungsi hash mengubah input berukuran apa pun menjadi sidik jari dengan panjang tetap: SHA-256 selalu menghasilkan 256 bit, ditulis sebagai 64 digit hex. Ketik teks atau pilih file untuk mendapat lima hash sekaligus, lalu bandingkan satu dengan checksum yang dipublikasikan.

Teks dan file di-hash di tab ini dan tidak ada yang diunggah. Hash bukan enkripsi, dan MD5 serta SHA-1 tidak cocok untuk melindungi kata sandi atau tanda tangan.

Scanned by NortonTM Safe Web

Sekilas

Harga
Tanpa biaya
Akun
Tidak perlu
Algoritma
MD5, SHA-1, SHA-256, SHA-384, dan SHA-512
Standar
FIPS 180-4 (keluarga SHA), RFC 1321 (MD5)
Input
Teks hingga 10 MB, atau file yang dibaca per potongan
Unggah
Tidak ada — teks dan file tetap di tab browser Anda

Ukuran hash dan vektor uji

Digest di bawah dihasilkan oleh hash di halaman ini, ditulis sebagai hex huruf kecil.

Ukuran digest
AlgoritmaBitByteDigit hex
MD51281632
SHA-11602040
SHA-2562563264
SHA-3843844896
SHA-51251264128
Hash dari teks abc
AlgoritmaDigest
MD5900150983cd24fb0d6963f7d28e17f72
SHA-1a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-384cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
Hash dari input kosong
AlgoritmaDigest
MD5d41d8cd98f00b204e9800998ecf8427e
SHA-1da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-38438b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Cara meng-hash teks atau memeriksa file

1

Pilih teks atau file

Dalam mode Teks, ketik atau tempel teks. Dalam mode File, pilih atau letakkan file. File dibaca per potongan, dengan bilah kemajuan untuk file besar.

2

Baca hash-nya

MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 muncul bersamaan. Tampilkan sebagai hex huruf kecil, hex huruf besar, atau Base64, dan salin yang mana pun.

3

Bandingkan checksum

Tempel checksum yang dipublikasikan sumbernya ke kotak perbandingan. Halaman membaca algoritma dari panjangnya dan menyatakan Cocok atau Tidak cocok. Huruf besar-kecil, spasi, dan titik dua diabaikan.

Cara hash dihitung

MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 berjalan di halaman ini sebagai hash inkremental. File dibaca per potongan, setiap potongan memperbarui status hash, dan pemakaian memori tetap datar seberapa pun besar file. Kelimanya diperiksa terhadap vektor uji yang dipublikasikan: input kosong, teks abc, dan satu juta karakter a. Digest hex memiliki 2 digit per byte: 32 untuk MD5, 40 untuk SHA-1, 64 untuk SHA-256, 96 untuk SHA-384, dan 128 untuk SHA-512.

Hash bukan enkripsi: ia tidak dapat dikembalikan menjadi input dan tidak memiliki kunci. MD5 dan SHA-1 tidak lagi aman untuk keperluan keamanan, karena tabrakan (collision) dapat dibuat untuk keduanya (RFC 6151 untuk MD5; serangan SHAttered pada 2017 untuk SHA-1). Keduanya masih mendeteksi kerusakan tidak disengaja saat Anda memeriksa unduhan terhadap checksum yang dipublikasikan. Jangan pakai untuk tanda tangan atau sertifikat. Jangan pula menyimpan kata sandi dengan hash biasa, karena hash memang dirancang cepat; pakai hash kata sandi yang lambat dan ber-salt seperti Argon2, scrypt, bcrypt, atau PBKDF2.

Pertanyaan tentang hash dan checksum

Bagaimana cara memeriksa checksum SHA-256 sebuah file?

Beralih ke File, pilih file, dan tempel checksum yang dipublikasikan ke kotak perbandingan. Halaman mengenali algoritma dari panjangnya, jadi 64 digit hex adalah SHA-256, dan menyatakan Cocok atau Tidak cocok. Huruf besar-kecil, spasi, dan titik dua diabaikan.

Apa hash SHA-256 dari string kosong?

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. SHA-256 dari teks abc adalah ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Tabel di bawah mencantumkan kelima algoritma untuk kedua input.

Apakah MD5 dan SHA-1 masih aman dipakai?

Untuk memeriksa unduhan terhadap checksum yang dipublikasikan, keduanya masih mendeteksi kerusakan tidak disengaja. Untuk tanda tangan, sertifikat, atau kata sandi keduanya tidak cocok, karena tabrakan dapat dibuat untuk keduanya. Pakai SHA-256 atau SHA-512 bila keamanan penting.

Apakah hash sama dengan enkripsi?

Bukan. Enkripsi dapat dibalik dengan kunci. Hash tidak dapat dibalik dan tidak memiliki kunci. Input yang sama selalu menghasilkan hash yang sama, dan input yang berbeda menghasilkan hash yang tampak tidak berhubungan. Hash menunjukkan bahwa isi tidak berubah; ia tidak menyembunyikan isi.

Mengapa alat lain menampilkan hash berbeda untuk teks yang sama?

Biasanya byte-nya berbeda. Teks di-hash di sini sebagai UTF-8, dan baris baru di akhir, akhiran baris CRLF alih-alih LF, atau enkoding karakter lain mengubah hash. Untuk menghindarinya, hash file itu sendiri.

Apakah file saya diunggah untuk di-hash?

Tidak. File dibaca dan di-hash di tab browser Anda. File besar memerlukan waktu karena hashing berjalan di JavaScript. Untuk file di atas 256 MB, SHA-384 dan SHA-512 mulai dalam keadaan mati karena paling lambat; centang untuk menyertakannya.