Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

UUID 生成器

UUID 生成工具。需要数据库主键或唯一标识符时,可从多个版本中选择生成 UUID。单次最多可生成 100 个。

Version
Generated Results
Read Only

使用方法

关于此工具

在浏览器内生成符合 RFC 4122 的 UUID(v1/v3/v4/v5/v6/v7)。不发送到服务器,可离线使用。

UUID versions

• v1: 基于时间戳和 MAC。可按时间排序。注意:MAC 可能涉及隐私。 • v3: MD5 哈希。由命名空间和名称确定。相同输入得相同 UUID。 • v4: 随机。最常用。不可预测,推荐通用用途。 • v5: SHA-1 哈希。由命名空间和名称确定。优于 v3。 • v6: 基于时间戳(v1 改良)。可排序,缓解 v1 隐私问题。 • v7: 基于时间戳(毫秒)。可排序。较新规范。

使用方法

选择版本(v1–v7)和数量,点击「生成」。v3 和 v5 需输入命名空间 UUID 和名称。点击可复制每个 UUID。

选项

版本:v1/v3/v4/v5/v6/v7。v3 和 v5 需命名空间(有效 UUID)和名称。数量:1–100。

使用场景

• 测试数据与 mock 的唯一键 • 数据库主键/外键 • 日志与分布式追踪的 trace ID • 上传文件名冲突避免 • API 资源 ID/令牌 • 缓存键、会话 ID

代码示例

PHP (Laravel)
Read Only
1use Illuminate\Support\Str;
2
3$uuid = Str::uuid();  // v4
Python
Read Only
1import uuid
2
3# v4 (most common)
4uuid.uuid4()
5
6# v1, v3, v5
7uuid.uuid1()
8uuid.uuid3(uuid.NAMESPACE_DNS, "example.com")
9uuid.uuid5(uuid.NAMESPACE_DNS, "example.com")
JavaScript
Read Only
1// Browser / Node built-in (v4)
2crypto.randomUUID();
3
4// uuid package (v1, v3, v4, v5, v6, v7)
5import { v4 } from 'uuid';
6v4();

隐私与数据处理

所有生成均在浏览器内完成,输入和生成的 UUID 不会发送到服务器。

常见问题

Q: 什么是 UUID?
A: UUID(通用唯一标识符)是 RFC 4122 标准化的 128 位标识符,无需中央管理即可在时间和空间上保证唯一性,广泛用于分布式系统、数据库主键和资源 ID。
Q: 各 UUID 版本有什么区别?
A: v1 基于时间戳和 MAC 地址;v3/v5 基于名称(确定性),分别使用 MD5 和 SHA-1;v4 随机生成,最常用;v6/v7 是可按时间排序的新变体,更适合数据库主键。
Q: 应该使用哪个版本?
A: 一般用途推荐 v4。如果需要数据库主键使用 v7(按时间排序,索引性能更好)。需要从名称和命名空间生成确定性 UUID 时使用 v5。
Q: 生成的 UUID 真的唯一吗?
A: v4 UUID 有 122 位随机性,碰撞概率极低。本工具使用浏览器内置的加密随机数生成器以保证最大随机性。
Q: 数据会发送到服务器吗?
A: 不会。所有 UUID 生成均在浏览器中完成,不向任何服务器发送数据。