反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈! 反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈!
v1.0 · 已上线中英双语纯客户端

SHA-256 加密SHA-256 Hash

输入文本实时计算 SHA-256 摘要,64 位大小写与 Base64 三种格式逐行复制,UTF-8 中文不乱码,与 sha256sum / openssl / Java 结果一致。校验文件指纹、调试签名、排查区块链数据更快。数据全程不上传。

本周使用—·收藏112·版本v1.0.0·最后更新今天·完全免费
SHA-256 · FIPS 180-4·字符9·实时计算
哈希已生成
输入UTF-8 · 1 行
输出64 位 · Base64 · UTF-8
64 位 · 小写
bfa0ad35d58ed53131b270779c0567b864bb434ed7a87c5f5cde6d833f48dea9
64 位 · 大写
BFA0AD35D58ED53131B270779C0567B864BB434ED7A87C5F5CDE6D833F48DEA9
Base64
v6CtNdWO1TExsnB3nAVnuGS7Q07XqHxfXN5tgz9I3qk=

Base64 为 32 字节原始摘要的编码形式(44 字符),与 64 位十六进制内容等价,常见于二进制摘要字段场景。

计算

工具介绍

3 段详细说明

SHA-256 计算是面向开发者与普通用户的一站式 SHA-256 摘要工具。输入任意文本,立即得到 256 bit(64 个十六进制字符)标准摘要,并同时给出 64 位大写、Base64 两种常用变体,逐行一键复制,核对文件指纹、调试签名、排查数据一致性更快。

算法基于 FIPS 180-4 纯前端实现,完整兼容 UTF-8,中文、emoji 均按字节正确编码,与 Linux sha256sum、OpenSSL openssl dgst -sha256、Java MessageDigest、Python hashlib 等主流实现结果完全一致。

所有计算都在浏览器内存中完成,输入内容不上传任何服务器。支持边输入边实时出结果、⌘+↵ 快捷键执行、断网可用,适合核对下载文件、复现接口签名、生成去重指纹等高频场景。

基础知识 · SHA-256 摘要

FIPS 180-4 · 256 bit

SHA-256(Secure Hash Algorithm 256)是输出 256 位摘要的密码学哈希函数。理解以下 6 个要点,就能正确、安全地使用它:

1digest固定 256 位摘要
不管输入 1 个字还是 100 MB 文本,输出永远是 256 bit,即 64 个十六进制字符(4 bit / 字符)。这就是「指纹」的含义:长度固定、内容唯一指向原文。
2one-way单向不可逆
由原文算摘要极易(微秒级),由摘要反推原文在数学上不可行。彩虹表只是「常见短串 → 摘要」的查表,加了盐的复杂原文无法还原。
3avalanche雪崩效应
原文改动任意 1 个比特,摘要约一半的位会翻转。sha256("abc") 与 sha256("abd") 的结果完全不同且无规律,因此能敏感地发现内容被篡改。
4collision尚无实用碰撞攻击
与 MD5(2004 年攻破)、SHA-1(2017 年 SHAttered)不同,SHA-256 至今没有被实证碰撞,仍是 TLS 证书、代码签名、区块链的默认算法;理论攻击仅存在于学术层面。
5fips 180-4出处与流程
NSA 设计,2001 年发布于 FIPS 180-2(现行为 FIPS 180-4)。流程:填充至 512 bit 整数倍 → 按 512 bit 分组 → 64 轮压缩(Ch / Maj / Σ 函数)→ 级联 8 个 32 位寄存器 H0–H7 得到 256 bit 摘要。
6salt & hmac密码存储的正确姿势
SHA-256 速度太快,不适合直接存密码。正确做法:每用户随机盐 + 慢哈希(bcrypt / scrypt / argon2);确有摘要需求时用 HMAC-SHA256 而非裸哈希,防长度扩展攻击。
安全使用速记
核对结果认准 64 位小写 (sha256sum / openssl dgst -sha256 / 官网校验码默认风格),大写只是显示差异、内容等价。
echo -n "abc" | sha256sum —— Linux 下验证:注意 -n 去掉行尾换行,否则结果不同(多算了一个 \n 字节)。
Python hashlib.sha256(b'abc').hexdigest()、MySQL SELECT SHA2('abc', 256)、OpenSSL echo -n abc | openssl dgst -sha256 均返回 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad,可互验。
安全红线:SHA-256 用于完整性校验与签名没问题;口令存储 必须用慢哈希,加密 请用 AES / ChaCha20 等真正的对称加密算法。

使用说明

