Nano ID 產生器

使用指定長度和字元集產生精簡的隨機 ID。

識別碼與測試資料
正在準備產生器…

設定

正在準備產生器…

輸出
結果將顯示在這裡。

使用方法

  1. 設定數量、ID 長度和字元集。
  2. 在瀏覽器中產生一批新的 ID。
  3. 複製 ID,或下載為文字、JSON、CSV。

了解 Nano ID

Nano ID 是精簡的隨機識別碼。預設長度為 21,字元集包含字母、數字、_ 和 -,適合放入 URL。

可調整長度和字元集,為測試紀錄和應用程式測試準備資料。本工具採用 Nano ID 的隨機字元選取方式,不執行應用程式碼。

隨機字元的選取

透過 Web Crypto 取得隨機位元組,捨棄超出字元集的值,而非直接取餘數,確保每個字元的選取機率相同。

Nano ID 批次範例
設定
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 會上傳嗎?

不會,產生和匯出都在瀏覽器中完成。

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。