跳转到内容
norito
图像
压缩图片压缩到指定文件大小
占位图生成器自定义尺寸的占位图片
去除背景从照片中抠出人像
调整图片尺寸精确像素或百分比调整宽高
图片格式转换器在 JPG、PNG 和 WebP 之间转换
裁剪图片拖动裁剪框,自由比例或锁定比例
删除元数据清除 EXIF、GPS 和相机信息
图片水印添加文字水印,实时预览
开发工具
测试文件生成器任意大小的精确测试文件
JSON 格式化格式化、校验、压缩
Markdown 编辑器实时预览,导出为 .md/.html
UUID 生成器批量生成随机 UUID v4
Base64 编码 / 解码文本与 Base64 互转,UTF-8 安全
哈希生成器MD5、SHA-1、SHA-256、SHA-512
时间戳转换器Unix 时间与日期互转
JSON Diff对比两份 JSON 文档
JWT 解码器解码 JWT 的 header 和 payload
正则表达式测试工具测试正则表达式,实时高亮匹配
CSV 转 JSON将 CSV 文件转换为 JSON
CSV 查看器以表格形式查看和编辑 CSV
URL 编码 / 解码工具URL 百分号编码或解码
HTML 实体编码 / 解码工具转义或反转义 HTML 实体
YAML 转 JSON 转换器YAML 与 JSON 互相转换
Cron 表达式解析器解释 cron 计划,预览下次运行时间
进制转换器二进制、八进制、十进制、十六进制等
文本对比工具逐行对比两段文本
文本
SEO Slug 生成器根据标题生成简洁网址
限字数文本生成器生成指定长度的占位文本
字数统计实时统计字数、句子和段落数
字符计数器字符计数,含平台限制
删除重复行去除列表中的重复行
行排序按字母、数字排序或随机打乱
大小写转换器大写、camelCase、snake_case 等
Lorem Ipsum 生成器按词、句或段落生成占位文本
查找和替换查找并替换文本,支持正则
实用工具
密码生成器随机密码与密码短语
二维码生成器自定义颜色与纠错级别
PDF
合并 PDF将多个 PDF 合并为一个
拆分 PDF提取页面或拆分为多个文件
旋转 PDF修正横向或颠倒的页面
PDF 转图片将页面转换为图片
图片转 PDF将图片合并为一个 PDF
删除与重排删除或重新排列页面
添加页码为每页添加编号
添加水印在每页盖上文字水印
提取文字从 PDF 中提取文字
压缩 PDF缩小 PDF 文件体积
PDF 签名手绘或输入签名
SEO
Meta 标签生成器标题、描述、OG、Twitter 标签
UTM 链接生成器生成营销活动追踪链接
Robots.txt 生成器允许/禁止规则,附 sitemap 引用
站点地图生成器输入 URL,输出 sitemap.xml
Design
CSS 渐变生成器线性或径向渐变,复制 CSS
阴影生成器单层或叠加阴影
圆角生成器逐角设置圆角,复制 CSS
Favicon 生成器生成所需的所有尺寸
调色板提取器从图片中提取主要颜色
对比度检查器WCAG 对比度,AA/AAA 达标检测
颜色转换器HEX、RGB、HSL、CMYK 实时转换
Blog

norito / 博客 / 什么是 UUID?通俗易懂的解释

什么是 UUID?通俗易懂的解释

作者: Shubham Singh · 2026年7月15日

发布于 2026-07-15

UUID 在软件、数据库主键、API 令牌、文件名中随处可见,但相关解释往往比概念本身更让人困惑。这里是简短版本。

通俗易懂的定义

UUID(通用唯一标识符)是一个 128 位的数字,通常写成 32 个十六进制字符,分为五组,例如 f47ac10b-58cc-4372-a567-0e02b2c3d479. 它唯一的目的就是充当一个标识符:无论在何处、由谁生成,它与任何其他曾经生成过的 UUID 发生冲突的可能性都低到近乎天文数字级别,而且不需要一个中央机构来分发唯一编号。

为什么不直接用递增数字?

