NanoID 生成器
在线生成安全、URL 友好的 NanoID 唯一标识符。自定义长度、字符集,实时计算碰撞概率。
什么是 NanoID?
NanoID 是一个小巧、快速且安全的唯一字符串 ID 生成器。它使用加密强度的随机值,生成紧凑、URL 友好的标识符,默认长度为 21 个字符。
NanoID 和 UUID 有什么区别?
NanoID 生成的 ID 更短(21 字符对比 UUID 的 36 字符),使用不含连字符的 URL 安全字符集,包体积更小,同时保持出色的抗碰撞性。
NanoID 是否具有加密安全性?
是的,NanoID 使用浏览器提供的 crypto.getRandomValues() 等安全随机 API,确保 ID 生成具有加密强度的随机性。
NanoID 默认使用什么字符集?
NanoID 使用 64 个字符的字符集,包括大写字母(A-Z)、小写字母(a-z)、数字(0-9)以及连字符(-)和下划线(_),使 ID 对 URL 安全。
我可以自定义 ID 长度和字符集吗?
可以,您可以完全自定义生成 ID 的长度和使用的字符集。这让您能够根据具体场景在 ID 大小、可读性和碰撞概率之间取得平衡。
什么是碰撞概率,如何计算?
碰撞概率估算两个生成 ID 相同的几率。它取决于 ID 长度和字符集大小。我们的内置计算器使用生日问题公式进行估算。
使用此生成器时我的数据安全吗?
绝对安全。所有 NanoID 生成都在您的浏览器中使用 Web Crypto API 本地完成。不会向任何服务器发送数据,确保完全的隐私和安全。
NanoID 的常见使用场景有哪些?
NanoID 非常适合作为数据库主键、URL 缩短器、会话令牌、文件名、API 密钥,以及任何需要紧凑、唯一、URL 安全标识符而无需服务间协调的场景。
一次可以生成多少个 ID?
您可以在一个批次中生成多个 ID。该工具支持批量生成,允许您使用一致的设置立即创建数十或数百个 ID。
NanoID 可以离线工作吗?
可以,页面加载后所有 ID 生成都会在您的浏览器中本地进行。初始页面加载后,您无需互联网连接即可生成 NanoID。
如何使用NanoID 生成器
直接在浏览器中生成安全且对 URL 友好的 NanoID 唯一标识符。可调整长度与字符集,即时查看碰撞概率——不上传、不记录任何数据。
- 设置 ID 长度——默认的 21 个字符已足以让碰撞几乎不可能发生。
- 按需调整字符集(alphabet),例如仅使用小写字母和数字,确保 ID 适合放进 URL。
- 生成新的 NanoID,一键复制到剪贴板,直接用于代码中。
- 留意碰撞概率读数,确认标识符在你预期的生成量下足够唯一。
默认 21 字符的 NanoID 抗碰撞能力与 UUID v4 相当,同时更短且对 URL 安全。
相关工具
- UUID 生成器 即时生成随机 UUID v4。一键创建单个或批量 UUID。
- ULID 生成器 在线生成通用唯一词典序可排序标识符(ULID),解码ULID提取时间戳,支持批量生成,适用于数据库和分布式系统。
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- Hex文件查看器 以十六进制转储格式查看文件内容,支持搜索、偏移导航和虚拟滚动
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。