跳到主要內容
Tools

密碼產生器

用瀏覽器內建的安全亂數產生高強度密碼,可自訂長度、字元種類並批次產生。

4 到 128 個字元

1 到 100 組

字元種類

產生的密碼

使用說明

  1. 設定密碼長度,建議至少 12 個字元,重要帳號用 16 個以上。
  2. 勾選要使用的字元種類;需要手抄或口述時,可以排除容易混淆的字元。
  3. 密碼會立即產生,下方會顯示強度與熵(位元數),按「重新產生」或 Ctrl/⌘ + Enter 換一組。
  4. 需要多組密碼時調整數量,按「全部複製」或「下載」取得,或只複製其中一組。

常見問題

產生的密碼安全嗎?會被上傳嗎?

密碼完全在你的瀏覽器中產生,使用 Web Crypto 的 crypto.getRandomValues(),這是適合密碼學用途的安全亂數。密碼不會送到任何伺服器,也不會被保存,關閉頁面就消失了。

什麼是「熵」?要多少才夠?

熵代表猜中密碼的難度,以位元計算,每多 1 位元,可能的組合就多一倍。一般帳號建議至少 60 位元,重要帳號或主密碼建議 80 位元以上。16 個字元、使用全部四種字元的密碼約有 104 位元。

「每種字元至少出現一次」會降低安全性嗎?

會讓可能的組合稍微變少,但影響很小。本工具會從所有符合條件的密碼中平均挑選,顯示的熵也已扣除不符合條件的組合,是精確值。

為什麼要排除 0、O、1、l、I?

這些字元在很多字型中長得很像,需要手抄、口述或在電視上輸入密碼時容易打錯。排除後熵會稍微下降,可以多加幾個字元補回來。

什麼是「沒有取餘數偏差」?

如果直接把亂數除以字元數取餘數,有些字元會比其他字元更容易出現。本工具使用拒絕取樣,把會造成偏差的亂數丟掉重抽,讓每個字元出現的機率完全相同。

有提供好記的「密碼片語」模式嗎?

目前沒有。密碼片語需要內建大型單字表,而常見單字表的授權不符合本網站對內建資料的授權規範。如果需要好記的密碼,可以使用較長的密碼並搭配密碼管理工具。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。