Generator Hash SHA256

Tempel teks apa pun dan generator ini mengembalikan digest SHA-256-nya sebagai untai heksadesimal deterministik berisi 64 huruf kecil. SHA-256 adalah anggota 256-bit dari keluarga SHA-2 dan hash de facto dalam kriptografi modern: hash blok Bitcoin, transkrip TLS 1.3, tanda tangan JWT HS256, dan digest image kontainer semuanya bergantung padanya. Ingat bahwa SHA-256 adalah hash satu arah, bukan enkripsi: Anda tidak dapat mendekripsi atau membalik digest kembali menjadi teks aslinya.

Cara menghasilkan digest SHA-256

  1. 1

    Masukkan teks

    Ketik atau tempel untai UTF-8 apa pun: sebuah kalimat, payload JSON, kunci API, atau teks apa saja yang ingin Anda beri sidik jari.

  2. 2

    UTF-8 adalah pengodean masukan

    Teks diserialisasi menjadi byte UTF-8 sebelum di-hash, sama seperti semua pustaka SHA-256 yang umum digunakan.

  3. 3

    Hash dihitung

    Pesan diisi hingga kelipatan 512 bit dan diproses blok demi blok melalui fungsi kompresi SHA-256 selama 64 ronde.

  4. 4

    Salin hex 64 karakter

    Keluarannya selalu 64 karakter heksadesimal huruf kecil (256 bit). Salin dengan satu klik.

Fakta tentang SHA-256

Properti Nilai
Ukuran keluaran 256 bit / 64 karakter hex
Ukuran blok 512 bit
Ronde 64
Ketahanan tabrakan ~2^128 kerja (teoretis)
Ketahanan pra-citra ~2^256 kerja
Dukungan perangkat keras Ekstensi SHA di Intel/AMD/ARM (sha256rnds2, sha256h)

Di mana SHA-256 muncul

  • Bitcoin. SHA-256 ganda (SHA256(SHA256(x))) untuk header blok, alamat, dan TXID.
  • TLS 1.3. Hash transkrip mengikat pesan handshake ke jadwal kunci akhir.
  • Subresource Integrity. integrity="sha256-..." pada tag <script> agar peramban menolak aset CDN yang dirusak.
  • JWT. HS256 memakai HMAC-SHA-256; RS256 dan ES256 memakai SHA-256 dengan RSA atau ECDSA.
  • Image kontainer. Digest sha256:abc123... mengidentifikasi lapisan image di registri.
  • Pengalamatan berbasis konten. IPFS, git (opsional), dan indeks paket mengidentifikasi konten dengan SHA-256.

Alat ini mengembalikan hex

Digest ditampilkan sebagai 64 karakter heksadesimal huruf kecil, bentuk yang sama seperti yang digunakan sha256sum, Git, dan sebagian besar perkakas. Ekosistem lain mengodekan 32 byte yang sama secara berbeda: Subresource Integrity dan sebagian tanda tangan AWS memakai base64 (44 karakter termasuk padding), dan registri kontainer menambahkan awalan sha256: di depan hex. Jika Anda memerlukan salah satu bentuk itu, ambil hex di sini dan kodekan ulang byte-nya: digest dasarnya identik.

Jebakan kecil: baris baru di akhir

echo "halo" | sha256sum meng-hash halo\n (lima byte), bukan empat. Jika sebuah alat baris perintah mengembalikan nilai yang berbeda dari generator ini untuk masukan yang tampak sama, periksa apakah ada baris baru di akhir yang ikut disertakan. Gunakan echo -n "halo" atau printf "halo" untuk meng-hash tepat empat byte.

Pertanyaan yang Sering Diajukan

Tidak. Generator ini meng-hash teks yang Anda ketik atau tempel. Untuk membuat sidik jari sebuah file, gunakan alat baris perintah seperti sha256sum file, shasum -a 256 file, atau certutil -hashfile file SHA256, yang membaca byte mentah di disk.

Tidak jika berdiri sendiri. SHA-256 cepat, yang bagus untuk checksum tetapi buruk untuk penyimpanan kata sandi: penyerang dapat menghitung miliaran hash per detik pada GPU. Gunakan Argon2id atau bcrypt untuk kata sandi; SHA-256 cocok di dalam kode autentikasi berbasis HMAC.

SHA-2 adalah keluarganya (SHA-224, SHA-256, SHA-384, SHA-512). SHA-256 adalah satu panjang keluaran tertentu. Ketika seseorang menyebut “SHA-2” tanpa merinci, biasanya yang dimaksud adalah SHA-256.

Di server kami. Teks Anda dikirim melalui koneksi terenkripsi, di-hash dengan fungsi SHA-256 standar, dan digest 64 karakter dikembalikan. Kami tidak menyimpan apa yang Anda kirim. SHA-256 bersifat satu arah, sehingga digest tidak dapat dibalik atau didekripsi kembali menjadi masukan Anda.

Alat Terkait

Alat ini tersedia dalam bahasa lain