Generator kata sandi
Kata sandi 16 karakter sudah siap — atur panjang, pilih jenis karakter, lihat entropinya dalam bit.
Kata sandi Anda
- Panjang
- Entropi
- Kekuatan
Cara menggunakan
- Halaman terbuka dengan kata sandi 16 karakter yang sudah dibuat — pakai apa adanya, atau geser “Panjang” antara 4 dan 64 karakter dan kata sandinya langsung diganti.
- Centang jenis karakter yang dibutuhkan. Setiap jenis terpilih muncul setidaknya sekali, seperti yang diminta sebagian besar kebijakan kata sandi.
- Aktifkan “Hindari karakter mirip” bila kata sandi harus dibacakan atau disalin dengan tangan: O/0, l/1/I dan pasangan serupa dihapus, dengan konsekuensi kumpulan lebih kecil (80 → 74 karakter).
- Tekan “Salin”, tempel di tempat yang dibutuhkan, dan segera simpan di pengelola kata sandi Anda. Memuat ulang halaman membuat kata sandi baru — tidak ada yang disimpan.
Contoh
Pengaturan
Panjang 16 · huruf kecil + huruf besar + digit + simbol · karakter mirip dipertahankan
Salah satu kemungkinan hasil
rT4$mQp2!vL9x#Za
Nilainya acak, jadi Anda tidak akan pernah mendapat yang persis ini — periksa panjangnya (16), keempat jenis muncul, dan lencana entropi menunjukkan 100 bit (sangat kuat). Setiap kata sandi dibuat di perangkat Anda dan tidak pernah keluar dari sana.
Aturan, batasan, dan masalah yang diketahui
- Panjang 4–64 karakter. Setiap jenis terpilih muncul setidaknya sekali, itulah sebabnya panjang berguna terpendek sama dengan jumlah jenis yang Anda centang.
- Kumpulannya adalah a–z (26), A–Z (26), 0–9 (10), dan 18 simbol ASCII: ! # $ % & * + - . / : ; = ? @ ^ _ ~ — tanda kutip, kurung, kurung sudut, garis miring terbalik, pipa, dan sejenisnya sengaja dikecualikan, sehingga kata sandi yang ditempel ke shell, YAML, atau JSON jarang perlu di-escape. Set simbol khusus tidak didukung.
- Entropi berasal dari jumlah pasti kombinasi yang valid, bukan dari “panjang × log2(kumpulan)”. Aturan “minimal satu dari setiap jenis” menghapus sekitar 14% kombinasi: 16 karakter dengan keempat jenis adalah 100,937 bit, sedangkan rumus naif mengatakan 101,151. Lencana menampilkan nilai itu dibulatkan ke bawah.
- Ambang kekuatan adalah 60 / 80 / 100 bit dan diterbitkan di sini, bukan disembunyikan: di bawah 60 lemah, 60–79 cukup, 80–99 kuat, 100 atau lebih sangat kuat.
- Tidak ada “perkiraan waktu untuk membobol” dengan sengaja. Angka itu bergantung pada asumsi perangkat keras penyerang, dan di mana pun Anda melihatnya, itu tebakan yang dibungkus sebagai pengukuran.
- Keacakan berasal dari crypto.getRandomValues peramban Anda, tidak pernah dari Math.random(). Bila peramban tidak menyediakan sumber acak aman, muncul galat alih-alih kata sandi yang lebih lemah.
- Kata sandi selalu ASCII. Karakter non-ASCII mungkin tampak lebih kuat, tetapi banyak situs menolaknya atau merusaknya diam-diam — menampilkan meteran kekuatan untuk sesuatu yang bahkan tidak dapat disimpan akan tidak jujur.
- Tidak disediakan: frasa sandi (kata sandi berbasis kata), PIN, kata sandi “mudah diingat”, pembuatan sekaligus banyak, set simbol khusus, pengecualian karakter tertentu, penyimpanan atau pengunduhan. Frasa sandi memerlukan daftar kata, dan daftar kata selalu khas bahasa — tidak ada yang jujur untuk ditampilkan di sini untuk bahasa Arab atau Tionghoa.
- Tidak ada tombol unduh: menulis kata sandi ke berkas .txt yang mudah dibaca adalah kebiasaan buruk. Salin ke pengelola kata sandi Anda.
- Mengubah opsi apa pun mengganti seluruh kata sandi — alat tidak mempertahankan 16 karakter pertama lalu menambahkan beberapa. Kata sandi tidak punya makna “tambah”.
- Setiap muat ulang menghasilkan kata sandi baru: tanpa riwayat, tanpa daftar tersimpan, tanpa tautan yang membawa nilainya.
- Tidak ada yang diunggah, disimpan, atau dimasukkan ke URL. Tidak ada akun, tidak ada sinkronisasi, dan tidak ada API.
Alat terkait
Setelah kata sandinya tersimpan, ini langkah berikutnya yang biasa diambil.