在线 ID 生成器,生成 UUID、随机 ID、数字 ID、时间戳 ID 与自定义 ID

在浏览器本地生成开发、测试、表格、演示和轻量运营场景需要的 ID。支持 UUID、随机字符串、数字 ID、时间戳 ID 和自定义规则,并可控制数量、主体长度、前缀、后缀、字符集、可读 ID 模式和去重策略。

  • 每一批结果都在当前浏览器中生成,不把生成的 ID 发送到远程服务
  • 一个工作区覆盖 UUID v4、随机字符串、纯数字 ID、时间戳 ID 和自定义规则 ID
  • 通过前缀和后缀生成订单引用、测试记录、邀请码草稿、数据集标记和内部标签
  • 结果保持一行一个值,可直接复制,也可下载为 TXT、CSV 或 JSON

ID 生成器

在浏览器本地生成 UUID、随机字符串、数字 ID、时间戳 ID 和自定义规则 ID,支持前缀、后缀、去重、批量复制以及 TXT、CSV、JSON 下载。

ID 生成器
随机字符串

字符集

生成选项

纯文本
命令

这个 ID 生成器实际能生成什么

这个页面用于生成可控的本地 ID 批次,不是用来替代生产环境的发号系统。它更适合开发、测试、导入准备、文档示例和运营草稿。

  • UUID v4 生成

    UUID 模式优先使用浏览器原生 randomUUID API,不支持时会退回到本地 UUID v4 风格生成。适合 mock 资源 ID、数据库测试数据、事件 ID 和接口示例。

  • 随机字符串与数字 ID

    随机字符串模式使用你选择的字符集,数字 ID 模式始终只使用数字。两种模式都支持批量数量、主体长度、前缀、后缀和可选去重。

  • 时间戳 ID

    时间戳模式会把当前浏览器时间戳与随机数字尾部组合在一起,适合本地可排序引用、日志标记、演示订单号和临时批次标签。

  • 自定义规则输出

    自定义规则模式保留随机字符串的主体控制能力,并可以叠加固定前缀或后缀。开启可读 ID 后,主体会变成类似 blue-ocean-4821 的词组加数字形式。

  • 批量生成与去重

    单次最多生成 5000 条。去重适合中小批量,但如果字符组合空间太小,页面会提示你增加长度、增加字符集或降低数量。

  • 复制与导出流程

    结果区保持纯文本,方便直接复制。TXT 适合一行一个值,CSV 适合表格,JSON 适合脚本、测试夹具和接口调试。

如何生成一批 ID

先确定需要的 ID 形态,再只调整下游系统真正关心的配置。

  1. 1

    选择 UUID、随机字符串、数字 ID、时间戳 ID 或自定义规则。

  2. 2

    设置生成数量。为了保证预览、复制和导出流畅,单批最多 5000 条。

  3. 3

    非 UUID 模式可以设置主体长度。前缀和后缀不计入主体长度,会在生成主体之外拼接。

  4. 4

    随机字符串和自定义规则可以选择大写字母、小写字母、数字和特殊字符;只有需要人工识别时才建议开启可读 ID 模式。

  5. 5

    根据需要保留去重选项,然后复制换行结果,或导出 TXT、CSV、JSON 文件。

如何选择合适的模式

不同模式解决的问题不同。选择时要看这个 ID 是给机器用、给人看、需要排序、进入表格,还是作为测试数据。

  • 需要数据库测试记录、接口资源、事件载荷或通用 mock 标识时,优先使用 UUID。
  • 需要较短的 token 风格值,并且希望控制大写、小写、数字和符号时,使用随机字符串。
  • 目标系统只接受数字,或者需要用于短信、电话沟通、表格录入时,使用数字 ID。
  • 希望本地生成的值带有时间信息,并能大致按生成时刻排序时,使用时间戳 ID。
  • 需要 `ORD-`、`INV-`、`QA-`、`TEST-` 这类可见前缀、后缀或团队内部命名风格时,使用自定义规则。
  • 根据后续处理方式选择导出:终端粘贴用 TXT,表格检查用 CSV,脚本和测试夹具用 JSON。

常见使用场景

当你需要快速得到一批干净的标识,同时又能把安全凭据和生产发号留给更合适的流程时,这个工具最合适。

如果生成值用于保护账号、开启私有区域或承担真实凭据的角色,应切换到 密码生成 ,不要把可见 ID 当作密钥使用。若要校验导出列表、比较测试夹具变化,或给生成结果留下稳定指纹,可以继续使用 哈希生成 生成摘要,而不是靠肉眼逐行比对。

QA 数据与测试夹具

为 mock 用户、商品、发票、订单、事件和资源记录生成看起来稳定的 ID。结果可以直接放进 seed 文件、fixtures、单元测试和本地 API Collection。

表格与导入准备

为 Excel、Google Sheets、CSV 导入、数据清洗和后台上传测试准备一批换行 ID。CSV 导出会带索引列,便于人工检查和排序。

演示引用与客服示例

为文档、截图、工单、引导流程和产品演示生成非敏感示例引用,避免复制真实客户标识。

活动码与邀请码草稿

在正式发码系统完成前,先用可控长度和前缀生成优惠码风格、邀请码风格、内测标签和活动 ID 草稿。

模式对比

这张表可以帮你避免选到看起来方便、后续却不好用的格式。

格式

UUID

适合场景

适合 mock 资源 ID、数据库测试记录、接口示例、事件 ID,以及可以接受 36 位标准格式的场景。

不适合场景

