NanoID 生成
生成轻量级、安全、URL 友好的唯一 ID。
默认字符集:A-Za-z0-9_- (URL 安全字符)
使用说明
功能介绍
NanoID 是一个用于生成随机 ID 的轻量级 JavaScript 库。相比 UUID,它更小巧(仅 108 字节)、更安全、URL 友好,使用比 UUID 更大的字母表(A-Za-z0-9_-),默认 21 字符即可保证足够的唯一性。
主要特点
使用硬件随机数生成器保证安全;使用 URL 安全字符集,可直接用于链接;支持自定义长度与字符集(例如仅数字 0123456789);适用于数据库主键、会话标识、短链 ID 等场景。
操作步骤
设置"生成数量"(默认 5)和"ID 长度"(默认 21);如需自定义字符集,勾选"使用自定义字符集"并输入允许的字符;点击"生成 NanoID"按钮,结果以每行一个的形式展示在文本框中;点击"复制结果"可将所有 ID 复制到剪贴板。
注意事项
为避免性能问题,单次最多生成 2000 个 ID,长度上限 1000 字符;自定义字符集至少需要 2 个字符;所有生成均在浏览器本地完成,不会上传到服务器。