随机字符串生成器
在浏览器本地生成随机字符串、单词组合、句子、段落,以及符合模板规则的代码。你可以控制长度、数量、字符集、是否排除易混淆字符、单词大小写、分隔符、模板掩码和输出格式,然后一键复制结果,或下载 TXT、JSON、CSV 文件,用于测试、模拟数据、原型、QA fixture 和 UI 布局占位内容。
- 支持字符集、单词、句子、段落和模板五种生成模式
- 可控制大写、小写、数字、符号、易混淆字符排除、大小写风格和分隔符
- 模板支持字母、数字、字母数字混合和符号占位符
- 可复制整理好的输出,也可以将当前批次下载为 TXT、JSON 或 CSV
功能简介
这个工具覆盖了几类常见的字符串生成任务:不可预测的字符组合、易读的单词组合、类似 Lorem 的占位内容,以及带固定形状的模板代码,都可以在同一个页面生成。
- 01
基于字符集的随机字符串
可从大写字母、小写字母、数字和符号中组合生成字符串。如果这些值需要人工输入,也可以排除 0、O、o、1、I、l 这类容易看错的字符。
- 02
单词组合与 slug
生成随机单词组合,并支持小写、大写、标题式大小写、camelCase、PascalCase、snake_case 和 kebab-case。分隔符可以选择空格、连字符、下划线、点号,也可以不使用分隔符。
- 03
句子和段落
生成短句或多段占位文本,适合 UI mock、表单、CMS 字段、QA fixture 和布局测试。
- 04
基于模板的代码生成
当生成值需要固定外观时,可以使用 ???-###-*** 这样的掩码。模板模式支持字母、数字、字母数字混合和符号占位符。
- 05
批量输出与导出
一次最多可生成 5000 个值,以纯文本形式预览,并可将同一批结果导出为 TXT、JSON 或 CSV。
- 06
浏览器本地生成
生成、复制和导出都在当前浏览器标签页内完成,这个页面不会把结果发送到服务器。
如何使用
先选择想生成的字符串类型,再调整该模式真正需要的字段。设置变化后,输出会自动更新。
- 01
选择字符集、单词、句子、段落或模板模式。
- 02
设置数量和长度、单词数、每句单词数、段落数,或模板掩码。
- 03
在字符集模式下,选择允许使用哪些字符组,以及是否排除看起来相似的字符。
- 04
在单词模式下,选择大小写风格和分隔符,让结果符合 slug、标签、对象 key 或可读引用名的需求。
- 05
根据下一步用途复制输出,或下载 TXT、JSON、CSV,用于脚本、表格、fixture 或文档。
功能说明
不同工作流需要不同类型的字符串。类似 token 的值、易读标签和段落占位文本,不应该用同一套设置生成。
- 需要 token 风格值、测试 key、随机后缀、临时代码或任意字符串时,使用字符集模式。
- 需要 slug、可读标识符、分支名、标签、mock 名称,或需要人读出和快速识别的值时,使用单词模式。
- 需要单行 UI 文案、表单测试、预览卡片和文本溢出检查时,使用句子模式。
- 需要布局测试、CMS 字段、文章 mock 和较长内容块时,使用段落模式。
- 当值必须有固定形状,例如字母段、数字段和混合段时,使用模板模式。
- 如果生成值可能需要从截图、纸质记录、客服通话或聊天消息中手动输入,建议开启易混淆字符排除。
适合哪些场景
当随机文本需要一种明确形状时,这个页面很有用:token 风格值、可读 slug、布局文案、模板代码或内部测试标签都可以快速生成。
-
测试数据和 QA fixture
为手动 QA、自动化测试和数据导入检查生成示例 token、字段值、mock 标签、不同文本长度、CSV 行和 JSON 数组。
-
slug 与可读引用名
为草稿 slug、对象名称、feature flag、分支标签和演示记录生成 kebab-case、snake_case、camelCase 或 PascalCase 字符串。
-
UI 和内容布局测试
用句子和段落测试换行、空状态、卡片、表格、表单和 CMS 预览布局,不需要手写占位文案。
-
模板代码和活动 mock
为邀请码演示、优惠码版式、客服示例和后台导入原型生成符合固定模式的值。
输出格式参考
请选择适合下一步工具的格式。
格式
每行一个
示例
K8pQx2mN T4vR9sLa
说明
适合复制到表单、终端、seed 文件和备注中。
格式
空行分隔
示例
First paragraph Second paragraph
说明
适合句子、段落、CMS 字段和视觉布局检查。
格式
JSON 数组
示例
["K8pQx2mN", "T4vR9sLa"]
说明
适合脚本、fixture、API payload 和自动化测试。
格式
CSV 下载
示例
index,value
说明
每个字符串都会带行号,适合表格检查和 QA 交接。
使用建议
好用的随机字符串取决于它会被用在哪里。人工可读字符串、token 风格字符串和占位文本需要完全不同的规则。
- 如果值需要人工输入,请缩小可用字符范围,并排除容易看错的字符。
- slug 和对象名建议使用单词模式的 kebab-case 或 snake_case,这样更容易阅读和维护。
- token 和测试 key 建议使用字符集模式,并设置足够长度,避免在测试数据中意外重复。
- 做 UI 布局检查时,不要到处重复同一段很短的 placeholder,建议使用句子或段落模式。
- 使用模板代码时,建议记录每个占位符的含义,方便团队之后复现同样的格式。
- fixture 和脚本适合 JSON,表格检查适合 CSV,快速复制粘贴列表适合 TXT。
边界与注意事项
随机文本很容易生成,但格式选错后,可能在导入、客服流程、URL 或安全敏感场景中带来问题。
- 不要把短的可见字符串当作公开秘密值使用。如果某个值能授予访问权限,请把它当成凭据,并使用专门的密码或 token 工作流。
- 如果目标系统有严格转义规则,在确认兼容前,不要在要粘贴进去的值里混入太多符号。
- 段落输出不要直接作为正式产品文案,它只是用于布局和数据形态测试的占位文本。
- 不要默认认为随机单词字符串足以作为生产标识符。最终唯一性仍然应由后端检查。
- 如果用模板模式生成安全代码,请确认组合空间足以覆盖你的威胁模型。
常见问题
关于使用方式、数据处理、结果检查和实际限制的常见问题。
可以排除 O 和 0 这类容易混淆的字符吗?
可以。在字符集模式中开启排除易混淆字符后,会从生成字符集中移除 0、O、o、1、I、l 等常见易混淆字符。
模板符号分别代表什么?
? 生成字母,# 生成数字,* 生成字母或数字,@ 生成符号。例如 ???-###-*** 会生成一个字母块、一个数字块和一个字母数字混合块。
它适合生成真正的密码吗?
这个页面可以生成看起来随机的字符串,但真正的密码应使用带强度提示和密码规则的专用生成器。
可以生成 slug 吗?
可以。URL 风格 slug 可以使用单词模式的 kebab-case,代码风格名称可以用 snake_case,对象 key 或演示标识符可以用 camelCase 或 PascalCase。
生成的字符串会发送到服务器吗?
不会。生成器在浏览器标签页内运行,这个页面不会把设置、生成字符串或导出文件发送到服务器。