Statistik Kata Sandi
Hitung karakter kata sandi, byte UTF-8, huruf besar, huruf kecil, angka, simbol, karakter unik, dan rentetan, dengan entropi Shannon dan kumpulan.
Ketik kata sandi di atas untuk menganalisisnya. Tidak ada yang dikirim ke mana pun.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Apa itu Statistik Kata Sandi?
Alat ini menguraikan kata sandi menjadi angka: panjang dalam karakter Unicode, byte UTF-8 dan unit kode UTF-16, jumlah per kelas karakter, karakter unik, karakter paling sering, rentetan terpanjang, entropi Shannon dan kumpulan, mask hashcat, dan byte heksadesimal.
Cara menggunakan Statistik Kata Sandi
- Ketik atau tempel kata sandi ke kolom Kata sandi.
- Baca kisi statistik; semua nilai diperbarui saat Anda mengetik.
- Periksa Byte UTF-8 jika sistem membatasi kata sandi berdasarkan byte.
- Salin nilai hex jika Anda butuh urutan byte persisnya.
Contoh
Tr0ub4dor&3
Length 11, UTF-8 bytes 11, unique 10, uppercase 1, lowercase 6, digits 3, symbols 1, most frequent "r" × 2, pool entropy 72.1 bits
Kapan menggunakan Statistik Kata Sandi
Pakai saat Anda butuh hitungan persis, misalnya untuk memeriksa batas byte (bcrypt hanya memakai 72 byte pertama) atau men-debug mengapa sistem menolak kata sandi. Untuk menilai kekuatan, pakai pemeriksa kekuatan.
Cara kerja Statistik Kata Sandi
Kata sandi diiterasi per code point Unicode. Setiap karakter diklasifikasikan sebagai huruf besar A–Z, huruf kecil a–z, angka, simbol ASCII, spasi, atau Unicode lain. Byte dihitung dengan TextEncoder (UTF-8). Entropi Shannon adalah −Σ p·log2(p) atas frekuensi karakter; entropi kumpulan adalah panjang × log2(jumlah ukuran kelas).
Kasus Penggunaan Umum
- Memeriksa passphrase terhadap batas 72 byte bcrypt
- Men-debug aturan kata sandi yang menghitung karakter secara berbeda
- Memverifikasi persyaratan kebijakan seperti 'minimal 2 angka'
- Memeriksa kata sandi dengan emoji atau huruf beraksen
Pertanyaan Umum
Mengapa panjang dan byte UTF-8 berbeda?
Karakter di luar ASCII memakai 2–4 byte dalam UTF-8, misalnya é memakai 2 byte dan sebagian besar emoji memakai 4.
Apa yang dihitung sebagai simbol?
32 karakter tanda baca ASCII yang bisa dicetak. Karakter non-ASCII lainnya dihitung sebagai 'Unicode lain'.
Untuk apa hitungan UTF-16?
JavaScript dan Java mengukur panjang string dalam unit kode UTF-16, sehingga atribut maxlength dan beberapa API memakai angka ini.