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
Kata sandi yang dibuat tidak pernah disimpan atau diunggah. Kata sandi hilang saat Anda memuat ulang.
Buat bilangan bulat acak
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.
- Pilih panjang dan jenis karakter, lalu tekan Buat kata sandi.
- Masukkan rentang dan jumlah, lalu tekan Buat angka untuk mengambil bilangan bulat dalam rentang itu.
- 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
- Panjang kata sandi adalah 8 sampai 128 karakter.
- Bilangan bulat acak berkisar dari -9,007,199,254,740,991 sampai 9,007,199,254,740,991, ukuran rentang paling besar 9,007,199,254,740,991, dan paling banyak 1,000 angka diambil sekaligus.
- Hanya simbol !@#$%^&*()-_=+[]{}:;,.? yang digunakan, dan beberapa situs mungkin tidak menerima semuanya.
- Mode frasa sandi yang terdiri dari kata tidak tersedia karena alat ini tidak menyertakan daftar kata yang telah diverifikasi.
- Jika peramban tidak memiliki pembangkit angka acak yang aman, tidak ada cadangan yang dipakai dan galat ditampilkan.
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.