按模式生成密码

按自定义模式生成密码:A 表示随机大写字母,a 表示小写字母,9 表示数字,! 表示符号,其他任何字符都会原样保留。

示例:

工作原理

有些系统要求密码符合特定格式(例如「AA99-9999」这样的扩展 PIN 码,或结构固定的软件许可证密钥)。与其生成完全随机的密码,不如使用这种模式:保持部分字符固定(如分隔用的连字符),其余字符则按类型随机生成:大写字母、小写字母、数字或符号。

如果模式中包含无法识别的字符,例如「_」或「#」,会怎样?

除 A、a、9 或 ! 以外的任何字符都会原样复制到结果中。这对于在生成的密码中插入固定分隔符(连字符、句点)或固定的前缀/后缀非常有用。

「!」会生成哪些符号?

模式中的 ! 字符会被替换为从 !@#$%^&*-_+= 中随机选取的一个符号。这个符号集刻意保持精简,以便兼容大多数限制特殊字符的系统。

100% 本地处理:生成过程完全通过 WebAssembly 在您的浏览器中完成。