Generator Kata Sandi Aman

Buat kata sandi yang aman dan acak —atau frasa sandi yang mudah diingat— dalam satu klik. Generator gratis ini menggunakan keacakan yang aman secara kriptografis, pengukur kekuatan visual berbasis entropi dan berfungsi 100 % secara lokal: semuanya dibuat di browser Anda dan tidak pernah keluar dari browser tersebut.

Buat kata sandi

Kata sandi baru Anda
–
Kekuatan: ––
Dibuat secara lokal di browser Anda: tidak pernah dikirim ke mana pun.

🔒 Privat berdasarkan desain: setiap kata sandi dan frasa sandi dibuat di perangkat Anda dengan crypto.getRandomValues dan tidak pernah keluar dari browser Anda: tanpa server, tanpa catatan, tanpa pelacakan dan tanpa penyimpanan.

Cara menggunakan generator kata sandi

Pilih mode terlebih dahulu: Kata sandi acak untuk kekuatan maksimum, atau Frasa sandi untuk sesuatu yang dapat Anda ketik dari hafalan. Dalam mode acak, seret kontrol panjang (8–64 karakter; 16 adalah nilai default dan pilihan yang baik untuk sebagian besar akun), centang jenis karakter yang Anda inginkan —huruf besar, huruf kecil, angka dan simbol— dan klik Buat kata sandi. Setiap kata sandi dijamin memiliki setidaknya satu karakter dari setiap kumpulan yang dipilih, jadi situs yang ketat tidak akan pernah menolaknya karena kekurangan simbol. Dalam mode frasa, pilih antara 4 dan 6 kata, pemisah dan apakah Anda ingin huruf pertama setiap kata menjadi huruf besar, dan klik Buat frasa sandi. Tombol Salin menyalin hasil langsung ke papan klip Anda.

Di bawah hasil, pengukur kekuatan menampilkan bilah berkode warna —merah, oranye, kuning atau hijau— yang menilai kata sandi Anda sebagai Lemah, Sedang, Kuat atau Sangat kuat menurut entropinya dalam bit, sebuah ukuran matematis yang nyata, bukan tebakan. Jika sebuah situs membatasi karakter apa yang dapat Anda gunakan (beberapa bank tidak mengizinkan simbol), hapus centang simbol dan naikkan panjangnya sebagai kompensasi; panjang selalu mengalahkan variasi karakter. Dan ingat: semua yang ada di halaman ini berfungsi secara lokal; kata sandi Anda tidak pernah keluar dari browser Anda.

Cara kerja: keacakan dan entropi

Dua hal membuat kata sandi kuat: ketidakdapatdiprediksian dan ukuran. Ketidakdapatdiprediksian berasal dari crypto.getRandomValues, generator angka acak yang aman secara kriptografis milik browser, kelas keacakan yang sama yang digunakan untuk kunci enkripsi, jauh lebih kuat daripada yang sederhana Math.random() yang digunakan banyak generator mainan. Ukuran diukur sebagai entropi:

Entropi (bit) = panjang × log₂(ukuran kumpulan)

Dengan keempat kumpulan karakter dipilih, kumpulannya adalah 26 + 26 + 10 + 32 = 94 karakter. Oleh karena itu, kata sandi 16 karakter memiliki 16 × log₂(94) = 16 × 6,55 ≈ 104,9 bit entropi, sekitar 10³¹ kemungkinan. Setiap bit tambahan menggandakan pekerjaan penyerang, jadi 105 bit kira-kira satu miliar kali lebih sulit ditembus daripada 75 bit. Penilaian: kurang dari 40 bit adalah Lemah, 40–60 Sedang, 60–80 Kuat dan lebih dari 80 Sangat kuat.

Contoh yang diselesaikan

Bandingkan tiga strategi kata sandi menurut entropinya:

Gaya kata sandiPerhitunganEntropi
8 karakter, hanya huruf kecil8 × log₂(26) = 8 × 4,7037,6 bit — Lemah
12 karakter, campuran (kumpulan 94)12 × log₂(94) = 12 × 6,5578,7 bit — Kuat
16 karakter, campuran (kumpulan 94)16 × log₂(94) = 16 × 6,55104,9 bit — Sangat kuat
20 karakter, hanya huruf kecil20 × log₂(26) = 20 × 4,7094,0 bit — Sangat kuat

Baris terakhir adalah kesimpulannya: kata sandi 20 karakter yang seluruhnya huruf kecil (94 bit) mengalahkan kata sandi kompleks 12 karakter (79 bit). Ketika sebuah situs melarang simbol, jangan puas dengan 8 karakter: perpanjanglah.

Frasa sandi versus kata sandi: mana yang harus Anda gunakan?

Sebuah frasa sandi adalah urutan kata-kata acak: gunakan mode Frasa sandi di atas untuk membuatnya secara instan dari daftar bawaan berisi 120 kata. Setiap kata menambahkan sekitar 6,9 bit entropi (log₂ 120), jadi frasa 6 kata memiliki sekitar 41 bit: mudah diketik, cukup untuk login sehari-hari, tetapi lebih lemah daripada kata sandi acak 16 karakter (~105 bit). Jawaban yang jujur adalah menggunakan keduanya, untuk pekerjaan berbeda:

