Generator password
Berjalan di browser Anda; tidak ada yang diunggah
Password, API key, dan token acak dari generator acak yang aman di browser Anda, lengkap dengan entropi sebenarnya.
Settings
Generated
Generating…
Apa yang membuat password atau secret kuat?
Kekuatan password acak diukur dalam bit entropi: logaritma basis 2 dari jumlah password yang bisa dihasilkan dengan pengaturan yang sama. 20 karakter dari 90 huruf, angka, dan simbol yang tersedia di sini memberi sekitar 130 bit; PIN 6 digit sekitar 20. Setiap bit tambahan menggandakan usaha orang yang mencoba menebak.
Panjang lebih penting dari apa pun. Setiap karakter mengalikan kemungkinan dengan ukuran alfabet, sedangkan menambah satu set karakter hanya sedikit memperbesar ukuran itu. Karena itulah string acak yang panjang mengalahkan password pendek yang cerdik, dan karena itulah tempat menyimpannya adalah password manager.
Hal yang sama berlaku untuk API key, client secret, secret penandatanganan webhook, dan token. Tidak ada yang mengetiknya, jadi semuanya harus panjang dan benar-benar acak; 128 bit adalah batas minimum yang umum. Keacakannya harus berasal dari sumber yang aman secara kriptografis: tool ini memakai crypto.getRandomValues() milik browser, tidak pernah Math.random().
Cara memakai tool ini
- 1Atur panjang dan pilih karakternya: A–Z, a–z, 0–9, simbol, dan karakter tambahan apa pun yang Anda ketik. Nilai baru muncul saat Anda mengubah pengaturan.
- 2Aktifkan Leave out look-alikes untuk membuang
Il1|O0odari password yang harus dibaca atau diketik orang. Gunakan opsi untuk memakai setiap set yang dipilih setidaknya sekali untuk sistem yang mewajibkannya. - 3Atau pilih preset: password, password yang mudah dibaca, API key, token hex, atau PIN.
- 4Cek baris kekuatan, yang menampilkan entropi persis dari pengaturan ini, lalu salin nilainya. Generate (Ctrl+Enter) membuat nilai baru.
- 5Untuk membuat banyak sekaligus, atur How many (hingga 1.000), lalu Copy all atau Download (Ctrl+S).
Pemecahan masalah
- Sebuah sistem menolak beberapa simbol
- Matikan Symbols dan ketik hanya simbol yang diterima ke Extra characters, lalu tambahkan beberapa karakter panjang untuk menutupi alfabet yang lebih kecil. Tanda kutip dan backslash tidak disertakan secara default karena merusak string di shell dan file konfigurasi.
- Entropi turun saat "every selected set" diaktifkan
- Mewajibkan setiap set membuang password yang tidak memuat salah satunya, jadi jumlah password yang mungkin sedikit berkurang. Untuk 16 karakter atau lebih, selisihnya kurang dari satu bit; untuk nilai yang sangat pendek selisihnya lebih besar, dan angka yang ditampilkan adalah angka persis.
- Tidak bisa membuat password dengan pengaturan ini
- Pilih setidaknya satu set atau ketik beberapa karakter, dan jika setiap set wajib muncul, buat panjangnya setidaknya sama dengan jumlah set yang dipilih.
Pertanyaan umum
Apakah password dikirim atau disimpan di mana pun?
Tidak. Password dibuat di browser Anda setelah halaman dimuat dan tidak pernah dikirim atau disimpan. Hanya pengaturan Anda, seperti panjangnya, yang diingat di browser ini. Simpan nilai yang Anda perlukan di password manager atau secret store.
Apakah setiap karakter punya peluang yang sama?
Ya. Setiap karakter dipilih dengan rejection sampling, yang menghindari bias kecil dari metode umum random % length, dan password yang harus memuat setiap set diambil ulang sampai memenuhinya, bukan ditambal, jadi setiap password yang valid punya peluang yang sama.
Seberapa panjang password sebaiknya?
Untuk password yang disimpan di password manager, 16 karakter atau lebih dengan semua set. Untuk API key dan token, targetkan setidaknya 128 bit, misalnya 22 huruf dan angka atau 32 digit hex.