密碼產生器
用瀏覽器內建的安全亂數產生高強度密碼,可自訂長度、字元種類並批次產生。
4 到 128 個字元
1 到 100 組
產生的密碼
快捷鍵:Ctrl/⌘ + Enter 重新產生
使用說明
- 設定密碼長度,建議至少 12 個字元,重要帳號用 16 個以上。
- 勾選要使用的字元種類;需要手抄或口述時,可以排除容易混淆的字元。
- 密碼會立即產生,下方會顯示強度與熵(位元數),按「重新產生」或 Ctrl/⌘ + Enter 換一組。
- 需要多組密碼時調整數量,按「全部複製」或「下載」取得,或只複製其中一組。
常見問題
產生的密碼安全嗎?會被上傳嗎?
密碼完全在你的瀏覽器中產生,使用 Web Crypto 的 crypto.getRandomValues(),這是適合密碼學用途的安全亂數。密碼不會送到任何伺服器,也不會被保存,關閉頁面就消失了。
什麼是「熵」?要多少才夠?
熵代表猜中密碼的難度,以位元計算,每多 1 位元,可能的組合就多一倍。一般帳號建議至少 60 位元,重要帳號或主密碼建議 80 位元以上。16 個字元、使用全部四種字元的密碼約有 104 位元。
「每種字元至少出現一次」會降低安全性嗎?
會讓可能的組合稍微變少,但影響很小。本工具會從所有符合條件的密碼中平均挑選,顯示的熵也已扣除不符合條件的組合,是精確值。
為什麼要排除 0、O、1、l、I?
這些字元在很多字型中長得很像,需要手抄、口述或在電視上輸入密碼時容易打錯。排除後熵會稍微下降,可以多加幾個字元補回來。
什麼是「沒有取餘數偏差」?
如果直接把亂數除以字元數取餘數,有些字元會比其他字元更容易出現。本工具使用拒絕取樣,把會造成偏差的亂數丟掉重抽,讓每個字元出現的機率完全相同。
有提供好記的「密碼片語」模式嗎?
目前沒有。密碼片語需要內建大型單字表,而常見單字表的授權不符合本網站對內建資料的授權規範。如果需要好記的密碼,可以使用較長的密碼並搭配密碼管理工具。