Langsung ke konten utama

Pembuat Kata Sandi gratis

Buat kata sandi acak yang kuat dengan panjang, jenis karakter, dan pengecualian yang bisa disesuaikan. Gratis, tanpa login.

Berfungsi offline setelah dimuat
16
464

Biarkan kosong untuk daftar default. Spasi diabaikan.

Penggunaan umum

  • Buat Sandi Bank yang AmanBuat sandi yang panjang dan kompleks untuk akun bank, investasi, dan keuangan Anda.
  • Buat Sandi WiFi yang KuatBuat sandi WiFi yang aman dan sulit ditebak tetapi mudah dibagikan melalui kode QR.
  • Buat Sandi Akun KerjaPenuhi persyaratan sandi perusahaan β€” panjang, kompleksitas, dan aturan jenis karakter.
  • Buat Kunci API yang AmanBuat string acak dengan entropi tinggi untuk digunakan sebagai kunci API, token rahasia, dan rahasia penandatanganan.
  • Buat Sandi DatabaseBuat sandi yang kuat untuk pengguna database, akun root, dan koneksi layanan.

Cara kerja

Kata sandi dibuat sepenuhnya di browser Anda menggunakan crypto.getRandomValues() dari Web Crypto API β€” sumber acak kriptografis yang sama yang digunakan browser untuk TLS. Tanpa Math.random(), tanpa server, tanpa permintaan jaringan apa pun.

  1. 1
    Perakitan kumpulan karakter
    Berdasarkan pilihan kotak centang Anda, alat ini membangun array terpisah untuk huruf besar, huruf kecil, digit, dan simbol. Jika 'kecualikan karakter mirip' aktif, karakter yang secara visual ambigu seperti 1, l, I, 0, dan O dihapus dari setiap set sebelum kumpulan terbentuk.
  2. 2
    Pemilihan acak dengan rejection sampling
    Setiap posisi karakter diisi menggunakan crypto.getRandomValues() dengan rejection sampling: jika nilai acak mentah jatuh di ekor distribusi yang bias, itu dibuang dan ditarik ulang. Ini menghilangkan bias modulo yang akan membuat beberapa karakter secara statistik lebih mungkin daripada yang lain.
  3. 3
    Cakupan kelas terjamin
    Setelah menyampel seluruh kata sandi, alat ini memeriksa apakah setidaknya satu karakter dari setiap kelas yang dipilih ada. Jika tidak, alat ini menyampel ulang seluruh kata sandi dan memeriksa lagi β€” hingga 100 kali β€” alih-alih menukar karakter ke slot tetap, yang akan mencondongkan distribusi.
  4. 4
    Perkiraan entropi dan waktu-bobol
    Alat ini menghitung entropi sebagai panjang Γ— log2(ukuran kumpulan) dan memperkirakan waktu bobol menggunakan aritmetika ruang-log terhadap baseline GPU 100 miliar percobaan per detik (sesuai untuk hash cepat seperti MD5; kata sandi yang dilindungi bcrypt/Argon2 akan memakan waktu jauh lebih lama). Kedua angka diperbarui instan saat Anda mengubah pengaturan.

Generator berjalan sepenuhnya di browser Anda β€” tidak ada kata sandi, pengaturan, atau data penggunaan yang pernah dikirim ke server.

Alat terkait

Pertanyaan yang sering diajukan