隨機密碼產生器

依自訂長度與字元組合,產生安全的隨機密碼。

產生的密碼

請至少選擇一種字元類型。

16
要包含的字元類型

使用範例

為新帳號建立一組強密碼

註冊時不知道該用什麼密碼?立即產生一組包含大寫、小寫、數字與符號、長度 16 字元以上的密碼。

手動抄寫時排除容易混淆的字元

需要手寫或唸出 Wi-Fi 密碼?開啟「排除容易混淆的字元」,就能避開 I、l、1、O、0 這類容易看錯的字元。

配合特定網站的密碼規則調整長度

網站不允許使用符號,或有長度限制?拖動長度滑桿、切換字元類型,就能產生符合該網站規則的密碼。

常見問題

產生的密碼會傳送到伺服器或被儲存起來嗎?

不會。密碼完全在你的瀏覽器中產生,絕不會傳送到伺服器,離開或重新載入頁面後就會消失。基於安全考量,密碼不會儲存在任何地方,連本機儲存空間(local storage)也不會存。

隨機性是怎麼產生的?

不是使用一般的 Math.random(),而是使用瀏覽器內建、具備密碼學等級安全性的亂數產生器 crypto.getRandomValues()。

我選擇的字元類型一定會出現在密碼裡嗎?

會的。只要長度允許,每個被選取的字元類型(大寫、小寫、數字、符號)至少會包含一個字元,接著整體順序會再隨機打亂。

強度指示是怎麼計算的?

系統會根據密碼長度與使用的字元類型數量估算資訊熵(以位元為單位),並以弱/普通/強/非常強的方式呈現。實際安全性還會受到其他因素影響,例如該服務的登入嘗試次數限制。