如何生成随机字符串和随机令牌
设置长度、数量、字符池和大小写后提交,即可生成相应的随机字符串或令牌。未填写选项时,会生成 1 条长度为 16 的大小写混合字母数字字符串。
先了解可设置的内容
这个工具用于按指定条件生成随机字符串或令牌,适合准备测试数据、占位文本,以及需要多条随机值的场景。你可以设置字符串长度、生成数量、字符池和字母大小写;如果不设置选项,默认会生成 1 条长度为 16、包含字母和数字且大小写混合的字符串。
生成随机字符串的步骤
- 打开随机字符串生成工具。
- 在长度输入框中填写每条字符串需要的字符数。工具会将这个值转换为整数,并限制在 1 到 256 之间。
- 在数量输入框中填写要生成的字符串条数。这个值会被转换为整数,并限制在 1 到 50 之间。
- 选择字符池:十六进制字符、数字、字母、字母数字,或包含字母、数字、加号和斜杠的 Base64 风格字符池。
- 对字母或字母数字字符池选择大小写混合、全大写或全小写。数字、十六进制和 Base64 风格字符池不受这个大小写设置影响。
- 提交设置并查看生成结果。成功结果会包含所请求数量的字符串,每条字符串使用规范化后的长度。
- 如果长度或数量中的任一输入无法转换为合适的数值,这两个设置都会一起恢复为长度 16、数量 1。需要重新生成时再次执行提交即可;每个位置会从所选字符池中随机选择字符,因此不同次生成可能得到不同值。
如何检查生成结果
查看结果时,先核对返回的字符串条数,再核对每条字符串的长度和字符组成。例如,数量设为 5、长度设为 20 时,成功结果应包含 5 条字符串,每条经过长度规范化后为 20 个字符。选择数字字符池时,应按数字字符检查;选择全大写字母数字字符池时,则按相应的大小写要求检查。
随机选择意味着重复生成可能出现不同内容,但工具不会保证多条结果彼此唯一,也不会保证生成某个特定值。字符池决定可用字符范围,大小写选项只对字母和字母数字字符池生效,因此不能把它当作自定义任意字符集的输入方式。
使用示例
你需要准备 3 条用于表单测试的数字占位字符串,并希望每条长度为 12。
选择数字字符池,将长度设为 12、数量设为 3,然后提交生成。
成功结果应包含 3 条生成字符串,每条经过长度规范化后为 12 个字符,并使用数字字符池。具体字符内容可能因随机选择而不同。
使用限制
- 结果由随机选取产生,不保证多条字符串唯一,也不接受任意自定义字符集;未识别的字符池选项会回退为字母数字字符池。
常见错误
- 如果长度或数量输入包含无法转换为合适数值的内容,两个设置会同时回退到长度 16、数量 1。请分别检查这两个输入,并重新填写可转换为整数的数值。
常见问题
能否指定生成结果的字母大小写?
可以,但只有字母和字母数字字符池支持混合、全大写或全小写;数字、十六进制和 Base64 风格字符池不受该设置影响。
一次能生成多少条字符串?
可以,数量会被限制在 1 到 50 之间;成功结果会包含规范化后数量的字符串。
生成的多条字符串一定互不重复吗?
不能保证。每个位置会随机选择字符,重复生成可能不同,但工具不保证多条结果唯一,也不保证出现某个特定值。