NanoID 生成器

生成小巧、安全、URL 友好的随机 ID

工具面板

本地处理
正在加载工具...
关于NanoID 生成器

长度与字符集可调的 NanoID,随机源取自浏览器 crypto,适合做短 ID 或邀请码。

  • 1

    默认 21 个字符、字母表为 `0-9A-Za-z` 共 62 个字符:约 **125 bit** 熵,比 UUIDv4 的 122 bit 略高,长度却只有它的一半多一点。随机源是 `crypto.getRandomValues`,不是 `Math.random`。

  • 2

    字母表可以自定义:想避开手抄歧义就删掉 `0O1lI` 这类字符,想做编号就换成大写字母加数字——长度与字符集都由你定。

  • 3

    采样用拒绝采样而非取模,字符分布是均匀的(旧实现用 `byte % 62`,实测 40 万样本下最频与最疏字符相差 1900 次,现在约 400)。

相关工具

查看全部
编程开发

Cron 表达式生成器

可视化配置并生成 Linux Crontab 定时任务表达式

编程开发

Gitignore 生成器

为你的项目生成通用的 .gitignore 文件

编程开发

JWT 生成器

生成 JSON Web Token 用于测试

编程开发
编程开发

UUID 生成器

批量生成随机 UUID (v4)

编程开发
编程开发

ULID 生成器

生成可排序的唯一标识符

编程开发
编程开发

哈希生成器

生成 MD5、SHA1、SHA256、SHA512 等哈希值

编程开发
编程开发

Robots.txt 生成器

为搜索引擎爬虫生成 robots.txt 引导文件