Pembuat kata sandi & angka acak

Buat kata sandi dan bilangan bulat acak dalam rentang tertentu dengan angka acak aman dari peramban Anda.

Buat kata sandi

Jenis karakter yang disertakan

Setiap jenis karakter yang dipilih muncul setidaknya sekali.

Kata sandi yang dibuat tidak pernah disimpan atau diunggah. Kata sandi hilang saat Anda memuat ulang.

Buat bilangan bulat acak

Minimum dan maksimum keduanya dapat muncul dalam hasil.

Angka yang dibuat tidak pernah disimpan atau diunggah. Angka hilang saat Anda memuat ulang.

Simpan opsi

Hanya opsi seperti panjang, jenis karakter, dan rentang yang disimpan, dan hanya di peramban ini. Nilai yang dibuat tidak pernah disimpan.

Cara menggunakan pembuat kata sandi & angka acak

Kata sandi dan angka dibuat dari angka acak aman yang dihasilkan crypto.getRandomValues di peramban Anda. Nilai yang dibuat hanya ditampilkan di layar ini dan tidak pernah disimpan atau diunggah.

  1. Pilih panjang dan jenis karakter, lalu tekan Buat kata sandi.
  2. Masukkan rentang dan jumlah, lalu tekan Buat angka untuk mengambil bilangan bulat dalam rentang itu.
  3. Salin hasilnya dan tempel ke pengelola kata sandi atau ke mana pun Anda memerlukannya.

Bagaimana entropi dihitung?

Kami menghitung string dengan panjang N yang memuat setiap jenis karakter terpilih, lalu menampilkan logaritma basis 2 dari jumlah itu sebagai entropi dalam bit. Dengan satu jenis karakter, nilainya sama dengan panjang × log2(jumlah karakter); karena setiap jenis terpilih dijamin muncul, jumlahnya sedikit berkurang sehingga nilainya sedikit lebih rendah.

Ini hanya perkiraan teoretis untuk penyerang yang mengetahui panjang dan jenis karakter dan harus menebak secara acak; ini tidak menjamin keamanan. Dengan metode ini tidak semua kombinasi benar-benar sama peluangnya, sehingga nilai sebenarnya bisa sedikit lebih rendah dari yang ditampilkan. Kata sandi yang dipakai ulang di tempat lain, atau terbuka karena kebocoran, phishing, atau malware, tidak terlindungi berapa pun entropinya.

Entropi bilangan bulat acak adalah jumlah log2 dari banyaknya pilihan pada setiap pengambilan, dan sudah mencakup urutan pengambilan.

Bagaimana angka diambil secara merata?

Mengambil angka acak modulo ukuran rentang membuat beberapa nilai lebih sering muncul, yang disebut bias modulo. Alat ini memakai rejection sampling: pengambilan di atas kelipatan terbesar dari ukuran rentang dibuang dan diambil ulang, sehingga setiap nilai berpeluang sama. Pengambilan tanpa pengulangan memakai metode Fisher–Yates, satu nilai setiap kali.

Batasan

Pertanyaan umum

Apakah kata sandi yang dibuat diunggah atau disimpan?

Tidak. Kata sandi dibuat hanya di peramban ini dan ditampilkan hanya di layar. Tombol simpan hanya menyimpan opsi seperti panjang dan jenis karakter, tidak pernah nilai yang dibuat. Nilai hilang saat Anda memuat ulang, jadi tempel ke pengelola kata sandi segera jika Anda memerlukannya.

Mengapa mengecualikan karakter yang mirip?

Ini menghapus karakter seperti I, l, 1, O, dan 0 yang sulit dibedakan pada beberapa font, sehingga mengurangi kesalahan saat menyalin manual. Dengan karakter yang lebih sedikit, entropi sedikit lebih rendah.

Bisakah dipakai untuk undian resmi?

Tidak disarankan. Tidak ada jejak audit atau verifikasi eksternal.