正在準備產生器…
設定
正在準備產生器…
輸出
結果將顯示在這裡。
使用方法
- 設定數量、ID 長度和字元集。
- 在瀏覽器中產生一批新的 ID。
- 複製 ID,或下載為文字、JSON、CSV。
了解 Nano ID
Nano ID 是精簡的隨機識別碼。預設長度為 21,字元集包含字母、數字、_ 和 -,適合放入 URL。
可調整長度和字元集,為測試紀錄和應用程式測試準備資料。本工具採用 Nano ID 的隨機字元選取方式,不執行應用程式碼。
隨機字元的選取
透過 Web Crypto 取得隨機位元組,捨棄超出字元集的值,而非直接取餘數,確保每個字元的選取機率相同。
設定
length = 21; count = 2輸出範例
V1StGXR8_Z5jdHi6B-myT
Uakgb_J5m9g-0JDMbcJqL使用預設字元集和長度的兩個範例 ID。
長度與碰撞機率
長度可設為 1–128。自訂字元集須為 1–94 個不重複的可列印 ASCII 字元,不含空格。ID 越短、字元集越小,碰撞機率越高,不保證 ID 唯一。
保留目前批次
變更長度或字元集後需要重新產生。切換輸出格式會保留目前 ID。JSON 會跳脫特殊字元,CSV 會依需要加上引號。
處理限制
每批最多 1,000 個值。Nano ID 長度為 1–128,可使用 1–94 個不重複的可列印 ASCII 字元。整數使用有號 64 位元範圍。資料在本機產生,每次限時 10 秒。
?
常見問題
預設使用哪些字元?
A–Z、a–z、0–9、底線和連字號,共 64 個 URL 友善字元。
預設長度是 21 嗎?
是,也可以設為 1–128。
自訂字元集支援 emoji 嗎?
不支援,僅接受不重複、不含空格的可列印 ASCII 字元。
ID 保證唯一嗎?
不保證,碰撞機率取決於字元集大小、長度和產生數量。
產生的 ID 會上傳嗎?
不會,產生和匯出都在瀏覽器中完成。