Cron 表达式生成器
可视化配置并生成 Linux Crontab 定时任务表达式
生成小巧、安全、URL 友好的随机 ID
长度与字符集可调的 NanoID,随机源取自浏览器 crypto,适合做短 ID 或邀请码。
默认 21 个字符、字母表为 `0-9A-Za-z` 共 62 个字符:约 **125 bit** 熵,比 UUIDv4 的 122 bit 略高,长度却只有它的一半多一点。随机源是 `crypto.getRandomValues`,不是 `Math.random`。
字母表可以自定义:想避开手抄歧义就删掉 `0O1lI` 这类字符,想做编号就换成大写字母加数字——长度与字符集都由你定。
采样用拒绝采样而非取模,字符分布是均匀的(旧实现用 `byte % 62`,实测 40 万样本下最频与最疏字符相差 1900 次,现在约 400)。
定长度
每增加一个字符多约 5.95 bit;21 是默认值,8–10 位适合短链这类可以容忍碰撞的场景。
可选:换字母表
留空用默认 62 字符;填了就只用你给的字符(去歧义、纯数字、纯大写都行)。
生成并复制
点一次生成一个,结果在下方文本区,可直接复制。
按需要的唯一性算:21 字符(125 bit)在生成数十亿个 ID 时碰撞概率仍然可以忽略;8 字符只有约 47.6 bit,几十万个就可能撞上。短链这类场景通常再配一次数据库去重。
能当**令牌**,但它是标识符不是密码:随机性够(`crypto` 源 + 均匀采样),服务端仍应按不可猜测的随机串处理——只存哈希、设过期、配限流。要给人输入的密码请用密码生成器(那几个页面会强调长度与可记忆性的取舍)。
可视化配置并生成 Linux Crontab 定时任务表达式
为你的项目生成通用的 .gitignore 文件
生成 JSON Web Token 用于测试
批量生成随机 UUID (v4)
生成可排序的唯一标识符
实时测试和调试正则表达式
生成 MD5、SHA1、SHA256、SHA512 等哈希值
为搜索引擎爬虫生成 robots.txt 引导文件