标识符

随机字符串生成器

选择结果类型后手动生成;种子用于复现测试数据,密码始终使用安全随机。

随机字符串生成器

随机来源

安全模式使用 Web Crypto;每次点击生成新批次,调整参数不会自动生成。

生成结果

输入仅在此浏览器内处理,不会发送到服务器。

生成参数

长度按 Unicode 码点计算。自定义池去重后最多 256 个码点,原始输入最多 4,096 个编码单元,拒绝空白和控制字符。

每批 1–1,000 个值;字符串或字节长度 1–1,024;按长度生成的类型须满足数量 × 长度 ≤ 100,000。

选择参数后生成。

随机字符串生成器适合准备接口样例、字段边界测试和回归用例。复现故障需要明天得到同一批值,而新密码需要不可预测的随机来源。先选模式,再设字符池和长度,能避免把测试种子生成的内容误用为真实凭据。

为什么使用随机字符串生成器

复现测试与生成密码分开处理

随机字符串生成器在同一工作台中区分种子与安全随机。相同种子和有效参数可重新生成同一批测试值;选择密码则强制切到安全随机。修改参数后,旧结果仍可查看,但必须重新生成才能复制或下载,避免带走与当前设置不符的内容。

相同种子方块生成两组一致的色块序列,盾牌生成两组不同的序列。

字节长度与显示长度一眼分清

输入 16 字节,字节模式输出 16 个介于 0–255 的整数;十六进制模式输出 32 位小写文本,每个字节补足两位。相同种子和字节长度在两种模式下对应同一份数据,可直接核对编码样例中的前导零和长度。

一组字节方块分别映射为成对的十六进制格子和单个十进制字节格子。

让测试样例可以重现

01

先决定是否需要复现

种子模式每次执行都会重建序列,不会接着上一次向后取值。请把种子、类型和有效参数一起留在测试用例里。非空种子的前后空格参与计算,工具不会偷偷加入当前时间。

02

按输出类型理解长度

字符串按 Unicode 码点计数,十六进制和字节数组按原始字节数计数。数字和日期的上下界都包含在内。示例会先预览,再载入三条长度为 12 的种子字符串配置。

03

改完参数再生成

改种子、字符池或范围后,结果立即过期。点击生成或按 Ctrl/Cmd + Enter 后才能导出。结果默认显示前 50 条,每次可展开 100 条,复制和下载始终包含完整批次。

为不同字段准备合适的值

自定义随机字符池

可选字母数字、纯字母、纯数字、适合 URL 的字符或自定义字符池。重复码点会先去重,不会因为某个字符写了两遍就提高其概率。支持中文和独立的可见 Unicode 码点,拒绝空白、控制字符与格式控制字符。

有界整数与布尔测试

随机数生成器在有符号 32 位整数范围内进行闭区间抽样,使用拒绝采样避免取模偏差。上下界相同就返回常量;布尔值每次等概率选择 true 或 false,但不强制一批结果恰好各占一半。

密码使用独立规则

随机密码生成器仅使用 Web Crypto,长度为 8–128,并要求大写、小写、数字、符号至少各一个。先从混合字符池均匀抽取整串,再拒绝缺少字符类别的候选,不提供种子密码或强度等级承诺。

日期及网络测试地址

日期按 UTC 整日抽样,不受浏览器时区影响。IPv4 限定为 192.0.2.1–192.0.2.254,IPv6 使用 2001:db8::/32 文档网段;MAC 固定为本地管理单播。生成过程不请求或探测这些地址。

保留数值类型的导出

字节结果显示为十进制数组,十六进制保留前导零并使用小写。TXT 每行一个结果;JSON 保留整数、布尔值和字节数组的真实类型,避免导入测试夹具时再逐项恢复类型。

使用前需要明确的边界

种子结果不能作为生产秘密
种子模式基于固定的 FNV-1a/Mulberry32 序列,可预测、可复现。复现范围是当前引擎版本与完全相同的有效参数,不保证与其他工具一致。不要把种子结果用作生产秘密,也不要制作包含秘密的分享链接。
不保证唯一,也不自动去重
每次抽样相互独立。短字符串、布尔值以及只有少量候选的 IPv4 示例地址容易重复。工具不会查询数据库或重新抽取重复值;若字段要求唯一,应在目标系统验证或选用合适的标识符方案。
超过上限会整批报错
每批 1–1,000 条,字符串或字节长度为 1–1,024,密码长度为 8–128。所有按长度生成的类型还须满足数量乘长度不超过 100,000 个单位。超限不截断结果,缩小批次后再生成。
范围与日期严格校验
数字只支持 −2,147,483,648 到 2,147,483,647 的整数,不支持小数和任意精度整数。日期须为 0001–9999 年内有效的 YYYY-MM-DD 日期。倒置范围不会自动交换,非法日期不会顺延到下个月。
码点不等于视觉字符
自定义池最多包含 256 个不同码点,原始输入不超过 4,096 个编码单元;不执行 Unicode 规范化。组合音标可能单独计数,因此视觉上的一个字符可能占多个长度单位。不支持正则模板或固定前后缀。
只生成值,不管理凭据
不分配公网地址、不查询厂商、不提供密码库、秘密分享、强度评级或单词口令。密码使用固定四类字符规则,不能单独关闭符号。导出仅支持 TXT 和 JSON,没有 CSV、SQL 或文件导入。

随机字符串生成器常见问题

工具生成的字符串是否支持中文?

支持。在字符串类型中选择自定义字符池,填入要使用的汉字即可;每个唯一 Unicode 码点作为一个候选。长度按码点计算,组合字符不按视觉字形合并。空白、控制字符、格式控制字符和孤立代理项会被拒绝。

是否支持生成唯一字符串?

不支持唯一性保证。这里是独立随机抽样,重复值是合法结果,尤其是短字符串、窄整数区间和布尔值。需要数据库唯一键时,请在数据库中检查约束或使用相关的 UUID 等标识符工具。

可以导出 CSV 格式吗?

本页仅提供 TXT 与 JSON。TXT 每行一个值,字节类型每行是一个数组;JSON 保留数值和布尔类型。若后续需要 CSV,先下载类型明确的 JSON,再交给相应转换工具,避免混淆数组与表格结构。

支持生成的最大字符长度是多少?

字符串每条最多 1,024 个码点,字节或十六进制每条最多 1,024 字节;密码最多 128 个字符。每批最多 1,000 条,同时数量乘长度不能超过 100,000。任一限制超出时整批报错,不返回截断内容。

我能生成不含符号的密码吗?

密码模式不能关闭符号,它固定要求四类字符至少各一个。若只是准备某个限制字符集的测试字段,可选安全随机的字符串模式和字母数字预设;该模式不会强制包含各类字符,不能当作密码策略合规检查。

有结果不符合预期?

准备下一批测试数据

用随机字符串生成器把随机来源、长度和格式选清楚,再生成完整批次。需要复现的用例保存准确的种子与参数,真实密码则不要放入共享测试样例。