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

Characters

Generated

Very strong129.7 bits of entropy each, from 90 possible characters

Generating…

20 characters from 90 · 129.7 bits
1 value

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

  1. 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.
  2. 2Aktifkan Leave out look-alikes untuk membuang Il1|O0o dari password yang harus dibaca atau diketik orang. Gunakan opsi untuk memakai setiap set yang dipilih setidaknya sekali untuk sistem yang mewajibkannya.
  3. 3Atau pilih preset: password, password yang mudah dibaca, API key, token hex, atau PIN.
  4. 4Cek baris kekuatan, yang menampilkan entropi persis dari pengaturan ini, lalu salin nilainya. Generate (Ctrl+Enter) membuat nilai baru.
  5. 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.