密碼產生器

密碼產生器

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

瀏覽器本地計算

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

 

範例

輸入

長度: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。實際強度取決於長度與字元集組合。請勿把密碼貼到不受信任的第三方頁面。

常見問題

產生的密碼會不會上傳?
不會。整個過程在本地瀏覽器完成。
為什麼排除 0O1lI?
這些字元在多數字型下不易辨識;若密碼需要手抄或口述,排除能減少錯誤。
勾選數字為甚麼偶爾沒有生成數字?
勾選會把數字加入候選池,但每個位置仍獨立抽取,因此可能未抽中。若目標系統強制每類至少一個,請重新生成並檢查其規則。
目標網站要求必須含數字和符號,生成後還要檢查嗎?
需要。本工具從允許的字符池隨機抽取,不強制每類至少一個。請按目標網站的要求核對或重新生成,並為不同賬戶使用不同密碼。

相關工具

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