如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
生成安全唯一的URL友好識別符號,適用於資料庫ID、API金鑰等場景
設定引數後點選“生成 Nano ID”
當您需要為資料庫記錄、短連結或API金鑰生成唯一識別符號時,Nano ID是比UUID更緊湊高效的解決方案。Nano ID是一個URL安全的隨機字串生成演算法,預設使用64個字符集(A-Za-z0-9_-)和加密級隨機源,每個21字元的ID可提供約2.18×10³⁸種組合。
Nano ID會重複嗎?
在21字元長度下,每秒生成10億個ID需約3萬年纔可能重複。
如何保證ID的隨機性?
使用瀏覽器內建的Web Crypto API獲取加密級隨機數,比Math.random()更安全。
不建議將生成的ID直接用於密碼儲存等極高安全需求場景;超大規模系統建議額外增加唯一性校驗。
典型應用場景:使用者會話ID建議使用16字元長度(示例:Xq3F_9kLpYb2mN7R),短連結推薦8-10字元(如:aB3dFg7H)。如需特殊字符集,可在自定義字母表區域輸入(需至少16個不同字元)。