Nano ID 隨機識別碼產生器
使用 Web Crypto 產生適合 URL 的隨機識別碼,支援長度、數量與自訂字元集,採用無偏位元組取樣。
使用方法
預設字元集包含 64 個 URL 安全字元,預設長度為 21。每位提供 6 位元隨機性,即每個預設識別碼為 126 位元。結果由裝置上的 crypto.getRandomValues 產生。
自訂字元集可包含 2–256 個不重複字元,不接受空白或控制字元。拒絕取樣會捨棄導致非二次冪字元集分布偏差的位元組。長度範圍為 1–128,數量為 1–1,000。
行為與限制
較短的識別碼或較小的字元集會提高碰撞機率。隨機不保證唯一,資料庫仍應建立唯一索引。自訂字元集可能包含不適合 URL 的字元。
參考資料
常見問題
這是呼叫官方函式庫產生的嗎?
此處為獨立的 Web Crypto 實作,預設字元集與長度與 Nano ID 相容,不重現固定種子的序列。
輸入會被上傳嗎?
不會。計算在瀏覽器中完成,本工具不會將輸入提交至 API 或儲存到本機儲存空間。文字類工具最多接受 200,000 個字元。