许可证密钥生成器
软件许可证密钥、产品激活码和序列号都有一个共同的形式:像 A1B2-C3D4-E5F6 这样短小、分组、易读的字符串。该工具以这种熟悉的格式生成密钥,可完全控制布局和字符集。
可配置项
- 段数 — 密钥分成多少组(1 到 10)。五段式
XXXX-XXXX-XXXX-XXXX-XXXX在桌面软件中很流行。 - 段长度 — 每组的字符数(2 到 12)。四或五个字符的段可读性最好。
- 分隔符 — 连字符
-、下划线_、点.、空格或无。选择与产品品牌匹配的符号。 - 字符集 — 字母数字(A-Z + 0-9)、仅字母、仅数字、十六进制或自定义字符。
- 排除模糊字符 — 去掉
I、O、0、1,手动输入时容易混淆。强烈推荐用于需要从贴纸上抄写的密钥。 - 数量 — 一次最多生成 50 个密钥,用于批量授权。
许可证密钥最佳实践
- 简短但高熵。 20 字符的字母数字密钥(5 × 4 段)可提供约 10^30 种组合——对一般产品授权绰绰有余。
- 避免在人工输入的密钥中使用模糊字符(
I/1、O/0)。 - 在服务器端存储已发放的密钥。 此工具仅用于生成;您的后端必须记录向谁发放了哪个密钥。
- 不要仅依赖格式来实现安全性。 许可证是基于信任的;将密钥视为便利措施,而非保护机制。
随机性原理
每个字符都通过 crypto.getRandomValues(浏览器的密码学安全随机数生成器)从所选字符集中抽取。由于选择在字符集中均匀分布,每个密钥实际上都是唯一的——在任何合理长度下碰撞的概率极低。
常见可复现的格式
- Microsoft / Office 风格:
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX(5 × 5 字母数字) - Adobe 风格:
XXXX-XXXX-XXXX-XXXX-XXXX-XXXX(6 × 4) - 独立应用风格:3 段,每段 5 个字母和数字
- 十六进制序列号:4 段,每段 8 个十六进制字符
所有密钥均在您的浏览器中本地生成——不会经过任何服务器,也没有使用限制。
Tiny Online Tools