SituasiPilihan terbaikMengapa
Login di situs webKata sandi acak + pengelola kata sandiEntropi maksimum; Anda tidak pernah mengetiknya
Kata sandi utama pengelolaFrasa 5–6 kataAnda harus menghafalnya; ~65–78 bit
Membuka kunci teleponPIN 6 digit atau frasa sandiSering diketik; kenyamanan penting
Kata sandi wifiAcak lebih dari 20 karakterJarang diketik dan dibagikan banyak orang

Apa pun yang Anda pilih, aturan yang benar-benar penting adalah: jangan pernah menggunakan kembali kata sandi antar situs, aktifkan verifikasi dua langkah di mana pun ditawarkan dan simpan kata sandi acak di pengelola kata sandi tepercaya alih-alih di ingatan Anda atau aplikasi catatan. Kata sandi unik 105 bit per situs berarti satu situs yang bocor tidak akan pernah dapat menyebar ke email dan akun bank Anda.

Keterbatasan

Kata sandi yang aman adalah satu lapisan, bukan pertahanan lengkap: phishing, malware, dan serangan duplikasi SIM sepenuhnya melewati kekuatan kata sandi, dan itulah sebabnya verifikasi dua langkah lebih penting daripada memeras beberapa bit tambahan. Generator ini memerlukan browser modern dengan crypto.getRandomValues (universal sejak ~2015); pada browser yang benar-benar lama generator ini tidak akan berfungsi. Entropi mengasumsikan penyerang brute force: entropi tidak melindungi dari kata sandi yang telah Anda gunakan di situs lain, ditulis di catatan tempel atau dibagikan melalui WhatsApp. Buat di perangkat yang akan Anda gunakan, simpan di pengelola dan jangan pernah membagikannya.

Kata sandi yang aman melindungi akun; untuk sisa kehidupan digital Anda dalam Bahasa Indonesia, perhitungan GPA dan penghitung kata mengikuti prinsip yang sama: alat lokal, privat dan tanpa pendaftaran.

Pertanyaan yang sering diajukan

Berapa panjang kata sandi yang aman?
Setidaknya 16 karakter untuk akun-akun penting. Setiap karakter tambahan melipatgandakan pekerjaan menebak: kata sandi 16 karakter yang diambil dari kumpulan 94 karakter memiliki sekitar 105 bit entropi, sangat jauh dari apa yang dapat dicapai serangan brute force. Panjang mengalahkan kompleksitas.
Apa itu entropi kata sandi?
Entropi mengukur kesulitan menebak dalam bit: entropi = panjang × log2(ukuran kumpulan). Kata sandi 16 karakter yang diambil dari 94 karakter yang mungkin memiliki 16 × 6,55 ≈ 105 bit. Setiap bit tambahan menggandakan pekerjaan penyerang.
Bagaimana cara kerja mode frasa sandi?
Beralihlah ke mode Frasa sandi untuk mendapatkan 4, 5 atau 6 kata acak yang diambil dari daftar bawaan berisi 120 kata, yang digabungkan dengan spasi, tanda hubung atau garis bawah. Setiap kata menambahkan sekitar 6,9 bit entropi (log2 dari 120), jadi frasa 6 kata memiliki sekitar 41,4 bit: mudah diingat dan cukup untuk akun sehari-hari, tetapi kata sandi acak 16 karakter (~105 bit) jauh lebih kuat untuk semua hal penting.
Apakah kata sandi saya pernah keluar dari browser saya?
Tidak, tidak pernah. Setiap kata sandi dan frasa sandi dibuat sepenuhnya di perangkat Anda dengan crypto.getRandomValues, sumber acak yang aman secara kriptografis yang terintegrasi di browser. Halaman ini tidak membuat permintaan jaringan untuk membuat, tidak menyimpan apa pun dan tidak mencatat apa pun. Untuk privasi maksimum, buat dan salin di perangkat tempat Anda akan menggunakan kata sandi tersebut.
Haruskah saya menggunakan frasa sandi alih-alih kata sandi acak?
Tergantung apakah Anda harus menghafalnya. Kata sandi acak yang disimpan di pengelola kata sandi menang untuk akun: kata sandi 16 karakter memiliki entropi ~105 bit dibandingkan ~41 bit frasa 6 kata dari daftar 120 kata di halaman ini. Gunakan frasa sandi (5–6 kata) hanya untuk beberapa rahasia yang Anda ketik dari hafalan, seperti kata sandi utama pengelola Anda, dan aktifkan verifikasi dua langkah pada akun-akun penting.
Apakah simbol benar-benar membuat kata sandi lebih kuat?
Simbol membantu dengan memperluas kumpulan karakter (dari 26 menjadi 94 karakter), tetapi panjang lebih membantu: kata sandi 20 karakter hanya huruf kecil (94 bit) mengalahkan kata sandi campuran 12 karakter (79 bit). Jika sebuah situs tidak mengizinkan simbol, cukup buat kata sandi lebih panjang.

Panduan untuk alat ini

Alat Terkait