/ keamanan / password
Anggota
Tema: SistemKontras: Standar

Pembuat kata sandi dan pemeriksa kekuatan

Sematkan ke alat Anda

Buat kata sandi, frasa sandi, dan PIN acak, atau periksa seberapa kuat sebuah kata sandi.

Berjalan sepenuhnya di browser Anda. Apa yang Anda ketik tidak pernah dikirim ke server kami.

Jenis
Berapa banyak
Panjang
kata sandi · 0 baris
TempelBuka fileCtrl OHapus
kekuatan · 0 baris
UnduhSalinCtrl Shift C

Kekuatan dibaca sebagai skor/4 · 10^tebakan: 0/4 mudah ditebak, 4/4 sangat sulit, dan 10^N kira-kira jumlah tebakan yang dibutuhkan.

lokal≈ 129 bitteruji · v0.15.0 · 25 kasus uji

riwayat · 0

Masukan yang diproses muncul di sini selama halaman ini terbuka. Memuat ulang halaman akan mengosongkan daftar.

Contoh kode

Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.

Beri bintang hingga 3 bahasa agar tampil lebih dulu di setiap halaman alat.

Jadikan JavaScript favorit
import { randomInt } from 'node:crypto'

const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*'
const length = 20

const password = Array.from({ length }, () => alphabet[randomInt(alphabet.length)]).join('')

console.log(password)

Fungsinya

Buat kata sandi, frasa sandi, dan PIN acak, atau periksa seberapa kuat sebuah kata sandi. Semuanya dibuat dengan pembangkit acak aman di browser Anda, halaman ini tidak menampilkan iklan, dan apa pun yang Anda ketik atau buat tidak dikirim, disimpan, maupun dibagikan.

Cara memakainya

  1. Pilih Kata sandi, Frasa sandi, atau PIN, dan berapa banyak yang Anda butuhkan.
  2. Atur panjang dan jenis karakternya, atau jumlah kata dan pemisahnya.
  3. Tekan Buat. Kata sandi muncul di input, dan kekuatannya di output.
  4. Untuk memeriksa milik Anda sendiri, ketik atau tempel satu kata sandi per baris.

Contoh

Frasa sandi dari enam kata acak dari daftar EFF:

bonanza-cavity-sneeze-flaky-unfold-tanning

Kekuatan kata sandi yang diketik dibaca sebagai score/4 · 10^guesses:

correct horse battery staple  →  4/4 · 10^19.7
password                      →  0/4 · 10^0.5

Perlu diketahui

  • Enam kata acak kira-kira sekuat kata sandi acak 12 karakter, dan jauh lebih mudah diketik.
  • “Tanpa karakter mirip” membuang karakter seperti I, l, 1, O, dan 0.
  • Karakter dipilih dengan rejection sampling, sehingga setiap karakter memiliki peluang yang sama.
  • Skornya berasal dari zxcvbn, yang mencari kata sandi umum, kata, nama, dan pola keyboard.

Apa yang membuat kata sandi kuat?

Panjang dan ketidakterdugaan. Kata sandi yang dipilih acak oleh komputer dari banyak karakter, atau frasa sandi dari kata-kata acak, jauh lebih sulit ditebak daripada apa pun yang dikarang manusia. Alat ini mengambil setiap karakter dengan pembangkit acak aman di browser Anda dan menghindari bias saat memilih dari daftar.

Pertanyaan yang sering diajukan

Frasa sandi atau kata sandi?

Frasa sandi 5 atau 6 kata acak dari daftar EFF mudah diketik dan diingat, serta sekuat kata sandi acak 12 karakter. Gunakan kata sandi acak yang panjang untuk apa pun yang disimpan di pengelola kata sandi.

Bagaimana kekuatan diukur?

Skor berasal dari zxcvbn, yang mencari kata sandi umum, kata, nama, pola papan ketik, dan pengulangan seperti yang dilakukan penyerang. Bit di samping pembuat adalah upaya menebak kata sandi yang dibuat dengan pengaturan Anda.

Apakah yang saya ketik atau buat dikirim ke mana pun?

Tidak. Semuanya terjadi di browser Anda dan halaman ini tidak menampilkan iklan. Tautan yang dibagikan hanya membawa pengaturan, tidak pernah kata sandi. Daftar kata EFF dibuat oleh Electronic Frontier Foundation, CC BY 3.0 US.

Perubahan alat ini

Pintasan keyboard

Tutup

Di mana saja

Cari alat dan aksi
Ctrl K
Tampilkan bantuan ini
?
Ganti tema
Ctrl Shift L
Sematkan alat terpilih (di pencarian)
Ctrl P

Di dalam alat

