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

SHA-512 加密SHA-512 Hash

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

本周使用—·收藏118·版本v1.0.0·最后更新今天·完全免费
SHA-512 · FIPS 180-4·字符9·实时计算
哈希已生成
输入UTF-8 · 1 行
输出128 位 · Base64 · UTF-8
128 位 · 小写
b1479ea60e3603f0a92a2fb6083a5ff7c90aaa7933086851e8da54f3f230058176fb40b9a4171388979865931c80aa572d7f3cd993c8eb1bcdb51ef5d6d01b42
128 位 · 大写
B1479EA60E3603F0A92A2FB6083A5FF7C90AAA7933086851E8DA54F3F230058176FB40B9A4171388979865931C80AA572D7F3CD993C8EB1BCDB51EF5D6D01B42
Base64
sUeepg42A/CpKi+2CDpf98kKqnkzCGhR6NpU8/IwBYF2+0C5pBcTiJeYZZMcgKpXLX882ZPI6xvNtR711tAbQg==

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

计算

工具介绍

3 段详细说明

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

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

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

基础知识 · SHA-512 摘要

FIPS 180-4 · 512 bit

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

1digest固定 512 位摘要
不管输入 1 个字还是 100 MB 文本,输出永远是 512 bit,即 128 个十六进制字符(4 bit / 字符)。这就是「指纹」的含义:长度固定、内容唯一指向原文。
2one-way单向不可逆
由原文算摘要极易(微秒级),由摘要反推原文在数学上不可行。彩虹表只是「常见短串 → 摘要」的查表,加了盐的复杂原文无法还原。
3avalanche雪崩效应
原文改动任意 1 个比特,摘要约一半的位会翻转。sha512("abc") 与 sha512("abd") 的结果完全不同且无规律,因此能敏感地发现内容被篡改。
4collision尚无实用碰撞攻击
与 MD5(2004 年攻破)、SHA-1(2017 年 SHAttered)不同,SHA-512 至今没有被实证碰撞,仍是 TLS 签名、代码签名、大文件校验的重要算法;理论攻击仅存在于学术层面。
5fips 180-4出处与流程
NSA 设计,2001 年发布于 FIPS 180-2(现行为 FIPS 180-4)。流程:填充至 1024 bit 整数倍 → 按 1024 bit 分组 → 80 轮压缩(Ch / Maj / Σ 函数)→ 级联 8 个 64 位寄存器 H0–H7 得到 512 bit 摘要。
6truncated variants截断变体与选型
FIPS 180-4 同时定义了 SHA-512/224 与 SHA-512/256 两种截断变体(保留不同初始值、输出更短)。标准场景用完整 SHA-512;若系统明确要求 SHA-512/256,请用对应命令,本工具输出的是完整 512 位摘要,不可混用。
安全使用速记
核对结果认准 128 位小写 (sha512sum / openssl dgst -sha512 / 官网校验码默认风格),大写只是显示差异、内容等价。
echo -n "abc" | sha512sum —— Linux 下验证:注意 -n 去掉行尾换行,否则结果不同(多算了一个 \n 字节)。
Python hashlib.sha512(b'abc').hexdigest()、MySQL SELECT SHA2('abc', 512)、OpenSSL echo -n abc | openssl dgst -sha512 均返回 ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f,可互验。
安全红线:SHA-512 用于完整性校验与签名没问题;口令存储 必须用慢哈希,加密 请用 AES / ChaCha20 等真正的对称加密算法。

使用说明

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

使用场景

5 个真实案例
01大文件 / 镜像校验

官网、镜像站、固件包提供 SHA-512 校验码,与本地文件比对确认下载完整未被篡改。

02接口签名复现

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

03Git 对象指纹

Git 用 SHA-1 为旧版默认;新版仓库与部分发行版已迁移到 SHA-256/SHA-512 体系做对象寻址。

04证书与 TLS 签名

TLS 1.2 / 1.3 的 rsa_pss_sha512、ecdsa_secp521r1_sha512 等签名算法均以 SHA-512 为摘要基础。

05内容一致性校验

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

常见问题

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

SHA-512(Secure Hash Algorithm 512)是输出 512 位(128 个十六进制字符)摘要的哈希算法,由 NSA 设计、2001 年随 FIPS 180-2 发布,现行为 FIPS 180-4。任意长度输入都得到固定长度的「指纹」,是文件校验、数字签名、证书体系中的重要算法。

SHA-512 能解密吗?

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

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

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

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

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

结果和 Linux sha512sum / openssl 一致吗?

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

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

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

SHA-512 能用来存密码吗?

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

SHA-512 会被破解吗?

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

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

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

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

常规场景选 SHA-256:性能与安全平衡最好,生态支持最广。SHA-512 输出更长、碰撞空间更大,在大文件校验、证书签名等场景可选,但单次计算约为 SHA-256 的 2 倍开销;SHA-3 是结构全新的海绵函数,抗碰撞理论更强但生态兼容性弱于 SHA-2。除非有明确的合规要求或对方系统指定,选 SHA-256 即可。

相关工具

编码加密分类

数据来源

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