ID 生成器
在浏览器本地生成适合开发、QA、表格、演示和轻量运营工作的 ID。你可以选择 UUID、随机字符串、纯数字 ID、时间戳 ID 或自定义规则,并控制生成数量、主体长度、前缀、后缀、字符集、可读 ID 模式和重复过滤。
- 所有批量生成都在浏览器内完成,生成的 ID 不会发送到远程服务
- 同一个页面支持 UUID v4、随机字符串、纯数字 ID、时间戳 ID 和自定义规则 ID
- 可为订单引用、测试记录、邀请草稿、数据集标记和内部标签添加前缀或后缀
- 支持复制一行一个的纯文本结果,也可以将当前批次下载为 TXT、CSV 或 JSON
功能简介
这个页面用于生成可控的本地 ID 批次,不是为了替代生产环境的 ID 发号服务。当你需要为开发、QA、导入、文档或运营草稿准备看起来真实的标识符时,它会很方便。
- 01
生成 UUID v4
UUID 模式会优先使用浏览器原生的随机 UUID API;如果当前浏览器不支持,则回退到本地的 UUID v4 风格生成器。它适合模拟资源 ID、数据库 fixture、事件 ID 和 API 示例。
- 02
随机字符串和数字 ID
随机字符串模式会使用你选择的字符集;数字 ID 模式始终只使用数字。两种模式都支持批量数量、主体长度、前缀、后缀和可选的重复过滤。
- 03
基于时间戳的 ID
时间戳模式会把当前浏览器时间戳和随机数字尾巴组合起来。它适合可大致排序的本地引用、日志标记、演示订单号和临时批次标签。
- 04
自定义规则输出
自定义规则模式沿用随机字符串的主体生成设置,同时可以添加固定前缀或后缀。开启可读 ID 模式后,主体会变成类似 blue-ocean-4821 的单词加数字组合。
- 05
批量输出与重复过滤
单次最多可生成 5000 个值。重复过滤适合中小批次;如果当前字符空间相对生成数量太小,工具会给出提示。
- 06
复制与导出流程
输出区域保持为便于复制的纯文本。行列表适合下载 TXT,表格检查适合 CSV,脚本、fixture 和 API 测试数据适合 JSON。
如何使用
先确定你需要哪种 ID 形态,再只调整下游系统真正关心的选项。
- 01
选择 UUID、随机字符串、数字 ID、时间戳 ID 或自定义规则。
- 02
设置生成数量。浏览器预览的单批上限是 5000 条。
- 03
在非 UUID 模式下设置主体长度。前缀和后缀会加在主体之外,不计入主体长度。
- 04
在随机字符串和自定义规则中,选择大写字母、小写字母、数字和符号。只有当人需要识别或读出这个 ID 时,才建议开启可读 ID 模式。
- 05
在可行的情况下保持重复过滤开启,然后复制一行一个的结果,或导出为 TXT、CSV、JSON。
功能说明
每种模式适合不同任务。该选哪一种,取决于这个 ID 主要给机器看还是给人看,是否需要排序,是否要导入表格,或者是否只是测试数据。
- 当你需要标准外观的标识符,用于模拟数据库行、API 资源、事件载荷或测试 fixture 时,选择 UUID。
- 当你需要短一些、像 token 一样的值,并且想控制大写、小写、数字和符号时,选择随机字符串。
- 当表格、短信流程、电话客服脚本或旧系统只接受数字时,选择数字 ID。
- 当本地批次需要带有生成时间语义,或者希望大致按生成时间排序时,选择时间戳 ID。
- 当 ID 需要可见前缀、后缀、可读主体,或类似 ORD-、INV-、QA-、TEST- 的内部命名规则时,选择自定义规则。
- 根据下一步使用场景选择导出格式:粘贴到终端用 TXT,表格检查用 CSV,脚本读取用 JSON。
适合哪些场景
当你需要快速准备干净的标识符,但又要把敏感值和生产环境发号流程留在正确系统里时,这个工具最有用。
-
QA 数据和测试 fixture
为模拟用户、商品、发票、订单、事件和资源记录生成看起来稳定的 ID。输出结果可以轻松粘贴到 seed 文件、fixture、单元测试和本地 API 集合中。
-
表格和导入准备
为 Excel、Google Sheets、CSV 导入、数据清理和后台上传测试生成一行一个的 ID。CSV 导出包含索引列,便于简单核对和排序。
-
演示引用号和客服示例
为文档、截图、客服工单、引导流程和产品演示生成非敏感示例引用,避免直接复制真实客户 ID。
-
活动和邀请草稿
在最终发号系统上线前,先起草优惠码风格的代码、邀请引用、Beta 访问标签和活动 ID,并控制长度和前缀。
模式对比
这张表可以帮助你避免选择一个看起来方便、但后续流程很别扭的格式。
格式
UUID
适合场景
模拟资源 ID、数据库 fixture、API 示例、事件 ID,以及可以接受 36 字符标准格式的场景。
不太适合
人工输入、电话客服、短活动码,以及长标识符会影响用户体验的面向用户流程。
格式
随机字符串
适合场景
短 token 风格的测试值、临时 key、模拟代码,以及需要指定字符集的任意标识符。
不太适合
需要方便朗读、自然排序,或需要和业务流程在视觉上强绑定的值。
格式
数字 ID
适合场景
纯数字工作流、旧系统导入、电话客服、短信文案,以及不允许字母的表格场景。
不太适合
公开且需要防猜测的 ID,或短位数数字空间容易被枚举的场景。
格式
时间戳 ID
适合场景
本地订单风格引用、日志标签、生成文件名、测试批次,以及希望值里带有生成时间语义的 ID。
不太适合
分布式生产环境排序、审计型发号,或需要跨服务严格唯一性保证的场景。
格式
自定义规则
适合场景
带前缀或后缀约定的业务风格 ID、邀请草稿、优惠码草稿、QA 数据集标记,以及可读的单词加数字 ID。
不太适合
标准 UUID 已经足够,而且团队不想维护自定义命名规则的场景。
输出示例
下面的示例对应当前生成模式,以及前缀、后缀、长度、可读模式和时间戳模式的实际行为。
UUID 值
适合模拟数据库记录、资源 ID、API 示例和事件载荷。
6b4d41e6-6b8f-4d91-9b5f-0a9dfb6b30b1 1c45e80a-c8ec-4f3f-9a66-2e7c4f99ed7a 随机字符串 ID
适合需要指定字符集、同时又想要较紧凑生成值的场景。
n8Q4xZ2pV7mL RTK-93QX7M2P qa_5n2m8x1v 数字 ID
适合纯数字导入、电话客服示例,以及拒绝字母的系统。
493827105618 850173624905 204691773582 时间戳 ID
适合本地订单风格引用,以及需要带有时间语义的生成文件标签。
ORD-1778596486123456 LOG-1778596486982731 BATCH-1778596486710429 可读自定义 ID
适合客服示例、方便分享的演示标签,以及之后可能需要人眼识别的值。
blue-ocean-4821 quiet-signal-1934 silver-harbor-7302 支持的输出格式
所有导出都会使用当前输出区域里显示的同一批生成结果。
格式
纯文本
示例
id-001 id-002 id-003
说明
适合复制到终端、工单、seed 文件、文档,以及任何期望一行一个值的工具。
格式
TXT
示例
generated-ids.txt
说明
下载不带索引列的一行一个值纯文本列表。
格式
CSV
示例
index,value
说明
下载带索引的表格,适合表格检查、CSV 导入测试和运营交接。
格式
JSON
示例
["id-001","id-002"]
说明
下载由生成字符串组成的 JSON 数组,适合脚本、fixture 和 API 测试。
使用建议
请把生成的 ID 当成工作流的一部分。选择格式前,先想清楚谁会读取它、它会存在哪里、是否需要自然排序,以及是否可能暴露给团队之外的人。
- 面向机器的示例,如果长度不是问题,而且标准标识符形态有帮助,优先使用 UUID。
- 需要人工输入时,尽量减少容易混淆的字符,并确认它能否在聊天、电话或客服工单里顺利读出,不需要反复纠正。
- 生成列表会和其他数据混在一起时,建议使用前缀。USER-、ORD-、INV-、QA-、TEST- 这类前缀可以让搜索和筛选更轻松。
- 主体长度不包含前缀和后缀。如果下游系统对总长度有严格限制,请按最终完整值计算。
- 开启重复过滤时,请确保字符空间足够大。短位数数字 ID 加上大量生成数量,很快就会耗尽可用组合。
- 表格检查用 CSV,脚本使用用 JSON;如果下一个工具期望一行一个值,用 TXT。
- 不要把这些生成示例当成真正的密钥。访问凭据应该通过安全工作流生成和管理。
- 当生成列表会成为生产数据时,最终唯一性规则应交给后端或数据库保证。
边界与注意事项
这个工具强调快速、本地和方便。它很适合工作数据,但不要把这种便利和生产级 ID 服务混为一谈。
- 这里的时间戳 ID 是时间戳加随机数字,不是 Snowflake ID、ULID、数据库序列,也不是经过审计的分布式 ID。
- 数字 ID 公开后可能容易被猜测。请只在风险可接受,或该值不涉及安全敏感场景时使用。
- 符号在 URL、CSV、Shell 命令和旧导入工具里可能引发转义问题。除非确实需要,否则字符集保持简单更稳妥。
- 可读 ID 是为了便于识别,不是为了保密。不要把它用作密码、API key 或重置 token。
- CSV 导出包含 index 和 value 两列。如果接收系统只需要原始 ID 值,请使用 TXT。
- 不要把浏览器标签页作为受监管、需审计、支付、库存或账号标识符的最终发号来源。
常见问题
关于使用方式、数据处理、结果检查和实际限制的常见问题。
生成的 ID 会被上传吗?
不会。这个生成器在浏览器内运行,生成值、前缀、后缀和字符集选择都会留在客户端。
它生成哪个版本的 UUID?
UUID 模式会在可用时使用浏览器原生的 UUID v4 生成能力;如果浏览器没有这个 API,则使用保持 UUID v4 风格格式的本地回退方案。
主体长度包含前缀和后缀吗?
不包含。主体长度控制随机字符串、数字 ID、时间戳 ID 随机尾巴和自定义规则中间部分的长度。前缀和后缀会加在主体外侧。
为什么 UUID 和数字模式下字符集选项会消失?
UUID 有固定格式,数字 ID 始终只使用数字。字符集控制只适用于随机字符串和自定义规则模式。
时间戳 ID 可以作为生产订单号吗?
它适合本地引用、演示、日志和测试批次。需要审计、排序或分布式唯一性的生产订单号,应由后端生成。
可读 ID 模式有什么用?
可读模式会生成更容易识别的单词 + 数字ID,适合客服工单、演示数据和共享示例,不适合用作秘密值或访问 token。
为什么生成数量有限制?
页面会直接在浏览器里预览、复制和导出结果。5000 条上限可以保证一般浏览器渲染保持流畅。
应该选择哪种导出格式?
原始行列表用 TXT,表格用 CSV,脚本或测试 fixture 用 JSON。
更多相关工具
还可以继续使用密码、哈希、随机数、随机字符串、假数据等浏览器工具,覆盖开发、QA、运营和数据准备中的常见生成需求。