设备信息由描述文件回传,可直接复制或保存下来。
装一个 Apple 描述文件,设备会把 UDID 安全回传给本页;安装完成会自动跳回来显示结果。全程不需要数据线,也不用装任何 App。
二维码就是本页地址,不含任何参数。必须用 Safari 打开:微信、QQ、企业微信内置浏览器都不支持安装描述文件。
UDID 是每台 iPhone / iPad 出厂时就固定的唯一设备标识(40 位十六进制,新机型是 00008020-000A1C3A0E90002E 这样的 8+16 带横线格式)。它不随系统升级、换机恢复而改变,所以在开发者注册测试设备、企业签名分发、售后保修查询这些场景里,对方要的第一样东西往往就是 UDID。
iOS 从很早的版本起就不再在「设置」里公开 UDID,浏览器也无法通过 JavaScript 读到它。唯一不装 App、不插数据线的办法,就是让设备主动把一个 配置描述文件 安装并回传 —— 本页做的就是这件事:点击按钮时服务器当场生成只请求 UDID 的描述文件,安装后设备把标识以 HTTPS POST 回传,页面立刻显示结果,描述文件随即可以删除。
| 场景 | 要 UDID 做什么 | 注意 |
|---|---|---|
| 开发者注册测试设备 | 把设备加进 Apple 开发者账号的设备列表,才能装测试包 | 每个账号每年有设备数量上限,加错要等次年才能删 |
| 企业签名 / 内测分发 | 签名平台需要把 UDID 写进授权列表 | 只把 UDID 给自己信任的平台 |
| 售后与保修查询 | 用 UDID 查激活日期、保修状态、是否有维修记录 | UDID 属于设备信息,别公开发在论坛 |
| 二手验机 | 核对卖家给的机器与实物是否是同一台 | 新机型注意 8+16 带横线格式 |
| 批量管理多台设备 | 整理成表格交给 IT 或开发同学 | 可以逐台查完复制到 Excel |
这是 Apple 的安全限制。iOS 从不向网页暴露 UDID,JavaScript 也拿不到;唯一免装 App 的通道是「配置描述文件」:设备安装后按 Apple 的约定,以 HTTPS POST 把设备标识回传给描述文件里写的地址。所以网页只能提供下载入口与结果展示,回传那一步必须落在服务端。
不会。这个描述文件类型是 Profile Service,只声明请求 UDID、设备型号、系统版本这几项设备属性,不包含任何访问通讯录、照片、位置的权限,也不安装证书、不配置 VPN 或 Wi-Fi。安装时 iOS 会把描述文件内容列给你看,可以逐项核对。
打开「设置 → 通用 → VPN与设备管理」,在「已下载的描述文件」或「配置描述文件」里点它,选择「移除描述文件」并输入锁屏密码即可。删掉不影响已经拿到的 UDID。
常见三种原因:一是在微信 / QQ 内置浏览器里打开的,Safari 装不了,请复制链接到 Safari;二是页面不是 HTTPS,Apple 会拒绝回传;三是安装过程中途取消。按提示重来一次即可。
不能。描述文件回传是 iOS / iPadOS 独有的机制,安卓没有对应能力。安卓的设备标识(如 Android ID)需要另装 App 或在开发者选项里查看。
描述文件只可能回传设备愿意提供的属性:Wi-Fi 版 iPad 没有 IMEI,部分机型也不提供 ICCID,这时对应项会直接隐藏。序列号出于安全考虑不在可获取范围内,需要的话请看机身或「设置 → 通用 → 关于本机」。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。