密碼產生器
用本工具全部 87 種字元產生的 16 字元密碼,熵約為 103.1 位元。
使用方式
- 用滑桿或數字輸入設定長度(4 到 128)。越長越安全,建議 16 字元以上。
- 勾選要用的字元種類。勾選的種類至少會出現 1 個字元。
- 需要用眼睛看或手動輸入時,勾選「排除易混淆字元」。按「複製」就能貼上,按「新密碼」重新產生。
計算方式
密碼由瀏覽器的密碼學亂數產生。先從每個勾選的種類各挑 1 個字元,滿足多數網站的規則,剩下的長度從所有勾選的種類中補滿,最後整體洗牌,讓必定出現的字元不會每次都在同一個位置。每一次選擇都沒有偏差。
顯示的熵是長度乘上「可用字元數以 2 為底的對數」。例如從 87 種字元取 16 個,約 103 位元。這是隨機產生時的參考值,不適用於人自己想的單字或規律。
強度標示是根據這個參考值的簡單指標:低於 40 位元為弱,低於 60 位元為偏弱,低於 80 位元為良好,80 位元以上為強。
各長度與字元種類的熵
| 長度 | 英數字(62 種) | 全部種類(87 種) |
|---|---|---|
| 8 字元 | 約 48 位元(偏弱) | 約 52 位元(偏弱) |
| 12 字元 | 約 71 位元(良好) | 約 77 位元(良好) |
| 16 字元 | 約 95 位元(強) | 約 103 位元(強) |
| 20 字元 | 約 119 位元(強) | 約 129 位元(強) |
常見問題
密碼會被傳到伺服器或儲存起來嗎?
不會。密碼在瀏覽器中產生,完全不會傳送、儲存或記錄。關掉或重新整理頁面就會消失,也不會放進分享連結。
密碼要幾個字元?
帳號用的話,混合多種字元的 16 字元就很安心。長度比符號更有效,需要手動輸入的密碼,只用英數字但長一點也是好方法。
排除易混淆字元會拿掉哪些?
0、O、o、1、l、I 和直線(|)。這些在很多字型裡很難分辨。可用的字元會少一些,想維持相同強度就多加 1、2 個字元。
為什麼每種字元都一定會出現?
很多網站要求至少包含小寫、大寫、數字、符號各 1 個。一定包含勾選的種類,就不會在註冊時被擋下。對強度的影響非常小。
產生的密碼可以重複使用嗎?
不行。每個帳號請用不同密碼,並存在密碼管理工具裡。重複使用的話,安全性就和防護最弱的網站一樣。