免费 · 无需注册 · 浏览器本地处理
SRI 子资源完整性哈希生成器:本地文件与文本
根据本地文件或文字计算 SHA-256、SHA-384 或 SHA-512 完整性值,生成已转义的脚本或样式标签,不访问所填网址。
结果
填写内容并运行工具,在这里查看结果。
使用步骤
选择文字或本地文件,设置 SHA-256/384/512 后生成。网址只用来填写代码,从不请求远程资源。
使用前请检查
文件最多 25 MB。SRI 必须对应实际部署资源的精确字节;跨域资源需配置合适 CORS 响应头。哈希值不能证明作者可信。
试一个例子
UTF-8 文字“abc”的 SHA-256 为 sha256-ungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0=。
计算或处理方式
WebCrypto 对精确输入字节求摘要,将结果编码为 base64 并添加 sha256-、sha384- 或 sha512- 前缀;script/link 属性转义并添加 crossorigin="anonymous"。
常见问题
对本地文件或精确 UTF-8 文字计算 SRI 校验值,并生成转义后的 HTML 代码。
如何使用SRI 子资源完整性生成?
选择文字或本地文件,设置 SHA-256/384/512 后生成。网址只用来填写代码,从不请求远程资源。
数据会上传吗?
工具在当前浏览器内处理输入与文件。页面访问统计不包含这些输入内容。
有哪些限制?
文件最多 25 MB。SRI 必须对应实际部署资源的精确字节;跨域资源需配置合适 CORS 响应头。哈希值不能证明作者可信。