附熵值強度計的密碼產生器

可調整長度、字元集與以熵為基礎的強度計的隨機密碼產生器。

高級密碼產生器

報告問題

發現錯誤或對 附熵值強度計的密碼產生器 有建議?請告訴我們!

密碼生成器
Security Mode
20

Ready to Generate

立即生成強大且安全的密碼。

安全的密碼產生器

這個密碼產生器使用瀏覽器提供給網頁的加密隨機來源,在你的瀏覽器內產生隨機密碼。你設定長度並選擇要包含哪些字元類型,每個結果都會附上以熵為基礎的強度估計。你產生的內容不會傳送到任何地方。

密碼如何產生

你從 8 到 64 個字元中選擇長度,並開啟或關閉四個字元集:大寫字母(A-Z)、小寫字母(a-z)、數字(0-9)和符號。產生器從 window.crypto.getRandomValues 讀取隨機值,並保證每個啟用的字元集至少包含一個字元。兩個預設填入合理的預設值:標準使用 20 個字元,包含字母與數字;軍用使用 32 個字元,並加入符號。

強度計如何運作

強度以夏農熵表示:長度乘以字元池大小以 2 為底的對數。池是密碼可能包含的字元數量,因此啟用更多字元集與增加長度都會提高熵。強度計把這個數值轉換為破解時間等級:瞬間、數年或數百年。

熵(位元) = 長度 × log2(池大小)
池大小 = 大寫字母 26 + 小寫字母 26 + 數字 10 + 符號 30

計算範例

同時啟用大寫字母、小寫字母、數字與符號的 15 個字元密碼取自 92 個字元的池,即 15 × log2(92),約 98 位元的熵。使用 32 個字元的軍用設定時,熵會升到約 209 位元。

長度字元集熵(位元)破解時間
9僅小寫字母2642瞬間
12字母 + 數字6271數年
15字母 + 數字 + 符號9298數百年
24字母 + 數字62143數百年
36字母 + 數字 + 符號92235數百年

它無法防範什麼

強密碼只是帳戶安全的一層。此工具不儲存也不管理密碼,無法阻止釣魚、鍵盤側錄程式或你使用密碼的服務發生外洩,若你在多個網站重複使用同一組密碼,它也幫不上忙。破解時間標籤只反映對純暴力猜測的抵抗力,並假設攻擊者已經知道所用的字元集。

常見問題