隨機密碼產生器
依自訂長度與字元組合,產生安全的隨機密碼。
產生的密碼
請至少選擇一種字元類型。
16
要包含的字元類型
使用範例
為新帳號建立一組強密碼
註冊時不知道該用什麼密碼?立即產生一組包含大寫、小寫、數字與符號、長度 16 字元以上的密碼。
手動抄寫時排除容易混淆的字元
需要手寫或唸出 Wi-Fi 密碼?開啟「排除容易混淆的字元」,就能避開 I、l、1、O、0 這類容易看錯的字元。
配合特定網站的密碼規則調整長度
網站不允許使用符號,或有長度限制?拖動長度滑桿、切換字元類型,就能產生符合該網站規則的密碼。
常見問題
產生的密碼會傳送到伺服器或被儲存起來嗎?
不會。密碼完全在你的瀏覽器中產生,絕不會傳送到伺服器,離開或重新載入頁面後就會消失。基於安全考量,密碼不會儲存在任何地方,連本機儲存空間(local storage)也不會存。
隨機性是怎麼產生的?
不是使用一般的 Math.random(),而是使用瀏覽器內建、具備密碼學等級安全性的亂數產生器 crypto.getRandomValues()。
我選擇的字元類型一定會出現在密碼裡嗎?
會的。只要長度允許,每個被選取的字元類型(大寫、小寫、數字、符號)至少會包含一個字元,接著整體順序會再隨機打亂。
強度指示是怎麼計算的?
系統會根據密碼長度與使用的字元類型數量估算資訊熵(以位元為單位),並以弱/普通/強/非常強的方式呈現。實際安全性還會受到其他因素影響,例如該服務的登入嘗試次數限制。