SHA-256 是 SHA-2 家族中使用最广的哈希算法,把任意长度数据映射为 256 位摘要,通常写成 64 个十六进制字符。它被广泛用于文件校验、接口签名、证书与区块链场景,也是目前通用摘要计算的推荐选择。
输出可在 Hex 与 Base64 之间切换,Hex 支持大写。Hex 结果固定 64 个字符,Base64 结果为 44 个字符。复制按钮支持 Hex、大写 Hex、Base64、算法加哈希与 JSON 等形式,导出支持 TXT、JSON、CSV。计算信息区会显示算法、输入长度、编码、输出格式、耗时、计算引擎与分块大小,方便定位跨语言实现差异。
计算引擎会按可用性自动选择:优先使用浏览器原生接口或 WebAssembly 实现,必要时回退到纯 JavaScript 兼容库。文件模式采用分块渐进计算,内存占用与文件大小无关;小文件在支持原生接口时会直接一次性完成,速度更快。
未选择文件、读取失败、算法不被支持或计算模块加载失败,都会给出明确提示;校验模式在缺少计算结果或期望值时会先提醒补全,不会返回含糊的失败结论。
本工具不提供服务端计算接口,文本与文件全部在浏览器本地完成运算,文件不会离开设备,输入内容不会上传服务器,也不会被保存。需要保存用户密码时请使用 bcrypt 或 Argon2,而不是直接对密码取 SHA-256。
评论 0