# Generator Kata Sandi

URL: https://discuvr.org/password-generator/?hl=id
Last updated: 2026-11-08
MCP tool: `generate_password`

Buat kata sandi acak yang kuat dengan keacakan yang aman secara kriptografis. Pilih panjang dan jenis karakter, dan lihat kekuatannya dalam bit entropi.

Kata sandi yang kuat adalah kata sandi yang tidak bisa ditebak atau diprediksi penyerang, jadi ia harus berasal dari sumber yang juga tidak bisa diprediksi. Alat ini membuatnya dengan pembangkit bilangan acak kriptografis milik Python, bukan jenis yang lebih cepat tetapi mudah diprediksi yang tertanam di kebanyakan bahasa pemrograman, dan menunjukkan dengan tepat seberapa besar usaha menebak yang dibutuhkan.

## Fungsinya

- Memakai sumber acak Python yang aman secara kriptografis untuk setiap karakter dan untuk pengacakan akhir, tidak pernah pembangkit bilangan acak yang mudah diprediksi.
- Pilih panjang 4 sampai 128 karakter dan kombinasi apa pun dari huruf besar, huruf kecil, angka, dan simbol.
- Menjamin setidaknya satu karakter dari setiap jenis yang Anda pilih, sehingga kata sandi tidak pernah diam-diam melewatkan jenis yang diminta.
- Menampilkan entropi dalam bit (panjang dikali log2 ukuran kumpulan karakter) dan tingkat kekuatan dalam bahasa sederhana, keduanya dari rumus tetap, bukan tebakan.
- Dibuat baru di setiap permintaan dan langsung dikembalikan, tidak pernah ditulis ke disk, basis data, cache, atau log.

## Cara kerja

1. Atur panjang dan pilih jenis karakter yang ingin disertakan.
2. Tekan Buat.
3. Salin kata sandi; buat lagi kapan saja untuk mendapatkan yang lain.

## Mengapa bukan pembangkit bilangan acak biasa

Modul random biasa di Python adalah Mersenne Twister: cepat dan sangat baik untuk simulasi, tetapi seluruh keadaan internalnya bisa direkonstruksi dari 624 keluaran 32-bit berturut-turut, dan setelah itu setiap angka berikutnya bisa diprediksi. Alat ini justru memakai sumber acak kriptografis milik sistem operasi melalui modul secrets di Python, yang direkomendasikan dokumentasi Python untuk kata sandi dan token keamanan. Setiap keputusan acak, termasuk langkah mengacak urutan karakter, memakainya.

## Arti angka entropi

Entropi dalam bit adalah panjang kata sandi dikali logaritma basis 2 dari banyaknya karakter berbeda yang mungkin muncul di setiap posisi. Misalnya, kata sandi 16 karakter dari keempat jenis (26 huruf besar, 26 huruf kecil, 10 angka, dan 26 simbol, total 88 karakter) memiliki sekitar 103 bit entropi. Setiap bit tambahan menggandakan jumlah kata sandi yang harus dicoba penyerang, dan setiap karakter tambahan dari kumpulan itu menambah sekitar 6,5 bit, sehingga empat karakter tambahan melipatgandakan usaha menebak sekitar 60 juta kali. Tingkat yang ditampilkan (Lemah, Cukup, Kuat, Sangat kuat) berasal dari ambang bit yang tetap, bukan penilaian.

## Berapa panjang kata sandi yang ideal? Kata NIST

NIST SP 800-63B-4 (2025), bagian 3.1.1.2, mewajibkan kata sandi yang dipakai sendiri untuk masuk minimal 15 karakter, dan minimal 8 jika hanya menjadi satu bagian dari login multi-faktor. Situs juga wajib menerima kata sandi minimal 64 karakter dan tidak boleh memaksa campuran jenis karakter atau penggantian berkala. Kekuatan datang dari panjang: 20 huruf kecil memberi 94 bit, lebih dari 12 karakter dari keempat jenis (77,5 bit). Jika situs membatasi panjang atau menolak simbol, pakai panjang terbesar yang diterima dan hapus centang Simbol.

## Simbol apa yang dipakai, dan karakter yang mirip

Opsi Simbol memilih dari 26 karakter: ! @ # $ & * ( ) - _ = + [ ] { } ; : , . < > ? / ~ ^. Spasi, garis miring terbalik, tanda kutip, backtick, % dan | tidak disertakan karena beberapa sistem lama menolak atau merusaknya. Karakter yang mirip seperti 0 dan O, atau l, 1 dan I, tidak dibuang, jadi salin dan tempel kata sandi alih-alih mengetiknya ulang. Jumlah bit yang ditampilkan mengandaikan kata sandi tetap rahasia dan unik: jika dipakai ulang di beberapa situs atau disimpan di file bersama, kata sandi lebih lemah daripada angkanya.

## Pertanyaan

**Apakah kata sandi yang saya buat disimpan atau dicatat?**

Tidak. Kata sandi dibuat dan dikembalikan dalam permintaan yang sama, dan tidak pernah ditulis ke disk, basis data, cache, atau log.

**Mengapa kata sandi saya tidak memuat semua jenis karakter yang saya pilih?**