Kirim output ke saran pertama
Ctrl ↵
Buka file ke input
Ctrl O
Salin output
Ctrl Shift C
Tutup pencarianesc
alatEncoder dan decoder Base64Enkode teks ke Base64 atau dekode Base64 kembali ke teks, dengan alfabet standar dan URL-safe.EncodingJSON formatter dan validatorFormat, minify, dan validasi JSON, dengan baris dan kolom persis dari setiap error.FormatPenguji regexUji regular expression JavaScript dengan penyorotan langsung, grup tangkapan, dan penjelasan dalam bahasa sederhana.TeksPembuat UUID dan ULIDBuat UUID v4, UUID v7, dan ULID secara massal, atau tempel sebuah ID untuk melihat versi, varian, dan stempel waktunya.GeneratorKonverter timestamp UnixUbah timestamp Unix menjadi tanggal dan sebaliknya, di zona waktu mana pun, dengan ISO 8601, RFC 2822, dan waktu relatif.Tanggal dan waktuPembuat hash dan HMACHitung hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3, dan CRC-32 dari teks atau berkas, dengan HMAC opsional.KeamananPembuat kata sandi dan pemeriksa kekuatanBuat kata sandi, frasa sandi, dan PIN acak, atau periksa seberapa kuat sebuah kata sandi.KeamananDekoder dan verifikator JWTDekode JSON Web Token, periksa kedaluwarsa dan claim-nya, lalu verifikasi tanda tangannya dengan secret atau kunci publik.KeamananKalkulator CIDR dan subnet IPHitung rentang, mask, dan ukuran jaringan IPv4 dan IPv6, pecah menjadi subnet, dan periksa apa yang memuat atau tumpang tindih dengan apa.JaringanPenjelas ekspresi cronBaca ekspresi cron dalam bahasa sehari-hari, lihat jalannya berikutnya di zona waktu mana pun, dan rapikan ke bentuk standar.Tanggal dan waktuUrutkan barisUrutkan baris teks dari A ke Z atau Z ke A, secara alami (file2 sebelum file10), berdasarkan titik kode, angka, atau panjang.TeksHapus baris duplikatHapus baris duplikat dari daftar, simpan salinan pertama atau terakhir, abaikan huruf besar/kecil atau spasi, atau buang setiap baris yang berulang.TeksBandingkan daftar dan teksBandingkan dua daftar baris demi baris: temukan yang ada di keduanya, hanya di satu, atau di salah satu, atau lihat diff baris bertanda berdampingan.TeksPengubah huruf dan pembuat slugUbah teks ke camelCase, snake_case, kebab-case, Title Case dan lainnya, atau ubah judul menjadi slug URL dengan penanganan aksen.TeksEnkode, dekode, dan urai URLEnkode dan dekode teks dengan persen untuk URL, atau pecah URL menjadi skema, host, path, dan query lalu sunting query sebagai tabel.EncodingValidator: IBAN, BSN, PPN, kartu, ISBNPeriksa IBAN, BSN Belanda, nomor kartu kredit, nomor PPN UE, alamat email, URL, atau ISBN, dengan alasannya jika gagal. Satu nilai per baris.ValidasiEnkode dan dekode entitas HTMLLoloskan teks untuk HTML dengan entitas bernama, desimal, atau heksadesimal, atau ubah entitas seperti & dan é kembali menjadi karakter.EncodingEscape dan unescape stringLoloskan teks untuk string JSON atau JavaScript, string SQL, bidang CSV, ekspresi reguler, atau kata shell, atau batalkan peloloskan.EncodingDigit pemeriksa EAN, UPC, dan GTINPeriksa digit pemeriksa EAN-8, EAN-13, UPC-A, atau GTIN-14, tambahkan yang hilang, baca negara dari prefiks GS1, dan konversi ISBN-10 dengan EAN-13. Satu kode per baris.ValidasiPembuat data ujiBuat IBAN, BSN, barcode EAN, dan nomor PPN Eropa uji secara massal. Lolos pemeriksaan, tetapi bukan milik siapa pun.GeneratorPemformat dan minifier SQLFormat SQL dengan tiap klausa di barisnya sendiri, atau minify jadi satu baris, untuk MySQL, PostgreSQL, SQLite, SQL Server, dan BigQuery.FormatKonverter basis bilanganUbah bilangan antara biner, oktal, desimal, heksadesimal, dan basis apa pun dari 2 sampai 36, dengan bilangan besar, komplemen dua, dan tampilan bit.EncodingKonverter YAML, TOML, dan JSONKonversi antara JSON, YAML, dan TOML, atau validasi dan rapikan dokumen, lengkap dengan baris dan kolom setiap kesalahan.FormatKonverter CSV dan JSONUbah CSV menjadi array JSON berisi objek atau array, atau JSON kembali ke CSV. Mendeteksi pemisah dan membaca file Excel dengan titik koma dan koma desimal.DataPenguji glob dan .gitignoreUji pola glob dan aturan .gitignore pada daftar path dan lihat path mana yang cocok serta aturan mana yang berlaku.TeksKonverter warnaUbah warna antara HEX, RGB, HSL, HWB, dan OKLCH, periksa kontras WCAG terhadap latar belakang, atau buat palet tonal Material 3 darinya.FormatKalkulator chmodUbah izin berkas Unix antara oktal (755), huruf (rwxr-xr-x), ls -l, dan klausa chmod, dengan kisi kotak centang serta bit setuid, setgid, dan sticky.KeamananParser user-agentBaca string user-agent: browser, engine, OS, jenis perangkat, dan apakah itu bot. Biarkan kosong untuk membaca browser Anda sendiri.JaringanUbah cURL menjadi kodeTempel perintah cURL dan dapatkan permintaan yang sama dalam fetch, Axios, Python requests, Go, atau PHP. Tidak ada yang dijalankan dan tidak ada yang dikirim.JaringanPratinjau MarkdownTulis Markdown dan lihat hasilnya saat mengetik, atau salin HTML-nya. HTML mentah ditampilkan sebagai teks dan tautan diperiksa, jadi tidak ada yang bisa berjalan di pratinjau.FormatPembuat barcode dan kode QRBuat kode QR, EAN-13, UPC-A, Code 128, ITF-14, atau Data Matrix, unduh sebagai SVG atau PNG, atau baca kode dari gambar.GeneratorhalamanCatatan perubahanApa yang berubah di setiap rilishalamanTentangApa itu codeknife.dev dan siapa pembuatnyahalamanIdeUsulkan perbaikan dan beri suara pada ide pengunjung lain.halamanPrivasiApa yang keluar dari peramban dan apa yang disimpanhalamanAksesibilitasKepatuhan, keterbatasan yang diketahui, dan cara melaporkan masalahhalamanKeanggotaanHapus iklan dan naikkan batashalamanaksi