LibraTool logoLibraTool

免費密碼產生器

產生強隨機密碼,可自定義長度、字元型別和排除項。無限制,無需登入。

載入後可離線使用
16
464

工作原理

密碼完全在你的瀏覽器中使用 Web Crypto API 的 crypto.getRandomValues() 產生——與瀏覽器用於 TLS 的加密隨機源相同。不使用 Math.random(),沒有伺服器,也沒有任何網路請求。

  1. 1
    組裝字元池
    根據你勾選的選項,工具分別建立大寫字母、小寫字母、數字和符號的陣列。如果開啟了“排除相似字元”,會在組成字元池之前從各組中去除 1、l、I、0 和 O 等容易混淆的字元。
  2. 2
    拒絕取樣的隨機選擇
    每個字元位置都使用帶拒絕取樣的 crypto.getRandomValues() 填充:如果原始隨機值落在分佈中有偏差的尾部,就丟棄並重新抽取。這消除了會使某些字元在統計上更可能出現的取模偏差。
  3. 3
    保證覆蓋每類字元
    抽樣完整密碼後,工具會檢查每個所選類別是否至少有一個字元。如果沒有,就重新抽樣整個密碼並再次檢查——最多 100 次——而不是將字元替換到固定位置,因為那樣會扭曲分佈。
  4. 4
    熵值與破解時間估算
    工具按 長度 × log2(字元池大小) 計算熵,並以每秒 1000 億次猜測的 GPU 基準,用對數空間運算估算破解時間(適用於 MD5 等快速雜湊;受 bcrypt/Argon2 保護的密碼需要長得多的時間)。更改設定時兩個數值都會即時更新。

產生器完全在你的瀏覽器中執行——密碼、設定或使用資料都絕不會傳送到伺服器。

相關工具

常見問題