4 步快速入门
1
粘贴文本
把待计算的文本贴到左侧输入框,或点击「示例」一键填充
2
自动计算
输入即实时计算,右侧同时给出 64 位 Hex 与 Base64 三种格式结果
3
选格式
按目标系统要求选用小写或大写;Base64 常见于二进制摘要字段场景
4
复制带走
每行右侧按钮单独复制,或点「复制」一键带走 64 位小写结果

使用场景

5 个真实案例
01下载文件校验

官网提供的 SHA-256 校验码与本地下载文件比对,确认安装包 / 固件未被篡改。

02接口签名复现

多数云厂商与支付网关用 SHA-256 参与参数签名,复现拼接规则排查验签失败。

03区块链 / 挖矿

比特币区块头用双 SHA-256,智能合约与链上数据也常以 SHA-256 做内容寻址。

04内容一致性校验

对文本生成摘要,对比传输前后是否一致,快速发现内容被篡改或截断。

05缓存 Key / 去重

把长 URL / 长文本压成固定 64 字符 Key,用作缓存索引或重复内容判定。

常见问题

10 个问答
SHA-256 是什么?有什么用?

SHA-256(Secure Hash Algorithm 256)是一种输出 256 位(64 个十六进制字符)摘要的哈希算法,由 NSA 设计、2001 年随 FIPS 180-2 发布,现行为 FIPS 180-4。任意长度输入都得到固定长度的「指纹」,是当前签名、证书、区块链、文件校验场景的事实标准。

SHA-256 能解密吗?

不能。SHA-256 是单向哈希,数学上不可逆。网上所谓「解密」是拿彩虹表反查常见短字符串,复杂原文(尤其加盐后)无法还原。本工具只做正向计算。

我的输入会上传到服务器吗?

不会。SHA-256 计算完全在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,关闭网络后再打开仍能正常使用。

SHA-256 和 MD5 / SHA-1 什么区别?

摘要长度不同:MD5 是 128 位(32 字符)、SHA-1 是 160 位(40 字符)、SHA-256 是 256 位(64 字符)。安全强度上 MD5 与 SHA-1 都已被实证碰撞并被主流体系弃用,SHA-256 目前没有可行的实际碰撞攻击,是新项目的默认选择。

结果和 Linux sha256sum / openssl 一致吗?

一致。本工具严格按 FIPS 180-4 实现,UTF-8 输入下与 sha256sum、openssl dgst -sha256、Java MessageDigest、Python hashlib.sha256 等主流实现完全相同,可放心互验。

为什么同样的中文,算出来的 SHA-256 和别人不一样?

大概率是编码不同:本工具按 UTF-8 字节计算,若对方按 GBK / GB2312 编码,同一句话结果不同。中文环境对接老系统时请先确认对方编码。

SHA-256 能用来存密码吗?

不建议直接存。SHA-256 速度太快,GPU 每秒可试数百亿次,普通哈希挡不住暴力破解。正确做法是每用户随机盐 + 慢哈希(bcrypt / scrypt / argon2),需要摘要时也建议用 HMAC 形式替代裸哈希。

SHA-256 会被破解吗?

目前没有实用攻击。理论上的原像 / 第二原像与碰撞攻击在 SHA-256 上仍属学术研究范畴,主流标准与浏览器证书体系全面依赖它。真正的风险来自「弱随机」「简单口令」和「把它当加密用」这类用法问题,而不是算法本身被攻破。

Base64 格式是什么?哪里会用到?

Base64 是 32 字节原始摘要(而非十六进制字符串)的编码形式,固定 44 字符、以 = 结尾。部分云存储字段、二进制协议与老框架使用该格式,与 64 位十六进制内容等价、只是编码不同。

SHA-256 和 SHA-512 / SHA-3 怎么选?

常规场景选 SHA-256:性能与安全平衡最好,生态支持最广(TLS、Git、区块链、云厂商签名均是)。SHA-512 输出更长但在小输入时并不总是更快;SHA-3 是结构全新的海绵函数,抗碰撞理论更强但生态兼容性弱于 SHA-2。除非有明确的合规要求,选 SHA-256 即可。

相关工具

编码加密分类

数据来源

隐私优先
算法:严格按 FIPS 180-4 纯 TypeScript 实现,零第三方依赖、无 WASM。输入经 TextEncoder 按 UTF-8 编码后逐字节计算,中文 / emoji 不乱码,与 sha256sum、openssl、Java MessageDigest 等主流实现结果一致。
隐私声明:所有计算均在浏览器内存完成,输入内容不上传任何服务器。本工具不记录任何输入、不埋任何分析点。可断网使用,关闭网络后再打开仍能正常使用。