Generator kata sandi
Pilih panjang dan jenis karakter, lalu klik Buat kata sandi. Hasil dibuat di browser menggunakan Web Crypto dan tidak disimpan oleh kode alat. Gunakan kata sandi berbeda untuk setiap akun, simpan di pengelola kata sandi, dan ikuti persyaratan layanan tujuan.
Cara menggunakan
- Pilih panjang 8–64 karakter. Nilai awal 20 karakter dapat disesuaikan dengan aturan layanan tujuan.
- Pilih minimal satu jenis karakter. Pilihan hindari karakter mirip menghapus I, l, 1, O, 0, dan o.
- Klik Buat kata sandi. Salin dan simpan hasil di pengelola kata sandi; membuat ulang akan mengganti hasil sebelumnya.
Prasyarat: browser dengan JavaScript aktif. Fitur salin membutuhkan dukungan clipboard; jika tidak tersedia, salin teks hasil secara manual.
Metode & contoh
Alat mengambil angka acak melalui crypto.getRandomValues. Pemilihan karakter menggunakan rejection sampling untuk menghindari bias pembagian. Setiap kelompok karakter yang dipilih diwakili minimal satu karakter, lalu posisi karakter diacak kembali.
Kata sandi tidak dibuat otomatis saat halaman dibuka. Perubahan pengaturan mengosongkan hasil sampai Anda menekan tombol pembuatan lagi.
Pilihan karakter dan batas perkiraan kekuatan
Jumlah karakter yang tersedia bergantung pada pilihan Anda. Tabel ini berasal dari himpunan karakter dalam kode alat, dengan opsi Hindari karakter mirip dimatikan.
| Pilihan | Jumlah karakter tersedia |
|---|---|
| Huruf kecil dan besar | 52 |
| Huruf kecil, besar, dan angka | 62 |
| Semua jenis, termasuk 12 simbol | 74 |
Jika semua jenis dipilih dan karakter mirip dihindari, enam karakter I l 1 O 0 o dikeluarkan sehingga tersisa 68 pilihan.
Mengapa tidak menampilkan skor entropi pasti?
Untuk model yang memilih setiap posisi secara independen dan seragam dari R karakter, terdapat RL kombinasi sepanjang L, dengan entropi L × log2(R). Namun generator ini lebih dahulu menjamin satu karakter dari setiap jenis terpilih, mengisi sisanya, lalu mengacak urutan. Karena distribusinya berbeda dari model tersebut, angka rumus itu tidak boleh diperlakukan sebagai entropi pasti hasil alat atau perkiraan waktu pembobolan.
Sumber acak menggunakan Web Crypto getRandomValues(). Kata sandi acak tetap tidak melindungi dari seluruh risiko, seperti phishing atau perangkat yang terinfeksi. Pakai sandi unik, simpan di pengelola kata sandi, dan aktifkan MFA jika tersedia. Jika layanan menolak simbol, sesuaikan pilihan dan panjang dengan ketentuannya. Lihat batas pemrosesan data.
Rujukan tambahan: MDN: Crypto.getRandomValues(); NIST SP 800-63B-4: Password Verifiers.
Batasan yang perlu diketahui
Tidak ada kata sandi yang menjamin keamanan akun. Perangkat, ekstensi browser, clipboard, kebocoran layanan, dan phishing tetap dapat memengaruhi keamanan. Tidak ada penilaian waktu pembobolan atau klaim “100% aman”.
Pertanyaan umum
Apakah kata sandi wajib diganti setiap 30 atau 90 hari?
NIST SP 800-63B-4 melarang penyedia yang mengikuti pedoman tersebut mewajibkan penggantian berkala tanpa alasan, tetapi mensyaratkan penggantian jika ada bukti kompromi. Ganti sandi yang bocor atau dipakai ulang, serta ikuti prosedur keamanan layanan atau organisasi Anda.
Apakah kata sandi disimpan?
Kode alat tidak menyimpan hasil di cookie, localStorage, atau database. Hasil tetap terlihat di halaman sampai dibuat ulang atau halaman ditutup; clipboard dikelola oleh perangkat Anda.
Mengapa harus memilih jenis karakter?
Pilihan menentukan kumpulan karakter yang digunakan. Setidaknya satu kelompok perlu dipilih agar alat dapat membuat hasil.
Mengapa tombol salin gagal?
Browser dapat membatasi clipboard, terutama pada koneksi yang tidak aman atau izin yang dibatasi. Pilih teks hasil dan salin manual, atau gunakan halaman melalui HTTPS.
Ringkasan penggunaan
Buat kata sandi unik untuk setiap akun, simpan dengan baik, dan gunakan perlindungan tambahan yang disediakan layanan Anda.
Sumber & dasar perhitungan
MDN — Crypto.getRandomValues(). Contoh angka pada halaman ini adalah contoh perhitungan, bukan data survei atau hasil transaksi.