核心结论就是 uuid 全称通用唯一识别码,它是一串固定格式的唯一编号,不同平台设备软件查询 uuid 的方法不一样,电脑 Windows 苹果 Mac 手机安卓 苹果 iOS 还有开发程序里面查询方式都不相同,很多新手分不清硬件 uuid 系统 uuid 应用程序 uuid,硬件 uuid 一般是网卡主板这类硬件出厂自带识别码,系统 uuid 是操作系统生成的设备唯一标识,开发场景的 uuid 是程序生成的随机唯一字符串,查询之前先要确认自己需要查哪一类 uuid,避免找错位置,这个编号经常用于软件授权 设备绑定 接口开发 数据库主键,是开发运维里面非常常用的标识。
主要场景查询方法
Windows 电脑查询系统 uuid
方法一 命令提示符查询
1 按下 win 加 R,输入 cmd 回车打开命令窗口
2 输入命令 wmic csproduct get uuid
3 回车之后,界面就会显示本机系统 uuid
方法二 通过系统信息查看
1 win 加 R 输入 msinfo32 回车,打开系统信息面板
2 在系统摘要里面,找到 UUID 这一栏,直接读取数值
Mac 电脑查询 uuid
1 打开启动台,找到其他,打开终端
2 在终端输入命令 ioreg l | grep IOPlatformUUID
3 执行之后就可以看到 Mac 的硬件平台 uuid
安卓手机查询 uuid
1 大部分安卓机型可以在设置,关于手机里面,查看设备标识符
2 部分机型没有直接展示入口,可以安装设备信息类工具读取
3 开发调试可以连接电脑,使用 adb 命令获取设备 uuid
iPhone 苹果手机查询 uuid
1 电脑打开 iTunes 或者访达,连接 iPhone
2 在设备详情页面,点击序列号位置,就会切换显示 UDID,也就是苹果设备对应的 uuid 类标识
3 也可以借助爱思助手这类工具直接读取设备 uuid
开发场景生成与查看 uuid
如果是需要程序里面的 uuid,不是设备硬件 uuid,可以在线 uuid 生成网站,或者代码执行生成,这类 uuid 是随机生成,每一次生成都是新的唯一编码,数据库接口开发经常使用。
分类对照表
| 查询对象 | 查询位置 | 特点 |
|---|---|---|
| Windows 系统 uuid | cmd 或者 msinfo32 | 主板对应的系统唯一码 |
| Mac 平台 uuid | 终端 ioreg 命令 | 硬件平台识别码 |
| iPhone 设备 uuid | iTunes 或者第三方助手 | 也叫 UDID |
| 安卓设备 uuid | 关于手机或者 adb | 部分厂商命名有差异 |
| 程序随机 uuid | 在线工具或者代码生成 | 每次生成新编号 |
深度注意要点
1 uuid 是唯一标识,不要随意对外公开,软件授权绑定的时候,泄露 uuid 有可能造成授权被冒用
2 部分安卓厂商文档里面会把设备序列号 IMEI 和 uuid 分开,IMEI 是手机串号,不等同于 uuid,不要混淆
3 重装系统之后,部分系统 uuid 有可能发生变化,硬件本身的出厂 uuid 一般不会改动
4 uuid 标准格式一般是八位数 四位数 四位数 四位数 十二位数,中间使用短横线分隔,识别的时候可以通过这个格式判断是不是 uuid
掌握对应设备的查询步骤之后,就可以根据自己的需求,查到对应的 uuid 编号,开发授权绑定的时候可以直接复制这个编号使用。
【常见问题】
问题 1 uuid 怎么查,Windows 里面 wmic 命令查到的是不是系统 uuid
回答 1 uuid 怎么查这个考点,Windows 执行 wmic csproduct get uuid 得到的就是本机系统 uuid,是主板对应的唯一识别编码
问题 2 uuid 怎么查,iPhone 的 uuid 是不是叫 UDID
回答 1 uuid 怎么查这个考点,苹果 iPhone 设备的设备唯一标识一般叫做 UDID,功能和 uuid 类似,在 iTunes 设备详情页可以查询
问题 3 uuid 怎么查,IMEI 和 uuid 是同一个东西吗
回答 1 uuid 怎么查这个考点,IMEI 是移动通信设备串号,uuid 是通用唯一识别码,两者定义不一样,不能当成同一个编号
问题 4 uuid 怎么查,重装系统之后 uuid 会不会改变
回答 1 uuid 怎么查这个考点,硬件出厂 uuid 一般不变,操作系统层面生成的 uuid,重装系统之后有可能重新生成新编号
【免责申明】
本文为 uuid 查询操作参考,不同品牌手机 不同系统版本菜单名称存在差异,设备唯一标识属于敏感信息,请妥善保管,本文不对信息泄露或者授权异常承担责任。


