Generator Kata Sandi Acak yang Kuat

Buat kata sandi acak yang kuat di browser dengan crypto.getRandomValues. Pilih panjang dan set karakter, lalu lihat entropi persisnya dalam bit.

Karakter yang digunakan
Kuat103.4 bit

Setiap kata sandi diambil secara acak dan merata dengan crypto.getRandomValues dari kumpulan 89 karakter. Dengan 16 karakter dan aturan yang dipilih ada 2^103.4 kemungkinan kata sandi, yaitu 103.4 bit entropi.

Apa itu Generator Kata Sandi?

Alat ini membuat kata sandi acak dari set karakter yang Anda pilih: huruf besar, huruf kecil, angka, dan simbol. Setiap karakter berasal dari generator bilangan acak aman secara kriptografis milik browser, dan halaman menampilkan berapa bit entropi yang sebenarnya dimiliki kata sandi tersebut.

Cara menggunakan Generator Kata Sandi

  1. Atur Panjang dengan slider atau ketik angka (4–128).
  2. Centang set karakter yang ingin dipakai dan, jika perlu, Kecualikan karakter yang mirip.
  3. Biarkan Minimal satu karakter dari setiap set yang dipilih aktif jika situs mewajibkannya.
  4. Klik Buat ulang untuk kata sandi baru dan Salin untuk menaruhnya di clipboard.

Contoh

Masukan
Panjang 16, huruf besar + huruf kecil + angka + simbol, satu dari tiap set
Keluaran
un1f?zGz#~v4Sr2n (103.4 bits)

Keluarannya acak; Anda akan mendapat kata sandi berbeda setiap kali. Nilai entropi persis untuk pengaturan ini.

Kapan menggunakan Generator Kata Sandi

Pakai saat Anda butuh kata sandi baru untuk akun, jaringan Wi-Fi, pengguna database, atau kredensial API yang akan disimpan di pengelola kata sandi. Jika harus mengetik atau mengingat kata sandinya, passphrase diceware lebih mudah dengan kekuatan yang sebanding. Jangan pakai alat ini untuk memeriksa kata sandi yang sudah ada; gunakan pemeriksa kekuatan untuk itu.

Cara kerja Generator Kata Sandi

Kumpulan karakter adalah gabungan set yang dipilih (26 huruf besar, 26 huruf kecil, 10 angka, 27 simbol !@#$%^&*()-_=+[]{};:,.<>/?~). Setiap karakter diambil dengan crypto.getRandomValues memakai rejection sampling, sehingga setiap karakter dalam kumpulan memiliki peluang yang persis sama (tanpa modulo bias). Jika setiap set diwajibkan, seluruh kata sandi diundi ulang sampai memuat tiap set, sehingga hasilnya tetap seragam di semua kata sandi yang valid. Entropi yang ditampilkan adalah log2 dari jumlah persis kata sandi yang mungkin, dihitung dengan inklusi–eksklusi atas set yang diwajibkan.

Kasus Penggunaan Umum

  • Membuat kata sandi unik untuk setiap situs web, disimpan di pengelola kata sandi
  • Menyetel passphrase Wi-Fi (WPA2/WPA3) yang kuat
  • Membuat kata sandi awal untuk akun database atau layanan
  • Mengganti kata sandi yang muncul dalam kebocoran data

Catatan Keamanan

Simpan kata sandi hasil generator di pengelola kata sandi dan jangan pernah memakainya ulang di situs lain. Isi clipboard bisa dibaca aplikasi lain, jadi kosongkan setelah menempel di komputer bersama.

Pertanyaan Umum

Berapa panjang kata sandi yang ideal?

Dengan keempat set, 16 karakter menghasilkan sekitar 103 bit, jauh di atas yang bisa ditembus brute force offline. NIST SP 800-63B-4 meminta minimal 15 karakter untuk kata sandi yang dipakai sendirian.

Apakah kata sandi dikirim ke server?

Tidak. Kata sandi dibuat oleh JavaScript di browser Anda dan tidak pernah meninggalkan halaman kecuali Anda menyalinnya ke tempat lain.

Mengapa mewajibkan setiap set menurunkan entropi sedikit?

Mewajibkan minimal satu karakter dari tiap set menghapus kata sandi yang tidak memuat suatu set, sehingga kemungkinannya sedikit berkurang. Halaman menghitung angka persisnya, bukan perkiraan umum panjang × log2(kumpulan).

Apa fungsi mengecualikan karakter yang mirip?

Fitur ini menghapus 0, O, 1, l, I, dan | dari kumpulan agar kata sandi lebih mudah dibaca dan diketik manual, dengan sedikit penurunan entropi yang sudah termasuk dalam nilai yang ditampilkan.

Jelajahi kategori lainnya