Generator Hash SHA-256

Masukkan teks yang ingin di-hash.

Tempel teks Anda, biarkan SHA-256 terpilih, lalu buat hasilnya. Anda akan mendapatkan digest 256 bit dalam bentuk 64 karakter heksadesimal, nilai yang sama dengan yang ditampilkan utilitas checksum standar untuk byte yang sama. Algoritma lain ditampilkan di bawahnya untuk perbandingan.

Cara membuat hash SHA-256

  1. 1

    Masukkan teks

    Ketik atau tempel string yang ingin di-hash. Spasi, tab dan baris baru termasuk dalam input.

  2. 2

    Periksa algoritmanya

    SHA-256 adalah pilihan default. Jika Anda sudah mengubahnya, pilih SHA-256 lagi.

  3. 3

    Buat

    Klik tombol buat untuk menghitung digest.

  4. 4

    Salin hasilnya

    Salin nilai 64 karakter dengan tombol salin di sebelah hasil SHA-256.

Seperti apa digest SHA-256

SHA-256 termasuk dalam keluarga SHA-2. Algoritma ini selalu menghasilkan 256 bit, yang ditampilkan sebagai 64 karakter heksadesimal, berapa pun panjang inputnya.

Input Digest SHA-256
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

Mengubah satu huruf dari kecil menjadi kapital menghasilkan digest yang tidak memiliki kemiripan yang terlihat dengan yang pertama. Anda bisa memverifikasi nilai pertama dengan echo -n hello | sha256sum di Linux atau macOS (-n penting, lihat di bawah).

Penggunaan yang umum

  • Pemeriksaan integritas: publikasikan digest dari sebuah teks atau konfigurasi, dan siapa pun bisa memastikan mereka memiliki isi yang identik.
  • Sidik jari: pengenal yang stabil yang diturunkan dari isi, misalnya untuk kunci cache atau mendeteksi perubahan.
  • Alur penandatanganan: banyak format tanda tangan dan token men-hash payload-nya dengan SHA-256 sebelum ditandatangani.
  • Membandingkan rahasia tanpa menampilkannya: dua pihak bisa membandingkan digest alih-alih nilainya, selama nilainya tidak mudah ditebak.

Batasan yang perlu diketahui

SHA-256 memang dirancang untuk cepat. Itu bagus untuk sidik jari dan buruk untuk kata sandi, karena penyerang bisa menguji jumlah tebakan yang sangat besar setiap detik. Simpan kata sandi dengan bcrypt, scrypt atau Argon2id dan salt yang unik. Alat ini tidak punya opsi salt atau kunci, jadi hasilnya hanya SHA-256 biasa, bukan HMAC.

Jebakan baris baru di akhir

echo hello | sha256sum men-hash lima huruf ditambah baris baru dan menghasilkan 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03. Alat di atas men-hash persis apa yang ada di kotak, jadi gunakan echo -n saat membandingkan dengan terminal.

Membaca nilai SHA-256

Digit heksadesimal berkisar dari 0 sampai 9 dan a sampai f. Huruf besar atau kecil tidak punya arti, jadi 2CF24DBA dan 2cf24dba adalah digest yang sama. Alat ini menampilkan huruf kecil, seperti yang dipakai sebagian besar utilitas baris perintah dan dokumentasi. Jika sebuah sistem mengembalikan huruf kapital, bandingkan nilainya setelah keduanya diubah ke bentuk yang sama.

Saat menempelkan digest ke file konfigurasi atau pesan, sertakan semua 64 karakter. Nilai yang terpotong mungkin terlihat wajar tetapi tidak akan pernah cocok, dan awalan parsial bukan pengganti yang aman untuk digest lengkap.

Pertanyaan yang Sering Diajukan

64 karakter heksadesimal, karena setiap karakter membawa 4 bit dan digest-nya 256 bit.

SHA-2 adalah keluarganya. SHA-256 adalah salah satu anggotanya, bersama SHA-384 dan SHA-512 yang juga ditawarkan alat ini.

Tidak. Enkripsi bisa dibalik dengan kunci. Hash bersifat satu arah, jadi tidak ada yang bisa didekripsi.

Paling sering karena shell menambahkan baris baru. Gunakan echo -n atau printf agar hanya teks Anda yang di-hash.

Alat Terkait

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan