UltraConvert
Hashing & Crypto

Generator Hash (MD5, SHA-1, SHA-256, SHA-512)

Buat hash kriptografi untuk input teks apa pun menggunakan empat algoritma utama secara bersamaan. SHA-256 dan SHA-512 melalui Web Crypto API menyediakan hashing yang sesuai standar dan aman. MD5 dan SHA-1 disertakan untuk kompatibilitas legacy namun jelas ditandai sebagai tidak aman untuk penggunaan keamanan. Generasi hash secara langsung saat Anda mengetik — berguna untuk checksum, verifikasi data, dan debugging pengembangan.

Apa yang dilakukan alat ini?

Generator Hash menghitung ringkasan pesan menggunakan empat algoritma: MD5 (128-bit, hanya legacy), SHA-1 (160-bit, hanya legacy), SHA-256 (256-bit, aman), dan SHA-512 (512-bit, aman). Algoritma SHA menggunakan Web Crypto API bawaan browser untuk hashing yang dipercepat perangkat keras dan sesuai standar. Keempat hash diperbarui secara instan saat Anda mengetik. Alat ini dengan jelas menandai MD5 dan SHA-1 sebagai rusak secara kriptografis untuk mencegah penggunaannya dalam konteks keamanan sambil mengakui penggunaan berkelanjutan mereka untuk checksum non-keamanan.

Cara kerjanya

SHA-256 dan SHA-512 menggunakan crypto.subtle.digest() dari Web Crypto API, yang menyediakan implementasi sesuai FIPS yang dioptimalkan oleh vendor browser. MD5 dan SHA-1 menggunakan algoritma JavaScript yang diimplementasikan dengan hati-hati untuk kompatibilitas lintas platform. Input teks dienkode ke UTF-8 melalui TextEncoder sebelum di-hash. ArrayBuffer hasil dikonversi ke representasi string heksadesimal untuk ditampilkan. Semua komputasi terjadi di sisi klien tanpa interaksi server — input Anda tidak pernah dikirim.

Fitur

Cara menggunakan

  1. 1

    Ketik atau tempel teks

    Masukkan teks apa pun — string pendek, paragraf, JSON, base64, data konfigurasi. Keempat hash diperbarui secara instan.

  2. 2

    Baca hash

    Semua ringkasan ditampilkan dalam format heksadesimal. Klik Salin pada hash apa pun untuk mengambilnya untuk penggunaan Anda.

  3. 3

    Pilih algoritma yang sesuai

    Untuk aplikasi baru: gunakan minimal SHA-256. SHA-512 untuk margin keamanan maksimum. Hindari MD5 dan SHA-1 kecuali untuk kompatibilitas dengan sistem legacy.

  4. 4

    Bandingkan untuk verifikasi

    Bandingkan hash yang dihasilkan dengan hash yang diketahui untuk memverifikasi integritas data. Perbedaan satu karakter saja menghasilkan hash yang sepenuhnya berbeda.

Kasus penggunaan umum

Verifikasi integritas data

Buat checksum untuk file atau string data untuk memverifikasi bahwa mereka tidak rusak selama transfer atau penyimpanan.

Debugging tanda tangan API

Debug generasi HMAC atau tanda tangan dengan menghitung nilai hash yang diharapkan untuk skema autentikasi API.

Verifikasi hash kata sandi

Buat hash untuk dibandingkan dengan hash kata sandi yang tersimpan selama pengembangan sistem autentikasi.

Generasi kunci cache

Buat kunci cache deterministik dari struktur data kompleks dengan meng-hash representasi string mereka.

Tips & praktik terbaik

Pertanyaan yang sering diajukan

Mengapa MD5 dicantumkan jika sudah rusak?
Banyak sistem masih menggunakan MD5 untuk checksum non-keamanan (verifikasi integritas file, HTTP ETags, kunci cache). Untuk apa pun yang terkait keamanan (kata sandi, tanda tangan), gunakan SHA-256 atau lebih tinggi.
Bagaimana cara meng-hash file daripada teks?
Peng-hashan file ada dalam rencana. Saat ini, Anda dapat membaca file sebagai teks dan menempelkan di sini, meskipun file biner tidak akan berfungsi dengan benar melalui enkoding teks.
Apakah input dicatat?
Tidak. Peng-hashan terjadi sepenuhnya di browser Anda melalui JavaScript. Kami tidak memiliki server yang menerima input Anda.
Dapatkah dua input berbeda menghasilkan hash yang sama?
Secara teori (tabrakan), tetapi fungsi hash yang aman secara kriptografis seperti SHA-256 membuat penemuan tabrakan secara komputasi tidak mungkin. MD5 dan SHA-1 memiliki serangan tabrakan yang diketahui — jangan gunakan mereka untuk keamanan.

Alat terkait