開發者 / 識別碼
Nano ID產生器
產生像Nano ID一樣的隨機、URL安全ID,可自訂字元集與長度、一次產生多個,並查看碰撞變得可能前所需的時間。
Nano ID產生器: 每個字元都取自瀏覽器的安全隨機產生器,再透過位元遮罩對應到字元集;超出字元集範圍的值會被捨棄。這是nanoid程式庫採用的方法,可確保每個字元出現的機率相同。預設的21個字元、每個字元來自64個選項,其防碰撞能力大致相當於UUID v4,但形式更短且適合網址。估算使用生日界限,計算任兩個ID相同的機率達到1%時所需的數量。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
每小時產生1,000個ID,約需149,000,000,000年才會有1%的機率出現兩個相同的ID。
字元來自瀏覽器的安全亂數產生器,並像nanoid函式庫一樣,透過遮罩與拒絕取樣,平均分布於字母表中。
選擇長度
每增加一個字元,可能性就會乘以字母表大小:使用 64 個字元時,10 個字元可產生約一百京個 ID,足以供小型應用程式使用;21 個字元則相當於 UUID。對於短效或低流量用途,例如分享連結,較短的 ID 也沒問題。
ID 不是祕密
隨機 ID 很難猜出,但會出現在網址、記錄檔和瀏覽器歷史記錄中;絕不要單獨使用 ID,作為存取私人資料的證明。
使用方式
- 選擇字元集,例如URL安全字元或僅使用數字,也可以輸入自訂字元集。
- 設定長度和要產生的ID數量。
- 複製這些ID;設定每小時產生的數量,即可查看碰撞估算。
隱私與限制
ID會在您的瀏覽器中產生。
相關工具
常見問題
Nano ID或UUID?
兩者都是隨機產生;Nano ID使用21個URL安全字元,容納與UUID相近的隨機性,而不是36個字元。如果資料庫或標準要求UUID,請使用UUID。
可以使用較短的ID嗎?
可以,但前提是產生的數量不多;請查看碰撞估算。如果重複會造成問題,也請將新ID與現有ID比對。
為什麼要避免容易看錯的字元?
對於訂單編號或優惠券代碼等需要人們閱讀或輸入的ID,排除0、O、1、l和I可以避免誤讀。
免費工具・使用在瀏覽器中次・免註冊