🔐
免費密碼產生器
產生強隨機密碼,可自定義長度、字元型別和排除項。無限制,無需登入。
載入後可離線使用
16
464
工作原理
密碼完全在你的瀏覽器中使用 Web Crypto API 的 crypto.getRandomValues() 產生——與瀏覽器用於 TLS 的加密隨機源相同。不使用 Math.random(),沒有伺服器,也沒有任何網路請求。
- 1組裝字元池根據你勾選的選項,工具分別建立大寫字母、小寫字母、數字和符號的陣列。如果開啟了“排除相似字元”,會在組成字元池之前從各組中去除 1、l、I、0 和 O 等容易混淆的字元。
- 2拒絕取樣的隨機選擇每個字元位置都使用帶拒絕取樣的 crypto.getRandomValues() 填充:如果原始隨機值落在分佈中有偏差的尾部,就丟棄並重新抽取。這消除了會使某些字元在統計上更可能出現的取模偏差。
- 3保證覆蓋每類字元抽樣完整密碼後,工具會檢查每個所選類別是否至少有一個字元。如果沒有,就重新抽樣整個密碼並再次檢查——最多 100 次——而不是將字元替換到固定位置,因為那樣會扭曲分佈。
- 4熵值與破解時間估算工具按 長度 × log2(字元池大小) 計算熵,並以每秒 1000 億次猜測的 GPU 基準,用對數空間運算估算破解時間(適用於 MD5 等快速雜湊;受 bcrypt/Argon2 保護的密碼需要長得多的時間)。更改設定時兩個數值都會即時更新。
產生器完全在你的瀏覽器中執行——密碼、設定或使用資料都絕不會傳送到伺服器。