uuid-gen.md 2.1 KB

UUID/ID 生成器

功能概述

UUID/ID 生成器是 FeHelper v2026.04 新增的全能唯一标识符生成工具,支持多种 ID 格式的批量生成与解析,满足分布式系统、数据库主键、前端标识等各类场景需求。

主要功能

UUID v4 生成

  • 基于 crypto.getRandomValues 的真随机 UUID v4 生成
  • 支持批量生成(默认 5 个,可自定义数量)
  • 支持多种格式输出:
    • 标准格式550e8400-e29b-41d4-a716-446655440000
    • 无连字符550e8400e29b41d4a716446655440000
    • 大写格式550E8400-E29B-41D4-A716-446655440000
    • 带花括号{550e8400-e29b-41d4-a716-446655440000}

雪花 ID(Snowflake)生成

  • 兼容 Twitter Snowflake 风格的 64 位分布式 ID
  • 可自定义机器 ID(0-31)和数据中心 ID(0-31)
  • 支持批量生成
  • 基于时间戳、数据中心、机器标识和序列号组合

雪花 ID 解析

  • 输入任意雪花 ID,反向解析各字段:
    • 时间戳:精确到毫秒的生成时间
    • 数据中心 ID:所属数据中心
    • 机器 ID:生成节点标识
    • 序列号:同毫秒内的序列编号

NanoID 生成

  • 基于 crypto.getRandomValues 的高性能短 ID
  • 可自定义长度(默认 21 位)
  • 使用 URL 安全字符集:A-Za-z0-9_-
  • 支持批量生成

使用场景

场景 推荐格式
数据库主键 UUID v4 / 雪花 ID
分布式系统节点标识 雪花 ID
短链接/邀请码 NanoID
API 请求追踪 UUID v4(标准格式)
前端组件 key NanoID(短 ID)
排查分布式日志 雪花 ID 解析

安全性

  • 所有 ID 均在浏览器本地生成,不依赖外部服务
  • UUID v4 和 NanoID 使用 crypto.getRandomValues 真随机源
  • 雪花 ID 基于本地时间戳,无需网络连接

操作说明

  1. 选择需要生成的 ID 类型(UUID / 雪花ID / NanoID)
  2. 设置数量、格式等参数
  3. 点击"生成"按钮
  4. 结果区域支持一键全选复制
  5. 雪花 ID 解析:粘贴 ID 后点击"解析"查看各字段详情