密碼產生器

產生高強度隨機密碼與通行短語,並估算熵值。

模式

設定好選項後按「產生」。

為什麼長度比複雜度重要

密碼的強度取決於攻擊者需要猜幾次。每多一個字元,猜測次數就乘上字元池的大小;而每多一條規則(要有大寫、要有符號)只增加一點點。16 個隨機小寫字母遠比 8 個「全部字元集都開」的字元難破解,因為 26 的 16 次方遠大於 90 的 8 次方。熵值衡量的就是這件事:結果裡純隨機的位元數,等於長度乘上字元池大小的 log2。通行短語用單字取代字元,概念相同,但在手機上好打得多。產生器的每個字元都來自 crypto.getRandomValues,超出範圍的亂數會直接丟棄重抽,而不是取餘數,所以每個字元被選中的機率完全相同。

強度標示怎麼看

隱私

密碼在你的裝置上用瀏覽器的加密亂數來源產生,不會傳送到伺服器、不寫入儲存空間也不記錄;頁面載入後離線也能使用。