在浏览器里处理

ISO 镜像检查器

选择一个 .iso 文件,就能看到镜像自己声明的内容:主卷描述符里的卷标、系统标识、发布者和制作程序、逻辑块大小、卷空间大小、路径表大小以及创建/修改日期(含时区偏移);从第 16 扇区开始的完整描述符列表;Joliet 级别和 Unicode 长文件名;El Torito 启动目录的位置、校验和是否为零、平台和默认启动项。文件目录按 ISO 9660 和 Joliet 两套名字分别列出,可以随时切换,同一个文件在另一套名字里叫什么也会对照显示。每条记录给出数据区位置、长度、记录日期、隐藏/目录/多区段等标志。含 ../、盘符、反斜杠、NUL 等危险字符的文件名会被单独标出,并给出一个压平后的安全文件名。双字节序字段两半不一致、日期非法、目录记录损坏、目录循环、声明的卷比文件还大(常见于下载不完整)等问题都会逐条列出,完整报告可下载为 JSON。

支持格式: .iso处理位置: 你的浏览器

或把文件拖到这里

✓ 文件只在当前设备处理文件上限:1024 MB
怎么用

ISO 镜像检查器怎么用

01

把文件交给它

选择或拖入 .iso 文件;也可以直接把内容粘进来。

02

等它处理完

文件在你的浏览器里读取和解析,不会先传到服务器。

03

核对结果再用

看一眼识别或转换的结果,再用页面上的复制、下载等操作。

常见问题

ISO 文件怎么打开?不挂载能直接查看里面的内容吗?

能。在本页选择 .iso 文件,浏览器直接读出卷信息和文件目录,不用挂载也不用装软件。页面顶部是卷标、块大小等统计,下面依次是主卷信息、描述符列表、启动记录和文件表;镜像同时有 ISO 9660 和 Joliet 两套名字时,用「名称集」选项切换。需要留档就下载 JSON 报告。

用这个工具检查 ISO 镜像时,文件会上传到服务器吗?

不会,ISO 文件由你浏览器里的脚本在本机读取,字节不发往服务器。整个镜像在读取期间放在当前标签页的内存里,关掉页面即释放,工具不会把镜像或其中的文件写进浏览器存储。因此内部使用、尚未公开的镜像也可以在这里看结构。

Windows 11 打开 ISO 文件,除了双击挂载还有什么办法?

可以在 Edge 或 Chrome 里打开本页选择 ISO,不建虚拟光驱就能看到目录。Windows 11 自带的「装载」会把镜像变成一个盘符,适合直接使用里面的文件;而这里看的是镜像声明的结构:每个文件的扇区位置、两套文件名对照、启动目录和各种结构错误,这些资源管理器都不显示。

Mac 或手机上怎么查看 ISO 镜像里有哪些文件?

用 Safari、Chrome 等现代浏览器打开本页即可,Mac、iPhone、安卓都一样。Mac 上双击 ISO 通常会由系统挂载到访达;手机系统一般没有现成的 ISO 打开方式。要注意整个镜像会读进内存,接近 1 GB 的文件在内存紧张的手机上可能读取很慢或失败,这时换到电脑上更稳妥。

打开 ISO 提示「没有主卷描述符」是怎么回事?

说明没有找到主卷描述符,文件无法按 ISO 9660 镜像解读。具体有两种情况:第 16 扇区(第 32,769 字节起)没有 CD001 标记;或者从这里开始的描述符序列有 CD001,但直到序列结束都没有出现类型为 1 的主卷描述符。常见原因:BIN/CUE 等原始扇区镜像被改了扩展名;只有 UDF、没有 ISO 9660 桥接的 DVD/蓝光镜像;压缩包或加密容器;下载被截断或描述符区损坏。改扩展名解决不了,需要回到来源确认真实格式。另外,小于 34,816 字节的文件会直接提示「文件太短」。

ISO 文件大小限制是多少?多大的镜像能打开?

上限是 1 GiB(1,073,741,824 字节),超出会在读取前拒绝。CD 体积的镜像和多数精简安装盘、救援盘都在范围内,但完整的 Windows、Linux 桌面版安装镜像通常超过这个上限。能打开的镜像里,目录遍历到 8 层、10,000 条记录或 64 MB 目录数据为止,表格每套名字显示前 5,000 行。

网上下载的 ISO 镜像安全吗?这个工具会查病毒吗?

这个工具无法告诉你镜像是否安全,它只读结构,不查病毒,也不核验来源。在这里查看不会挂载、启动镜像,也不会执行其中任何程序。要判断下载的安装镜像是否被篡改,请把它的 SHA-256 校验值或签名与发布方官网公布的比对,取出的文件再交给杀毒软件扫描。

ISO 里有 El Torito 启动记录,就代表这张镜像能启动吗?

不代表,它只说明镜像声明了一条 El Torito 启动记录,并没有实际测试启动。报告给出启动目录扇区、验证项字和是否为零、平台(x86、EFI、PowerPC、Mac)以及默认启动项的介质类型、加载段和扇区数。校验和为零只证明那 32 字节加起来对得上,不证明引导程序可用或是原版;另外后续分区里的启动项(常见的 UEFI 映像)不会展开。

ISO 9660 和 Joliet 文件名有什么区别?

ISO 9660 名字是 README.TXT;1 这种大写短名,Joliet 是另存的一套 UTF-16 长文件名,可含小写和中文。检查器把两套名字分开列表,每行标明所属名称集;同一个文件在两套里都出现时,会显示它在另一套里的名字,所以不会只给你一个被截短的 8.3 名。镜像没有 Joliet 时选 Joliet 会自动退回 ISO 9660 并提示。

ISO 目录列表显示「不完整」是什么原因?

表示遍历提前停止了,原因会直接写在提示里,不会把半份列表当成全部。可能的原因有:超过 8 层深度、达到 10,000 条记录、扫描满 64 MB 目录数据、遇到损坏的目录记录、目录位置超出文件末尾。最后一种可能来自下载不完整,也可能只是某条目录记录损坏;只有当声明的卷大小(卷空间大小 × 逻辑块大小)确实超过文件长度时,主卷面板才会同时显示「声明的卷大于文件」和缺少的字节数。指回已访问目录的记录会标为循环并跳过。

ISO 镜像里的文件名被标为不安全是什么意思?

意思是这个名字如果被直接拿来建路径,可能跳出目标文件夹。触发条件包括 ../、开头的斜杠或反斜杠、C: 这类盘符、NUL 字节和控制字符,Joliet 名字尤其可能带这些。表格保留原始标识,列出具体原因,并给出一个只有单层的安全文件名。这只是对名字的警告,不代表文件内容有问题或没问题。

这个 ISO 查看器能读 Rock Ridge、UDF 或 HFS 吗?

Rock Ridge 只检测不解码,UDF 和 HFS 完全不读。镜像带 SUSP 或 Rock Ridge 标记时,报告会注明「检测到但未解码」,但 Linux 风格的长文件名、权限、符号链接不会显示,你看到的仍是 ISO 9660 和 Joliet 名字。同时带 UDF 或 HFS 的混合镜像,只按其中的 ISO 9660 部分检查。