五岁小站 - 免费在线工具箱

加载中...

SHA系列哈希值生成器

在浏览器本地计算 SHA-1、SHA-224、SHA-256、SHA-384 与 SHA-512 摘要,适合文本比对、文件完整性核验和开发调试;输入内容不会发送到服务器。

计算设置

本地处理说明:页面使用成熟的 CryptoJS 库在当前设备完成 SHA 计算。哈希是单向摘要,不能将结果还原为原文;安全新项目通常优先选用 SHA-256 或更高版本。

文本哈希

字符数:0 UTF-8 字节:0 SHA-256:64 字符

文件 SHA 校验

选择单个文件后,浏览器会读取文件并生成所选算法的摘要。为避免浏览器内存压力,单个文件限制为 50 MB。

算法摘要值操作
选择文件后将在此显示摘要结果
尚未选择文件。

批量文本哈希

每行视为一条独立文本,结果按“序号、原文、摘要”制表符格式输出,可直接粘贴到表格软件。

SHA 摘要工具说明

适合哪些任务

可用于核对下载文件是否一致、生成接口签名所需的摘要、验证文本是否被改动,以及在测试环境中复现已知 SHA 值。

如何选择算法

SHA-1 仅适合兼容旧流程,不应用于安全设计。一般校验与集成场景可选 SHA-256;协议或系统明确要求更长摘要时再使用 SHA-384 或 SHA-512。

正确比对方式

摘要比对必须使用相同算法、完全相同的原始字节和统一的大小写格式。文本中的空格、换行与字符编码变化都会使计算结果不同。

SHA 是加密还是哈希?

SHA 属于单向哈希函数,会把任意长度输入映射为固定长度摘要。它并非可逆加密,无法通过摘要直接恢复原文。

为什么同一句话得到的结果不同?

请检查换行、前后空格、全半角字符及文本编码。只要输入字节存在差异,SHA 摘要就会改变。

文件会被上传或保存吗?

不会。文本与文件仅在当前浏览器内存中处理,页面不会调用后端接口上传待计算内容。

🍵 若这份小工具帮到了你

不必多,一杯茶的心意,就是我们继续把它打磨得更好用的动力 🌿

微信 / 支付宝收款码