密碼產生器

密碼產生器

以瀏覽器安全亂數源產生可設定複雜度的密碼

瀏覽器本地計算

選擇長度、數量和允許字符後生成。勾選某類字符只表示允許使用,不保證每條密碼都包含該類字符。

 

範例

輸入

長度:20 · 數量:1 · 字符池:a-z、A-Z、0-9

示例結果

20 個隨機選取的字符

每次結果不同;示例關閉符號並排除 0、O、1、l、I。展示的示意不是可直接使用的密碼。

技術細節與邊界

crypto.getRandomValues 提供隨機數,拒絕採樣消除直接取模的分布偏差。每個位置從合併後的字符池獨立選擇;勾選某類字符表示允許使用,不保證每條都包含這一類。顯示的 L×log2(N) 是均勻獨立採樣模型下的理論熵,不是對賬戶安全或破解時間的保證。

關於此工具

在瀏覽器中生成隨機密碼,支持 4–128 位長度、1–50 條批量輸出、自選字符池和排除易混淆字符。使用系統提供的密碼學隨機數,不把生成結果發送到服務器。

適用場景

  • 為新帳號快速產生強密碼。
  • 批次產生一次性 API key / 臨時口令。

操作步驟

  1. 選擇長度、字元集與選項。
  2. 點擊“生成”。密碼僅在瀏覽器中生成,不會上傳。

注意事項

產生使用 crypto.getRandomValues。實際強度取決於長度與字元集組合。請勿把密碼貼到不受信任的第三方頁面。

常見問題

隨機密碼生成器支持多少位和多少條?
本工具支持4到128位密碼,每次生成1到50條。隨機數來自瀏覽器加密隨機接口,字符從勾選後的合併字符池中抽取;提交前仍應核對目標網站允許的長度和符號,生成後妥善保存到密碼管理器。
密碼生成勾選數字和符號會保證每類都出現嗎?
勾選字符類別只表示允許抽取,不保證每條密碼都包含該類別。即使生成16位密碼並選擇4類字符,也可能缺少其中一類;若網站強制要求數字或符號,應檢查結果並重新生成符合規則的密碼。
密碼生成器顯示的理論熵怎麼計算?
理論熵按密碼長度乘以字符池大小的以2為底對數計算。比如僅用10個數字生成16位密碼時約為53.2比特;該結果基於均勻獨立抽樣模型,不能直接換算為具體賬戶的安全程度或保證破解所需時間。

相關工具

密碼產生器 · 以瀏覽器安全亂數源產生可設定複雜度的密碼
密碼產生器 — 工具示意圖 · dayeku.com