Pembuat kata sandi

Buat kata sandi yang benar-benar acak di browsermu. Tidak ada yang dibuat di server, dikirim, atau disimpan.

Tingkat 0 · browser · tanpa batas
Kata sandi
 

Apa yang membuat kata sandi kuat

Kekuatan berasal dari ketidakterdugaan, diukur dalam bit entropi. Kata sandi sepanjang L karakter yang dipilih acak dari alfabet berisi N karakter punya L × log₂(N) bit. Dengan keempat jenis karakter (76 karakter), setiap karakter menambah sekitar 6,2 bit, jadi 16 karakter memberi sekitar 100 bit dan 20 karakter sekitar 125 bit: jauh di atas kemampuan penyerang mana pun untuk mencoba, bahkan terhadap hash yang cepat.

Panjang lebih penting daripada kerumitan. Panduan NIST terbaru (SP 800-63B) menghapus aturan komposisi wajib dan penggantian berkala, dan meminta situs menerima kata sandi panjang. Cara paling praktis adalah memakai pengelola kata sandi yang membuat kata sandi unik 16–24 karakter untuk setiap situs.

Contoh

Dua puluh karakter dari huruf kecil, huruf besar, angka, dan 14 simbol di sini: 20 × log₂(76) ≈ 125 bit. Menebaknya dengan satu triliun percobaan per detik butuh waktu jauh lebih lama dari umur alam semesta. Sebagai perbandingan, PIN 6 digit punya kurang dari 20 bit.

Karakter yang mirip

Aktifkan hindari karakter mirip jika kata sandi akan dibacakan atau diketik dari kertas: opsi ini membuang I, l, 1, O, 0, dan o dengan sedikit pengurangan entropi.

Cara kerjanya

Setiap karakter berasal dari crypto.getRandomValues, generator acak browser yang aman secara kriptografis. Untuk menghindari bias, halaman memakai rejection sampling: angka acak 32-bit yang akan menguntungkan karakter tertentu dibuang dan diambil ulang. Halaman lebih dulu mengambil satu karakter dari setiap jenis yang dipilih, mengisi sisanya dari gabungan alfabet, lalu mengacak hasilnya dengan algoritma Fisher–Yates dari sumber aman yang sama. Entropi yang ditampilkan adalah panjang × log₂(ukuran alfabet). Kata sandi hanya dibuat di browsermu dan tidak pernah dikirim, dicatat, atau disimpan.

Pertanyaan umum

Apakah aman membuat kata sandi di situs web?

Di sini aman: pembuatan berjalan di browsermu dengan Web Crypto API, HTML halaman tidak berisi kata sandi, dan tidak ada yang dikirim. Kamu bisa memutus internet dan alat ini tetap berfungsi.

Berapa panjang kata sandi yang ideal?

Minimal 15 karakter untuk akun penting; 20 atau lebih jika disimpan di pengelola kata sandi.

Apakah simbol wajib?

Tidak untuk kekuatan: panjang lebih berpengaruh. Beberapa situs mewajibkannya, jadi simbol aktif secara bawaan.

Apa arti entropi 124 bit?

Penyerang butuh rata-rata sekitar 2^123 tebakan, yang mustahil dilakukan.

Sumber

Ditinjau 17 Okt 2026 · vektor uji fixtures/dev/password-generator/