Selalu memuat, selama panjang yang dipilih tidak kurang dari jumlah jenis yang dipilih: satu karakter dari setiap jenis yang dipilih dijamin, tidak diserahkan pada kebetulan.

**Apa arti tingkat kekuatan?**

Tingkat ini mencerminkan entropi dalam bit: di bawah 40 Lemah, 40-59 Cukup, 60-79 Kuat, dan 80 ke atas Sangat kuat. Ambang ini tetap, bukan penilaian model.

**Mengapa memakai ini dan bukan kalimat buatan saya sendiri?**

Kata sandi buatan sendiri mengikuti pola dari ingatan dan kebiasaan Anda, dan justru itulah yang membuatnya bisa ditebak. Kata sandi dari sumber acak kriptografis tidak punya pola untuk ditebak.

**Berapa karakter yang dibutuhkan untuk peringkat Kuat atau Sangat kuat?**

Tergantung jenis karakter yang Anda centang, karena setiap jenis memperbesar kumpulan karakter. Dengan keempat jenis (88 karakter, masing-masing sekitar 6,46 bit), 10 karakter mencapai Kuat dan 13 karakter mencapai Sangat kuat. Dengan huruf dan angka tanpa simbol (62 karakter) dibutuhkan 11 dan 14; hanya huruf kecil (26), 13 dan 18; hanya angka (10), 19 dan 25. Pengaturan bawaan, 16 karakter dengan keempat jenis, memberi sekitar 103,4 bit. Kata sandi 8 karakter dengan semua jenis hanya sekitar 51,7 bit, yaitu Cukup.

**Bisakah alat ini membuat PIN acak atau kode angka?**

Bisa. Hapus centang semua kecuali Angka (0-9) dan atur panjangnya, mulai dari 4. Setiap angka sama peluangnya di setiap posisi, termasuk nol di depan, jadi 0472 atau bahkan 1111 bisa muncul; jika bank atau sistem pintu menolak angka berulang atau berurutan, tekan Buat lagi. Kekuatannya akan tertulis Lemah: PIN 4 digit sekitar 13,3 bit (10.000 kemungkinan kode) dan PIN 6 digit sekitar 19,9 bit (1.000.000). Itu wajar untuk PIN, yang hanya aman bila kartu, ponsel, atau kunci memblokir percobaan berikutnya setelah beberapa kali salah. Untuk apa pun yang bisa ditebak secara offline, gunakan kata sandi lengkap.

**Apakah kata sandi ini memenuhi kebijakan kantor saya atau bisa dipakai sebagai sandi Wi-Fi?**

Untuk aturan kantor yang umum, ya. Kebijakan seperti "minimal 12 karakter dengan huruf besar, huruf kecil, angka, dan simbol" selalu terpenuhi bila Anda mencentang keempat jenis dan mengatur panjang 12 atau lebih, karena satu karakter dari setiap jenis yang dicentang dijamin ada. Alat ini tidak bisa mengikuti daftar simbol yang diizinkan, larangan karakter berulang atau berurutan, atau aturan tanpa nama Anda, jadi jika sistem menolak hasilnya, tekan Buat lagi. Jika simbol ditolak, hapus centang Simbol (mis. !@#&*) dan tambah 2 karakter: 14 huruf dan angka memberi 83,4 bit, lebih dari 12 karakter keempat jenis (77,5 bit). Sandi Wi-Fi WPA2-Personal harus terdiri dari 8 sampai 63 karakter ASCII yang dapat dicetak (IEEE 802.11i-2004, Annex H.4.1; Microsoft MS-TCC, bagian 2.2.2.9). Semua yang dibuat alat ini adalah ASCII yang dapat dicetak, jadi panjang berapa pun dari 8 sampai 63 bisa dipakai; 20 huruf dan angka (sekitar 119,1 bit) mudah diketik di TV atau printer.

**Apakah kata sandi harus diganti setiap 90 hari?**

Tidak, tidak menurut jadwal tetap. NIST SP 800-63B-4 (2025), bagian 3.1.1.2, menyatakan bahwa verifikator tidak boleh mewajibkan pengguna mengganti kata sandi secara berkala, tetapi harus memaksa penggantian bila ada bukti kata sandi telah bocor. Penggantian paksa cenderung menghasilkan perubahan yang mudah ditebak, misalnya Winter2026! menjadi Spring2026!. Segera ganti kata sandi setelah ada pemberitahuan kebocoran data, setelah mengeklik tautan phishing, atau jika kata sandi itu pernah dibagikan, lalu buat yang baru di sini dan simpan di pengelola kata sandi alih-alih memakainya lagi di situs lain.

## Lainnya di Bantuan Sehari-hari

- [Penghitung Kata & Penganalisis Keterbacaan](https://discuvr.org/word-counter/?hl=id)
- [Kalkulator Usia / Selisih Tanggal](https://discuvr.org/age-calculator/?hl=id)
- [Kalkulator Selisih Tanggal](https://discuvr.org/date-difference/?hl=id)
- [Kalkulator Persentase](https://discuvr.org/percentage-calculator/?hl=id)

## Sering dipakai bersama

- [Pemindaian Keamanan Situs Web](https://discuvr.org/security-scan/?hl=id)
- [Enkode / Dekode](https://discuvr.org/encode-decode/?hl=id)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
