16 位密碼產生器

產生 16 位隨機密碼:大小寫字母、數字與符號共 86 個字元任選,每個密碼約 102 位元熵。網站不接受符號時,可去掉符號只用字母和數字。

設定(目前步驟)

產生方式
位

可設 4 至 128 位。

包含的字元

產生的密碼

請在左側填寫完整,此處即顯示計算結果。

計算方法

  1. 隨機數取自瀏覽器的 Web Crypto 介面(crypto.getRandomValues),是瀏覽器為密碼等用途提供的安全隨機數;取整時剔除會造成偏差的數,每個字元被選取的機會相同。
  2. 隨機密碼先從勾選的每類字元裡各取 1 個,其餘各位從全部可用字元裡取,再整體打亂順序,因此每類至少有 1 個,位置也是隨機的。
  3. 純數字密碼每位從 0 至 9 中隨機取,每位約 3.3 位元熵。
  4. 熵 = 長度 × log₂(可用字元數)。預設的大小寫字母、數字與符號共 86 個字元,16 位約 102 位元熵。
  5. 全部計算在你的瀏覽器中完成,填寫的內容不傳送到伺服器。