不适合人工录入、客服电话、短活动码,以及任何对展示长度很敏感的用户流程。

格式

随机字符串

适合场景

适合短 token 风格测试值、临时 key、mock code,以及需要指定字符范围的任意标识。

不适合场景

不适合需要朗读、自然排序,或需要明显表达业务含义的值。

格式

数字 ID

适合场景

适合纯数字流程、旧系统导入、电话客服、短信传递,以及不允许字母的表格。

不适合场景

不适合公开且需要防猜测的 ID,也不适合组合空间太小的批量发放场景。

格式

时间戳 ID

适合场景

适合本地订单式引用、日志标签、生成文件名、测试批次,以及希望值中包含生成时间的场景。

不适合场景

不适合分布式生产发号、审计发号,或需要跨服务严格唯一保证的场景。

格式

自定义规则

适合场景

适合带前缀或后缀的业务风格 ID、邀请码草稿、优惠码草稿、QA 数据集标记和可读词组 ID。

不适合场景

不适合没有明确命名规则的场景;如果标准 UUID 已经够用,就没有必要维护自定义规则。

与当前功能匹配的输出示例

下面的示例对应当前页面的模式,以及前缀、后缀、主体长度、可读模式和时间戳模式的实际行为。

UUID 值

适合 mock 数据库记录、资源 ID、接口示例和事件载荷。

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 当成工作流的一部分来设计。选择格式前,先判断谁会看到它、它会存在哪里、是否需要自然排序,以及是否会暴露到团队之外。

  • 机器使用、长度不敏感、需要标准形态时,优先保留 UUID。
  • 需要人工录入时,减少容易混淆的字符,并确认这个值在聊天、电话或工单中是否容易核对。
  • 生成列表会和其他数据混在一起时,建议加前缀。`USER-`、`ORD-`、`INV-`、`QA-`、`TEST-` 这类前缀能明显降低筛选成本。
  • 主体长度不包含前缀和后缀。如果下游系统限制总长度,要按最终完整结果计算。
  • 开启去重时要留出足够大的字符空间。很短的数字长度加上很大的生成数量,很快就会耗尽组合。
  • 表格检查用 CSV,脚本处理用 JSON,只需要一行一个值时用 TXT。
  • 不要把这里生成的示例当成真实密钥。访问凭证应该由具备安全策略的流程生成和管理。
  • 如果生成列表最终会进入生产数据,应由后端或数据库负责最终唯一性规则。

限制与注意事项

这个工具追求快速和本地处理,所以很适合工作数据,但不要把它当成生产环境的正式发号服务。

  • 这里的时间戳 ID 是时间戳加随机数字,不是 Snowflake、ULID、数据库序列或带审计能力的分布式 ID。
  • 数字 ID 暴露在公开场景时容易被猜测,只有在风险可接受或值本身不敏感时才建议使用。
  • 特殊字符可能在 URL、CSV、Shell 命令和旧导入工具里带来转义问题。除非确实需要,否则字符集越简单越稳。
  • 可读 ID 适合识别,不适合保密。不要把它当作密码、API Key 或重置 Token。
  • CSV 导出包含 index 和 value 两列。如果下游只接受原始 ID 列表,请使用 TXT。
  • 浏览器标签页不应该作为受监管、可审计、支付、库存或账号标识的最终发号系统。

支持的输出格式

所有导出都使用当前结果区中的同一批生成结果。

格式

Plain Text

示例

id-001\nid-002\nid-003

说明

适合复制到终端、工单、seed 文件、文档和任何要求一行一个值的工具。

格式

TXT

示例

generated-ids.txt

说明

下载纯换行列表,不包含索引列。

格式

CSV

示例

index,value

说明

下载带索引的表格,适合表格检查、CSV 导入测试和运营交接。

格式

JSON

示例

["id-001","id-002"]

说明

下载字符串数组,适合脚本、测试夹具和接口调试。

常见问题

围绕使用方式、数据处理、结果判断和常见边界,整理使用前最容易遇到的问题。

01

这个 ID 生成器会上传生成结果吗?

不会。生成逻辑在浏览器中运行,生成结果、前缀、后缀和字符集选择都留在当前客户端。

02

UUID 是什么版本?

UUID 模式优先使用浏览器原生 UUID v4 生成能力。不支持该 API 的浏览器会使用本地 UUID v4 风格回退方案。

03

主体长度包含前缀和后缀吗?

不包含。主体长度控制随机字符串、数字 ID、时间戳 ID 的随机尾部和自定义规则的中间部分。前缀和后缀会额外拼接在两侧。

04

为什么 UUID 和数字 ID 没有字符集选项?

UUID 有固定格式,数字 ID 始终只使用数字。字符集只对随机字符串和自定义规则有意义。

05

时间戳 ID 可以作为正式生产订单号吗?

更适合本地引用、演示、日志和测试批次。正式订单号如果需要审计、排序或分布式唯一,应由后端统一生成。

06

可读 ID 模式适合什么场景?

它适合客服工单、演示数据和共享示例,让人更容易识别和复述。它不适合密码、API Key 或重置 Token。

07

为什么限制单批数量?

页面需要直接预览、复制和导出结果。5000 条限制可以让普通浏览器保持响应。

08

应该选择哪种导出格式?

只要原始换行列表用 TXT,需要表格检查用 CSV,需要脚本或测试夹具用 JSON。

更多生成器工具

继续浏览生成器工具,处理密码、哈希摘要、随机数、随机字符串、假数据,以及开发、测试、运营和数据准备中常见的浏览器本地生成任务。