数据库的自增 ID(1、2、3……)在单个数据库内部运行得很好,但一旦你需要跨多个系统保持唯一性,它就会失效。如果两个独立的数据库各自独立生成了「订单 #4521」,而你之后需要合并这些数据,就会出现冲突。UUID 通过独立生成来解决这个问题——不需要任何协调,实际上却仍然保持唯一。这正是为什么 UUID 在分布式系统中无处不在:数据库主键、API 请求 ID、会话令牌、文件名、分析事件的追踪 ID,等等。

唯一性究竟是如何保证的?

它并不是在绝对数学意义上被保证的,而是在实际意义上被保证为「几乎绝不会发生」。最常见的版本 UUID v4 几乎完全由随机比特生成:它的 128 位中有 122 位是随机的,其余 6 位固定用来标识它是 v4 版本。有了这么高的随机性,你需要生成大约 2.71 百亿亿(2.71×10¹⁸)个 UUID,才有 50% 的概率出现一次冲突。即便每秒生成十亿个 UUID,也需要大约 85 年才能达到十亿分之一的冲突概率。对几乎任何实际用途而言,这已经等同于不可能。

UUID 的版本,简要介绍

UUID 有多个版本,采用不同的生成方法。版本 1 基于时间戳加上生成设备的网络硬件地址(如今很少使用,因为它可能泄露生成的时间和地点信息)。版本 4 几乎完全随机,是现代软件中迄今最常见的版本,因为它不需要任何特殊输入,也不携带关于其来源的元数据。版本 5 通过哈希函数,从一个命名空间和一个名称确定性地生成,因此相同的输入总会产生相同的 UUID,当你需要一个从已有数据派生出的稳定标识符,而不是全新的随机标识符时,这很有用。

你什么时候真的需要生成一个

常见场景:在不等待数据库分配 ID 的情况下为新的数据库记录分配一个唯一 ID,生成一个唯一文件名以避免覆盖现有文件,创建一次性的 API 密钥或会话令牌,或者给一批测试数据打上标签,确保这些 ID 不会与真实的生产数据发生冲突。任何你需要「一个唯一标识符,此刻立即可用,无需协调」的场合,UUID 通常都是最简单的答案。

亲自试试: UUID 生成器,直接在你的浏览器中批量生成随机 UUID v4 标识符。
norito

小而专注的工具,每个只做一件事。全部在你的浏览器中运行,不会上传任何内容。

产品

所有工具 更新日志 工作原理 Blog Compare 关于我们 联系我们 隐私政策 服务条款

PDF

合并 PDF 拆分 PDF 旋转 PDF PDF 转图片 图片转 PDF 删除与重排 添加页码 添加水印 提取文字 压缩 PDF PDF 签名 对比两份 PDF

图像

压缩图片 调整图片尺寸 图片格式转换器 裁剪图片 删除元数据 图片水印 占位图生成器 去除背景 AVIF 转换器 HEIC 转换器 图片尺寸检测 截图标注工具 社交图片裁剪

开发工具

测试文件生成器 JSON 格式化 Markdown 编辑器 UUID 生成器 Base64 哈希生成器 Timestamp JSON Diff JWT 解码器 正则表达式测试工具 CSV 转 JSON CSV 查看器 URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter 文本对比工具 CSS 优先级计算器 CSS 变量提取器 .gitignore 生成器 JSON Schema 生成器 SVG 优化器 SVG 雪碧图生成器 SVG 转 React 组件 URL 解析器 User-Agent 解析器

文本

SEO Slug 生成器 限字数文本生成器 字数统计 字符计数器 Dedupe Lines 行排序 大小写转换器 Lorem Ipsum Find & Replace 隐形字符检测器 MD 表格格式化 MD 表格生成器

实用工具

密码生成器 二维码生成器

SEO

Meta 标签生成器 UTM 链接生成器 Robots.txt 生成器 站点地图生成器 Canonical 标签 hreflang 标签

Design

CSS 渐变生成器 阴影生成器 圆角生成器 Favicon 生成器 调色板提取器 对比度检查器 颜色转换器 SVG 随机形状生成器 CSS Clamp() CSS 缓动生成器 CSS 滤镜生成器 噪点纹理生成器 CSS 图案生成器 Tailwind 阴影生成器
© 2026 norito。所有工具均在本地浏览器中运行。 更新日志 Blog Compare 工作原理 隐私政策 服务条款 请我喝杯咖啡
Esc