短 ID 生成器
利用浏览器的安全加密 API 生成随机短 ID(类似 nanoid),字符集和长度均可完全自定义。100% 本地生成,不会向服务器发送任何内容。
已生成的 ID(10)
工作原理
与 UUID(36 个字符,含连字符)不同,短 ID 在网址、文件名或追踪码中依然清晰易读,同时保有足够的熵以确保唯一性。选择预设或自定义字符集、长度以及要生成的 ID 数量:每个字符都通过浏览器的安全加密 API(crypto.getRandomValues)随机抽取,而不是简单的 Math.random()。
选择多长的 ID 才能避免冲突?
使用 62 个字符的字母数字字符集时,10 个字符的 ID 就已有约 62¹⁰ 种可能的组合,足以应付大多数用途(会话标识、追踪码、短链接服务的键)。如果是生成数百万个 ID 的超大规模场景,建议使用 14 至 16 个字符,以进一步降低冲突风险。
为什么提供「无易混淆字符」的字符集?
当 ID 需要手动抄写时(取货码、打印的激活码),根据所用字体不同,0/O、1/I/l 很容易混淆。「无易混淆字符」预设会将它们排除,以减少人工输入错误。
隐私保护:生成过程完全在您的浏览器中进行,任何 ID 都不会被传输或存储到服务器。