開發者 / 識別碼

Nano ID產生器

產生像Nano ID一樣的隨機、URL安全ID,可自訂字元集與長度、一次產生多個,並查看碰撞變得可能前所需的時間。

Nano ID產生器: 每個字元都取自瀏覽器的安全隨機產生器,再透過位元遮罩對應到字元集;超出字元集範圍的值會被捨棄。這是nanoid程式庫採用的方法,可確保每個字元出現的機率相同。預設的21個字元、每個字元來自64個選項,其防碰撞能力大致相當於UUID v4,但形式更短且適合網址。估算使用生日界限,計算任兩個ID相同的機率達到1%時所需的數量。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
Nano ID產生器本機處理

全程在瀏覽器中執行

每小時產生1,000個ID,約需149,000,000,000年才會有1%的機率出現兩個相同的ID。

字元來自瀏覽器的安全亂數產生器,並像nanoid函式庫一樣,透過遮罩與拒絕取樣,平均分布於字母表中。

選擇長度

每增加一個字元,可能性就會乘以字母表大小:使用 64 個字元時,10 個字元可產生約一百京個 ID,足以供小型應用程式使用;21 個字元則相當於 UUID。對於短效或低流量用途,例如分享連結,較短的 ID 也沒問題。

如需標準 UUID,請使用UUID 產生器;如需祕密字串,請使用密碼產生器。

ID 不是祕密

隨機 ID 很難猜出,但會出現在網址、記錄檔和瀏覽器歷史記錄中;絕不要單獨使用 ID,作為存取私人資料的證明。

使用方式

  1. 選擇字元集,例如URL安全字元或僅使用數字,也可以輸入自訂字元集。
  2. 設定長度和要產生的ID數量。
  3. 複製這些ID;設定每小時產生的數量,即可查看碰撞估算。

隱私與限制

ID會在您的瀏覽器中產生。

相關工具

常見問題

Nano ID或UUID?

兩者都是隨機產生;Nano ID使用21個URL安全字元,容納與UUID相近的隨機性,而不是36個字元。如果資料庫或標準要求UUID,請使用UUID。

可以使用較短的ID嗎?

可以,但前提是產生的數量不多;請查看碰撞估算。如果重複會造成問題,也請將新ID與現有ID比對。

為什麼要避免容易看錯的字元?

對於訂單編號或優惠券代碼等需要人們閱讀或輸入的ID,排除0、O、1、l和I可以避免誤讀。

免費工具・使用在瀏覽器中次・免註冊