关于 PDF 签名检查器
一份 PDF 合同上是否真的带有数字签名、签名后内容有没有被人偷偷改过,肉眼无法判断。本工具在浏览器本地解析 PDF 内部的签名结构,读取其中的数字签名字典、签名者证书信息和签名覆盖的字节范围(ByteRange),帮你判断文档是否经过数字签名以及签名是否覆盖了全文。文件完全在你的设备上解析、不上传服务器,适合在签收合同、审阅带电子签章的文件前快速核验,避免误信被篡改或根本没签名的文档。 建议在日常开发中收藏本工具,需要生成密钥或哈希值时即可快速打开使用。所有计算均在浏览器本地完成,敏感数据不会上传,可放心操作。
使用场景
- 核验合同签名 — 在签收带电子签名的 PDF 合同前,确认文件确实包含有效的数字签名字典。
- 检查篡改 — 查看签名的 ByteRange 是否覆盖整篇文档,识别签名后被追加修改的迹象。
- 查看签名者 — 读取签名证书里的签发者和主体信息,确认签署方身份。
- 审阅批量文件 — 快速判断一批 PDF 中哪些已签名、哪些只是普通文档。
- 排查签名失效 — 了解某份 PDF 在阅读器里报"签名无效"是结构问题还是被改动。
常见问题
这个工具能确认签名"绝对有效"吗?
它解析并展示签名结构、证书信息与 ByteRange,能告诉你文档是否被签名、签名是否覆盖全文。但完整的有效性还需验证证书信任链与吊销状态,这通常依赖在线 CA/CRL/OCSP,请以专业 PDF 阅读器的最终结论为准。
ByteRange 为什么重要?
ByteRange 定义了签名所保护的字节区间。如果签名只覆盖了部分内容,或文档在签名之后又被追加修改(增量更新),就可能存在签名后篡改,核对它能识别这类风险。
电子签名和数字签名是一回事吗?
不完全是。"电子签名"泛指任何电子化的签署意愿,可能只是张图片;"数字签名"特指基于公钥密码学和证书的密码学签名,可验证完整性与身份。本工具针对的是后者。
看不到签名信息说明什么?
通常说明这份 PDF 根本没有嵌入数字签名,仅是普通文档或带了一张手写签名图片。图片式签名不具备密码学防篡改能力,不应据此认定文件可信。
我的合同文件会被上传吗?
不会。PDF 在你的浏览器内本地解析,内容不发送到任何服务器,适合处理含商业机密或个人信息的敏感合同。
有浏览器兼容性要求吗?
本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。